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,
reinstall
:
apt-get install --reinstall lyx
apt-get -f install
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
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
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...
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.
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
upgrade
Enfin, 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.