Parties masquées d'un logiciel récemment désinstallé

10

Lorsque je désinstalle certains logiciels, puis les réinstalle via Ubuntu Software Center après une courte période de temps, la notification indique qu'ils sont uniquement installés et non téléchargés. Cependant, si cela se fait après une longue période de temps, il doit être à la fois téléchargé et installé. Cela m'amène à deux questions connexes.

(1) Un logiciel récemment désinstallé est-il caché sous une forme ou une autre à un endroit afin qu'il ne soit pas téléchargé à nouveau?

(2) Après combien de temps est-ce effacé pour qu'il soit à nouveau téléchargé?


la source

Réponses:

15

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 updateou en appuyant sur Refreshdans 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 upgradeou en appuyant Applysur 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-browserdans 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.

Lekensteyn
la source