Page suivante Page précédente Table des matières

3. Gérer ses paquets

3.1 Installer: apt-get install <nompaquet>

Rien de plus simple que d'installer un paquet sous Debian GNU/Linux. Le plus dur, c'est justement d'avoir (de savoir) le nom du paquet que l'on veut mettre en place. Ensuite APT s'occupe de tout, il gère les dépendances, vous demande par exemple d'insérer tel ou tel cédé, rapatrie tout les paquets nécessaires au bon fonctionnement de l'ensemble (vérifiez que vous êtes bien connecté, si il y a nécessité de téléchargement par http par exemple), etc. Ensuite, parfois, on vous pose une petite question de configuration, rien de plus. Et tout cela, APT le fait comme un grand. Alors, elle est pas belle la vie?

Bon, un petit exemple pour la forme, avec le paquet lyx, une surcouche graphique à LaTeX (et bien plus encore...). Ce paquet n'est généralement pas distribué sur les cédés Debian, pour un problème de librairie qui doit avoir une licence à jeter par les fenêtres il me semble...

apt-get install lyx

Maintenant, tout doit fonctionner correctement. Mais,

3.2 Retirer: apt-get remove <nompaquet>

Là aussi, pas grand chose à faire (et c'est le but...). Le programme retire le paquet voulu, ainsi que ses dépendances, sauf si celles-ci sont nécessaires à un autre paquet. L'originalité ici c'est de choisir ou non de conserver ses fichiers de configurations. Avec cette simple commande, on conserve alors le ou les fichiers de configurations liés au paquet en voie de désinstallation. Exemple avec lynx, un navigateur ouaibe en mode texte:

apt-get remove lynx

Ici, on retire lynx, mais on conserve le fichier de configuration /etc/lynx.cfg, pratique si l'on a passé des heures à le bidouiller. A la prochaine installation de lynx, on retrouvera sa configuration d'antan. Par contre si l'on souhaite faire le ménage, on nettoie tout et on ne laisse rien, donc plus de fichier de configuration, nada (on a par exemple décidé de naviguer avec un truc moins préhistorique, style mozilla M18...), on transforme comme ceci:

apt-get remove --purge lynx

3.3 Faire le ménage dans /var/cache/apt/archives et /var/cache/apt/archives/partial

Lorsque vous rapatriez des paquets depuis le Net par exemple, APT les places dans /var/cache/apt/archives quand ils sont complets et dans /var/cache/apt/archives/partial quand ils ne le sont pas. Les conserver permet parfois de les réutiliser si besoin est, mais cela prend de la place. Si on les rapatrie avec un modem, cela peut-être négligeable. Mais si l'on dispose d'un liaison avec un débit un peu plus soutenu (ADSL, câble, etc.) et que l'on fait des mises à jour de sa Woody tous les matins, au bout d'un certain temps la place peut éventuellement venir à manquer. Dans se cas, le remède est:

apt-get clean

3.4 Mise à niveau: apt-get upgrade, apt-get dist-upgrade

Il y un moyen simple pour mettre à jour (on dit aussi à niveau) sa distribution. Soit en version stable soit en version expérimentale (instable). On peut aussi également mettre à niveau d'autres paquets que les officiels. Voir pour tout cela son fichier sources.list

Au sujet de le version expérimentale, ne tentez pas le diable, posez vous la question de savoir si cela vraiment le coup de franchir le cap entre stable et instable. Personnellement, je ne vois pas trop de raisons de passer ma Potato en Woody, surtout depuis la troisième sortie de la patate (release 2). Certains jours, ça peut-être limite catastrophique pour certains. Enfin, vous êtes prévenus (La solution c'est peut-être d'installer deux distributions sur deux partitions différentes et de faire joujou avec l'une et de travailler avec l'autre...). N'oubliez pas de faire un apt-get update avant l'une ou l'autre des deux commandes...

Mise à jour "simple": apt-get upgrade

Ici, seront mis à jour tous les paquets déjà installés, uniquement si cela n'entraîne pas la mise à jour d'autres paquets et/ou l'installation de nouveaux.

Mise à niveau "intelligente": apt-get dist-upgrade

Dans ce cas, apt-get cherchera aussi à mettre à jour tous les paquets déjà installés. Mais ici, si il y a nécessité d'ajouter, de supprimer ou encore de mettre à jour certains paquets (qui sont les dépendances d'autres, par exemple), apt-get le fera. Il donne aussi la priorité aux paquets "essentiels", les plus importants, en cas de conflit. Pour reprendre les termes d'un certain Raphael H., on utilise généralement cette commande pour passer d'une version de distribution à une autre (Slink à Potato, etc.). Ensuite on se contente de faire un apt-get upgradeEnfin, voici un petit exemple pour vous éclaircir les esprits ; J'ai installé le paquet A en version 1, qui nécessitait le paquet B dans sa version 3 et que j'ai donc aussi installé. Maintenant, le paquet A est en version 2 mais nécessite à présent le paquet B en version 4 ainsi qu'un nouveau paquet C dans sa version 6. Après un apt-get update, un apt-get upgrade ne mettra donc pas à jour le paquet A. Par contre un apt-get dist-upgrade installera la paquet C, puis mettra à jour le paquet B et enfin le paquet A.


Page suivante Page précédente Table des matières