2006 juil. 21
Aptitude vs apt-get
17:45 - Par morgan` - Linux / Debian - Lien permanent
Ce billet à l'origine aurait du être un tutoriel sur l'utilisation d'aptitude. L'idée partait de la constatation que nombre d'utilisateurs de debian ou de distributions dérivées n'utilisent pas aptitude (qui est pourtant le frontal recommandé par debian) simplement par habitude d'apt-get. Je me suis rendu compte que je ne pouvais réaliser ce tutoriel sans réinventer la roue, je vais donc me contenter de présenter les avantages d'aptitude sur apt-get.
Pour un vrai tutoriel, je vous renvoie donc au manuel d'aptitude, aussi présent sur votre distribution et visible dans votre navigateur cette adresse : /usr/share/doc/aptitude/html/fr/ , laquelle lecture sera judicieusement complètée par celle de la section consacrée à aptitude (avec sa liste de raccourcis clavier qui constitue un aide-mémoire indispensable) du Guide de référence debian.
Voici donc plein de bonnes raisons d'utiliser aptitude à l'avenir et non plus apt-get:
- Gestion améliorée des dépendances : si vous utilisez aptitude tout le temps, plus besoin de vous préoccuper de paquets devenus inutiles (et donc plus besoin d'outils tel que deborphan ou debfoster), il se rappellera des paquets installés en tant que dépendances et les supprimera automatiquement lorsqu'elles seront devenues inutiles.
- Les relations entre paquets peuvent être de différentes natures: vous connaissez déjà forcément la relation de dépendance ("depends"), mais il existe aussi les relations de recommandation ("recommends") et de suggestion ("suggests"). Apt-get ne connaît pas ces deux dernières (il se contente de signaler les "recommends") mais aptitude, lui, les prend en charge. Il est d'ailleurs configuré par défaut pour installer automatiquement les paquets recommandés et peut l'être pour faire de même avec ceux suggérés.
- Capacités de recherches avancées, par nom, description, mainteneur, dépendances. Sans compter l'intégration de debtags, etc.
- Si Debian cesse de distribuer un paquet présent sur votre système, apt ne vous en préviendra pas, alors qu'aptitude classe ces paquets dans la section "Paquets obsolètes ou créés localement", ils sont ainsi facilement identifiables.
- Intégration de su: permet d'utiliser aptitude avec un utilisateur normal et de devenir administrateur seulement pour valider les changements.
- Gestion d'éventuelles versions multiples d'un paquet (apt ne permet d'installer que la dernière version).
- Il gére les "tâches" debian, comme tasksel.
- Et enfin, il loggue ce qu'il fait, cela se passe dans /var/log/aptitude.
Maintenant que vous êtes convaincu, il ne vous reste plus qu'a lire les deux liens donnés plus haut !
Commentaires
présenté comme a, ça a l'air sympa
le RTFM est un peu long mais bon 
Val
Le vendredi, juillet 21 2006, 21:40 par val
aptitude vs apt-cache, c'est aptitude qui gagne aussi, forcement.
aptitude c'est bien, mangez-en..
/me promet de plus jamais faire faire la commande apt-get à des debutants, aptitude vaincra !
/me va finir son café
Le samedi, juillet 22 2006, 12:43 par Eve La Fe
Bonjour, j'utilisais Aptitude en alternance avec la gestion de paquets synaptic quant j'étais sous Ubuntu et je regrette pas. Je me suis décidé a monter une Debian Sarge et heureusement que Aptitude fait parti du système de base, a m'a permis de monter ma Sarge facilement sans me prendre la tête. Et si un jour, je monte une Ubuntu pour quelqu'un, j'utiliserais plus que Aptitude, car c'est trop simple et il gére plus de choses que la gestion de paquets synaptic. Longue vie à Aptitude.
Le dimanche, juillet 23 2006, 11:24 par Halarick
On peut aussi commencer par choisir une distrib' qui tient debout... après aptitude vs apt-get, c'est un autre problème... enfin, je veux dire, c'est le problème des autres.
Le jeudi, juillet 27 2006, 18:15 par Seb
Je l'avais bien dit qu'aptitude était ce qui se faisait de mieux pour gérer les paquets debian ;-p
/me , de retour de ses deux semaines de vacances et qui a plein de retard à rattrapper...
Le dimanche, août 6 2006, 11:53 par merlin8282
Oui, c'est vrai tout ce que vous dites.
Seul bémol, la rapidité. apt-get est quand même plus rapide qu'aptitude. (je parle pour ceux qui n'ont pas de processeurs à 8 coeurs)...
@ +
Le lundi, avril 30 2007, 17:25 par avrelus