Ubuntu 12.04 – Participez à la conception du script de post-install
Dans quelques semaines, la version 12.04 (alias Precise Pangolin) de la distribution Ubuntu va sortir. C'est une version LTS ("Long Time Support") qui sera intéressante pour une utilisation aussi bien personnelle que professionnelle. L'orientation grand-public de Canonical (l'éditeur d'Ubuntu) est, je le pense, un bien pour la promotion et la diffusion des systèmes GNU/Linux.
D'un autre coté, pour nous, les geeks/hackers, il est nécessaire d'effectuer pas mal d'actions après l'installation du système ("post-installation") pour disposer d'un environnement adapté à nos besoins. Depuis la version Ubuntu 11.04, je mets à disposition sur un GitHub un script de post-installation qui va permettre d'automatiser ces actions de post-installation.
Je vous propose donc de travailler ensemble sur la conception de la prochaine version du script qui sera dédié à Ubuntu 12.04.
Structure générale du script
La prochaine version du script sera développé en langage Python (BASH pour les ancienne verison) en se basant sur un squelette commun que j'utilise pour d'autres scripts.
Ce dernier effectuera les actions suivantes:
- ajout de certains dépôts officiels et non-officiels
- installation d'une liste de paquets (logiciels, librairies...) non présents dans la distribution standard
- mise à jour du système
- configuration de l'interface graphique (Gnome Shell actuellement mais il est possible aussi d'ajouter des customs pour Unity), Conky...
- configuration VIM (.vimrc)
- configuration SHELL (alias, prompt...)
Liste des dépôts à ajouter
Voici la listes des dépôts que le script ajoute à votre système:
- ppa:gstreamer-developers (le PPA officiel des développeurs de GStreamer)
- ppa:shutter (pour avoir la dernière version de Shutter, l'outil de capture d'écran)
- ppa:chromium-daily/dev (le daily build de Chromium, le navigateur Web libre basée sur WebKit)
- ppa:ubuntu-wine (Wine, pour exécuter certains programme Windows sous Ubuntu)
- ppa:tualatrix/ppa (pour une version toute fraiche d'Ubuntu Tweak)
- ppa:gnome-terminator/ppa (le terminal ultime...)
- ppa:nilarimogard/webupd8 (le site WebUpd8 maintient ce PPA avec pas mal de logiciels)
- ppa:webupd8team/jupiter (si vous avez un portable, ce PPA est fortement conseillé pour augmenter l'autonomie)
- ppa:clipgrab-team/ppa (convertisseur vidéo ClipGrab)
- ppa:stebbins/handbrake-releases (Handbrake)
- http://repository.spotify.com (Spotify)
- http://archive.getdeb.net/ubuntu (GetDeb, le projet maintien à jour une liste importante de logiciels libres)
Pour Gnome 3 (Gnome Shell):
- ppa:gnome3-team/gnome3 (le PPA officiel des développeurs de Gnome 3)
- ppa:webupd8team/gnome3 (pas mal d'extensions en plus)
- ppa:webupd8team/themes (des thèmes pour Gnome Shell)
Listes des paquets à installer
Les logiciels suivants sont installés.
Développement:
vim
subversion
git git-core
rabbitvcs-nautilus
textadept
geany
wine
ubuntu-tweak
terminator
pyjupiter
nautilus-dropbox xclip zenity dropbox-share
x264
ffmpeg2theora
oggvideotools
istanbul
shotwell
mplayer
hugin
nautilus-image-converter
pavucontrol
gimp
gimp-save-for-web
ogmrip
transmageddon
guvcview
wavpack
mppenc
faac
flac
vorbis-tools
faad
lame
nautilus-script-audio-convert
cheese
sound-juicer
picard
arista
nautilus-arista
milkytracker
mypaint
libdvdread4
clipgrab
handbrake-gtk handbrake-cli
spotify-client-qt
shutter
ifstat
wireshark
tshark
arp-scan
htop
netspeed
nmap
netpipe-tcp
gparted
lm-sensors
compizconfig-settings-manager
hardinfo
fortune-mod
libnotify-bin
compiz-fusion-plugins-extra
ubuntu-restricted-extras
Web:
pidgin
pidgin-facebookchat
pidgin-plugin-pack
flashplugin-downloader
xchat
googleearth-package lsb-core ttf-mscorefonts-installer
Gnome 3:
conky-all ttf-ubuntu-font-family
Comment participer à la conception ?
Tout simplement en laissant un commentaire en bas de ce billet. Les actions à mener sont:
- ajouter des dépôt manquants (attention, il ne faut proposer que des dépôts stables et pérennes)
- ajout d'applications/librairies obligatoires (au sens geek du terme )
- autres actions à mener en post-install (merci de détailler)
Update:
Le script est disponible en version alpha (bien sur il ne faut pas le lancer sur votre machine mais seulement dans des VMs !):
- Le script Python
- Le fichier de configuration par défaut (qui est automatiquement téléchargé si aucun fichier maison n'est passé en paramètre avec l'option -c)
Il est donc possible de le forker et de participer plus pratiquement à son évolution (par exemple en suivant ce billet).
J'attends vos idées !