Attention, cet article ne traitera que de la gestion logicielle sous (K)Ubuntu. Sous les autres distributions, le système de paquetage est similaire mais n’étant à l’aise que sous Kubuntu, je m’en tiendrai à cette distribution.

La gestion des logiciels - ou “paquets” - est un pan énorme de Linux. En effet, sur la plupart des grandes distributions, l’installation, la désinstallation et la gestion des logiciels est extrêment particulière. Elle est un peu déroutante pour le novice, mais quand on s’y fait, on ne peut plus s’en passer. C’est mon cas.

Imaginons que vous venez d’installer votre système d’exploitation. Vous aimeriez aller naviguer sur Internet, vous avez donc besoin d’un explorateur. Prenons Firefox. Sous Windows, vous lancez Internet Explorer. C’est le navigateur de base sur Windows, et pour les libristes Windowsiens (il y en a), IE sert au moins à télécharger Firefox. Vous devez donc ensuite aller sur google, pour chercher le site Mozilla. Une fois rendu, vous téléchargez l’installeur à la main. Après cela, vous devez aller chercher l’exécutable, le lancer, cliquer plusieurs fois sur “Suivant”, préciser l’endroit où l’installer, etc. C’est long. C’est fastidieux.

Sous Kubuntu, pour installer Firefox… Ah… Oui, c’est vrai, il est déjà installé par défaut. :D Et il y a un navigateur alternatif, Konqueror, aussi. Bon, passons ! Admettons que vous vouliez quand même l’installer une deuxième fois. :p
Il suffit d’aller dans le menu K, puis “Système”, Konsole. Une fois là, tapez “sudo apt-get install firefox”. Et voilà, après avoir donné votre mot de passe root, Firefox s’installe tout seul, et vous n’avez plus RIEN à faire.

C’est la magie des paquetages. Chaque logiciel est compilé dans un paquet que Linux sait aller chercher et installer tout seul. La commande est “apt-get install” pour installer. Il suffit donc de lancer cette commande en tant qu’utilisateur root avec le bon mot de passe, et voilà.

Pour les allergiques à la ligne de commande, il suffit de lancer un logiciel, nommé Adept sous Kubuntu. Ce soft vous propose un champ de recherche, pour trouver tous les logiciels répondant à un mot-clé, que les logiciels soient installés ou non. Par exemple, ma version était par défaut Firefox RC 3 beta 5. Je n’aimais pas cette version beta, j’ai donc voulu installer Firefox 2. Il m’a suffi dans Adept, en cherchant “Firefox”, de cocher “Firefox3b5″ pour en demander la suppression, et de cocher “firefox-2″ pour en demander l’installation. Enfin, un clic sur “Appliquer les changements”, et hop ! Linux se chargeait de me virer le mauvais logiciel pour le remplacer par celui que je voulais. Allez… 15 secondes en tout.

Mais cela ne s’arrête pas là. En effet, la gestion logicielle est beaucoup plus poussée. Les logiciels ne s’installent pas là où vous voulez. Si ça peut paraître agaçant, en fait Linux se charge de gérer les logiciels pour vous. Cela évite tous les problèmes qui existent sous Windows, avec les incompatibilités de version ou surtout, les programmes qui se désinstallent en laissant des répertoires à moitié vides derrière eux (et ça ça m’énervait beaucoup). En général, les softwares s’installent dans /usr/bin, mais cela peut changer en fonction des logiciels.

Les logiciels sous Linux ont besoin de morceaux d’autres programmes pour fonctionner, appelés “dépendances”. Un simple programme basique peut demander des centaines de dépendances. Heureusement, le système Linux s’occupe d’aller chercher tout ce qu’il faut au programme pour fonctionner, sans que vous ayez RIEN à faire. Tout ceci démontre la puissance de Linux.

Tout ceci permet également cette incroyable possibilité qu’est la backup système ultra rapide. Si vous désirez réinstaller votre système, il suffit de sauver votre répertoire /home et /etc. Ensuite, vous pouvez générer un fichier avec une commande telle que “dpkg –get-selections pkg.db”. Ce petit fichier contient la liste de TOUS les logiciels installés. Sur votre nouveau système, la commande inverse permet de faire le contraire : réinstaller tous les logiciels qui étaient installés sur votre ancien système. En une seule commande, votre système revient à l’identique. Servez-vous ensuite de votre dossier /etc sauvegardé pour aller piocher les éventuels fichiers de configuration que vous avez fignolé aux petits oignons.

J’en sais quelque chose, sous Windows, il faut réinstaller chaque logiciel à la main, et sauvegarder la configuration de tous n’est pas chose aisée (ce n’est parfois juste pas possible).