1) Oui, les packages téléchargés sont stockés dans /var/cache/apt/archives/
. Vous pouvez les supprimer en exécutant sudo apt-get clean
.
De man apt-get
:
nettoyer
efface le référentiel local des fichiers de package récupérés. Il supprime tout sauf le fichier de verrouillage de / var / cache / apt / archives / et / var / cache / apt / archives / partial /. Lorsque APT est utilisé comme méthode dselect (1), le nettoyage est exécuté automatiquement. Ceux qui n'utilisent pas dselect voudront probablement exécuter apt-get clean de temps en temps pour libérer de l'espace disque.
2) Les packages sont mis à jour au fil du temps. Lorsque vous êtes informé de nouvelles mises à jour, les packages n'ont pas encore été téléchargés (ou vous devez avoir configuré autrement, et les packages sont téléchargés, mais pas installés).
Si vous actualisez les informations de vos packages en exécutant sudo apt-get update
ou en appuyant sur Refresh
dans votre gestionnaire de packages, les dernières versions des packages seront connues du gestionnaire de packages. Lors de la mise à niveau, en exécutant sudo apt-get upgrade
ou en appuyant Apply
sur Synaptic, la dernière version d'un package sera utilisée. Si ce fichier a été téléchargé précédemment, celui-ci sera utilisé. Si ce fichier était obsolète, un nouveau sera récupéré.
Si vous regardez dans votre répertoire cache /var/cache/apt/archives
, vous remarquerez que les packages sont identifiés par leur nom et leur version. Par exemple, j'ai trois fichiers (versions) différents chromium-browser
dans ce répertoire:
chromium-browser_11.0.696.57~r82915-0ubuntu0.11.04.1_amd64.deb
chromium-browser_11.0.696.65~r84435-0ubuntu0.11.04.1_amd64.deb
chromium-browser_11.0.696.68~r84545-0ubuntu0.11.04.1_amd64.deb
Le but de ce cache est d'accélérer la réinstallation des applications si nécessaire. Vous pouvez le comparer au cache de votre navigateur Internet, les images ne sont téléchargées que la première fois. À l'avenir, le navigateur vérifie sur le serveur si l'image est à jour. Si c'est le cas, celui mis en cache sera utilisé. Sinon, un nouveau est téléchargé, rendant l'ancien inutile.