On peut lire sur la page Wikipedia de l’Advanced Packaging Tool qu’apt
réunit apt-get
et apt-cache
. De plus, le livre Debian de R. Hertzog conseille apt
plutôt que apt-get
.
Pourquoi donc apt-get
est-il encore si couramment utilisé ? Pour des raisons historiques ? Ou pour un détail technique qui m’échappe ?
Oui, c’est historique.
Personnellement, je n’avais rien suivi des évolutions debian depuis des années, et je n’ai découvert cet automne que apt existait…
Sinon, ce qui différencie apt-get des autres AMA, c’est le calcul des dépendances: quand on arrive pas à faire une install avec apt-get, je ne sais pas pour apt que je n’utilise pas, mais ça vaut toujours le coup de demander à aptitude s’il ne trouve pas une solution.
Et quand aptitude ne passe pas, j’essaye avec dselect, souvent, ça remet au carré des configs tordue.
Salut
Lire les descriptions
man apt
et
man apt-get
apt fournit une interface en ligne de commande pour le système de gestion de paquets. Elle est conçue comme une interface utilisateur et permet certaines options plus adaptées à une utilisation interactive par défaut par rapport aux outils d’APT plus spécialisés tels que apt-get(8) et apt-cache(8).
Par exemple, je n’utilise que apt full-upgrade
full-upgrade (apt-get(8)) La commande full-upgrade remplit la même fonction que upgrade mais supprimera des paquets actuellement installés si cela est nécessaire pour mettre à jour le système dans son ensemble
apt dispose aussi d’autres fonctions comme list mais comme indiqué à utiliser avec précaution dans un script
root@debian:/# apt list linux-image*amd64* | grep install
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
linux-image-4.9.0-4-amd64/stable,proposed-updates,now 4.9.65-3+deb9u1 amd64 [installé]
root@debian:/#
ou edit-sources pour éditer directement le fichier sources.list
OK.
En gros, RTFM, quoi ! ^^
Au final, apt offre une ergonomie un peu plus “user friendly” mais apt-get
et apt-cache
sont recommandées pour des opérations bas niveau.
@mattotop OK, j’avais bien compris la différence avec aptitude
, qui est un gestionnaire de paquets différent, que je n’utilise d’ailleurs jamais, peut-être à tort.
Il est donc probable que les options de la commande apt
se développent dans le futur, comme on le voit notamment avec edit-sources.
aptitude c’est fini ! cas maintenant apt qui court pas -get non plus
J’ai découvert apt la semaine dernière en installant une Debian au boulot. Il est plus joli (en couleurs et avec des barres d’avancement) qu’aptitude. Sinon, je ne vois pas de différence pour le moment.