À mes débuts avec Ubuntu, l’utilisation aptitude
était l’innovation, avec quelques améliorations annoncées apt-get
. Ai-je raison de dire que cela apt-get
«rattrape» maintenant aptitude
, et peu importe la différence (bien qu'il soit préférable de choisir l'un ou l'autre et de s'en tenir à cela)?
De plus, avec le aptitude
jeu à supprimer de l'installation par défaut d'Ubuntu, tout le monde devrait-il y revenir apt-get
, en particulier pour guider les nouveaux utilisateurs intéressés par la CLI?
apt
aptitude
package-management
fluteflute
la source
la source
apt
au lieu de ceux-ci: itsfoss.com/apt-vs-apt-get-differenceaptitude why
est pratique parfois, et il n'y a pas de véritable équivalent .Réponses:
Autant que je sache, dans 10.04, les principales différences entre aptitude et apt-get sont les suivantes:
aptitude
ajoute des drapeaux par paquet explicites, indiquant si un paquet a été installé automatiquement pour satisfaire une dépendance: vous pouvez manipuler ces drapeaux (aptitude markauto
ouaptitude unmarkauto
) pour changer la façon dont aptitude traite le paquet.apt-get
garde la même information, mais ne la montrera pas explicitement.apt-mark
peut être utilisé pour manipuler les drapeaux.aptitude
vous proposera de supprimer les packages inutilisés chaque fois que vous supprimez un package installé, alorsapt-get
que vous ne le ferez que si explicitement demandéapt-get autoremove
ou avec--auto-remove
.aptitude
agit comme une interface de ligne de commande unique pour la plupart des fonctionnalités deapt-get
etapt-cache
. Remarque : à partir de 16.04, il existe uneapt
commande qui inclut les commandes les plus couramment utilisées deapt-get
etapt-cache
quelques fonctionnalités supplémentaires.Contrairement à
apt-cache
"recherche",aptitude
la sortie "recherche" affiche également le statut installé / supprimé / purgé d'un paquet (plus les propres indicateurs de statut d'aptitude). De plus, la sortie "install" indique quels paquets sont installés pour satisfaire une dépendance et ceux qui sont supprimés car inutilisés.aptitude
a une interface utilisateur interactive (texte seulement).Personnellement, je n'utilise que
aptitude
pour la gestion de mes paquets en ligne de commande (et je n'utilise jamais l'interface utilisateur de texte); Je trouve sa sortie plus lisible queapt-get
/apt-cache
.Cependant, s'il
aptitude
ne sera plus standard sur Ubuntu, il n'y a pas d'autre choix que de l'utiliserapt-get
dans les instructions et les documents de procédure.(Personnellement, je suis plutôt déçu de le voir disparaître dans 10.10; d’autant plus que les améliorations d’aptitude
apt-get
sont principalement liées à la facilité d’utilisation. ceux qui n'utilisent pas la ligne de commande s'en moquent ...)la source
sudo apt-get install aptitude
)apt-get autoremove
./etc/apt/preferences
(et l'épinglage dedans), mais l' ignore actuellement/etc/apt/preferences.d/
. C'est un bug connu, il y a donc de l'espoir qu'il soit corrigé bientôt.aptitude changelog package-name
. Je ne suis pas au courant d'une telle fonctionnalité dansapt-get
.Je suppose que c'est maintenant une question de choix personnel. Je trouve que la frappe a
aptitude search
plus de sens pour moi queapt-cache search
, et j'aime bien qu'elle me dise quels paquets j'ai installés juste là dans la sortie de recherche, au lieu d'avoir à courirdpkg -l
.la source
aptitude search
aussi.apt-get
la recherche est un peu plus approfondie queaptitude
. Ce dernier semble ne regarder que le nom du paquet, tandis que le premier recherche également des descriptions, je pense. par exemple, essayez de chercherbuild-essential
.Auparavant, apt-get ne gérait pas correctement les dépendances et faisait en sorte que les dépendances orphelines restent dans le système même après la désinstallation du paquet qui les utilisait. Ce n'est plus le cas, utilisez cette option pour supprimer les dépendances orphelines.
aptitude a toujours bien fait les choses et suit mieux les dépendances, mais maintenant les deux gestionnaires de paquets font le travail.
Sur Ubuntu, il est préférable d’utiliser apt-get car il est supporté et approuvé par la société. Sous debian, j’utiliserais aptitude.
la source
aptitude
est bien pris en charge sur Ubuntu et il est installé par défaut. Il n'y a pas non plus de différence entre Ubuntu et Debian à cet égard.aptitude
suivi des dépendances installées a toujours été pire. Il avait tendance à supprimer les programmes sans lien l'un avec l'autre lors de la suppression d'un programme et finissait par casser d'autres programmes ...apt-get autoremove
avecaptitude
? J'ai de vieux noyaux quiapt-get autoremove
me suggèrent de les supprimer, mais je ne vois aucun moyen de les supprimeraptitude
.aptitude remove '~g'
. ( Source ) Remarque quiaptitude
proposera automatiquement de supprimer les dépendances inutilisées lors de la suppression de paquets avec.En plus des autres réponses, il convient également de noter que
apt-get
cela tombe souvent sous la main pour des opérations simples et qu'il n'a pas la capacité de gérer les incompatibilités de version de dépendance ou les paquets cassés (bien qu'il prétende que les paquets cassés peuvent être corrigés avecapt-get install -f
, j'ai littéralement jamais vu ce travail dans toute ma vie).Pour une raison quelconque, j'utilise toujours
apt-get
par défaut, mais quand il rencontre des problèmes, je finis généralement par les résoudreaptitude
, ce qui ne semble jamais rencontrerapt-get
de nombreux problèmes.la source
aptitude
c'est une meilleure alternative en ce sens.Je dirais que dans mon expérience personnelle, aptitude et apt-get ont des fonctionnalités très similaires.
La principale différence qui pourrait affecter les choix des utilisateurs est qu'aptitude offre une interface ncurses et des options de mise à niveau sûre et complète qui peuvent s'avérer utiles.
Personnellement, j'utilise toujours apt-get et recommande aux nouveaux utilisateurs d’utiliser apt-get également. Comme aptitude doit être supprimé d’Ubuntu par défaut, comme vous l’avez dit, cela semble toujours être la meilleure recommandation. Comme s'ils voulaient utiliser aptitude, ils devront savoir comment utiliser apt-get pour installer aptitude s'ils le souhaitent :)
la source
Sur un serveur, je préfère Atitude car il est livré avec une assez bonne interface pour vérifier les changelogs de paquets, les mises à jour sélectives et ce genre de choses. Cependant, apt-get est plus rapide et je l’utilise toujours si je veux juste tout mettre à jour sans trop de soucis.
la source