[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

aptitude vs apt-get (était: script pour regrouper plus commandes shell)



Pierre Allken-Bernard a écrit :
Au passage, tu devrais prendre tout de suite le réflexe "aptitude" au lieu
du reflexe "apt-get".

Pourquoi ? (je ne connais que apt-get, enfin connais est un grand mot)

En plus de la meilleure gestion des dépendances à la désinstalation (mais visiblement apt-get autoremove ferait la même chose), j'apprécie dans aptitude les propositions qu'il fait en cas de pb à résoudre.

Par ex, je veux installer A qui a besoin de B mais B n'est pas installable car il remplace C dont dépend D, avec
aptitude install A, il va me proposer
- de désinstaller C et D pour installer B
si je veux pas, alors il propose
- désinstaller C et laisser D cassé
si je veux pas
- forcer l'install de B sans toucher au reste
si, etc.

C'est un exemple un peu tiré par les cheveux, mais ça m'est déjà arrivé d'apprécié (pas très souvent c'est vrai, et avec apt on peut toujours virer manuellement puis installer ensuite).

Autre chose, aptitude loggue tout ce qu'il fait, ce qui parfois est bien utile... (quand on se rend compte qu'un truc marchait avant et marche plus, ça permet de regarder tout ce qui a bougé depuis).

Sinon, utiliser aptitude n'empêche pas de continuer à utiliser apt-file, apt-build, etc.

J'ai fait le changement sans m'en apercevoir, juste en modifiant mes alias :

avant (de mémoire)
alias apin='apt-get install'
alias appu='apt-get purge'
alias apre='apt-get remove'
alias apse='apt-cache search'
alias apud='apt-get update'
alias apug='apt-get upgrade'

après
alias apin='aptitude install'
alias appu='aptitude purge'
alias apre='aptitude remove'
alias apse='aptitude search'
alias apsh='aptitude show'
alias apud='aptitude update'
alias apug='aptitude safe-upgrade'

et n'ont pas changé
alias apfs='apt-file search'
alias apfud='apt-file update'
alias pkL='dpkg -L'
alias pkgr='dpkg -l|grep'
alias pkl='dpkg -l'

--
Daniel


Reply to: