Je sais que apt-get
(comme dans Sudo apt-get install vim
) stocke les packages téléchargés dans /var/cache/apt/archives
. Cependant, lorsque vous utilisez apt
(comme dans Sudo apt install vim
), aucun package n'est stocké dans /var/cache/apt/archives
.
Où apt
stocke-t-il les paquets?
Question intrigante! J'ai revêtu mon fard à joues, bourré ma pipe et creusé. La réponse est: apt
n'archive pas les packages.
L'histoire remonte au vendredi 13 septembre 2002, lorsque Daniel Quinlan a classé rapport de bogue n ° 16074 , intitulé "apt-get clean devrait être exécuté toutes les semaines". La raison en était que "Le cache de paquet apt croît sans limite [...] et risque de remplir de plus petits disques, en particulier sur les systèmes exécutés par des administrateurs Debian moins expérimentés."
Le bug a été fermé 14 ans plus tard , le 2 janvier 2016, avec peu de fanfare. Le changement n'est même pas mentionné dans l'entrée du journal des modifications pour apt 1.2. Le message de validation se lit comme suit:
commit ee02b5b3949372a178d37cadaa08db0bfd5b991f
Author: Michael Vogt <[email protected]>
Date: Sat Jan 2 22:08:30 2016 +0100
Add new APT::Keep-Downloaded-Packages option
This option controls if downloaded packages should be kept after
a successful install or if they should be deleted. The default
for "apt-get" is that they are kept (just like before).
However the default for "apt" is that they get deleted.
Closes: #160743
Donc là vous l'avez. Je suppose que l'introduction de la nouvelle commande apt
destinée aux utilisateurs finaux (notez que apt-get
est toujours compatible avec les versions antérieures afin de ne pas interrompre les scripts), était l'occasion idéale pour clore ce problème historique.