web-dev-qa-db-fra.com

Est-il possible de ne faire que la partie téléchargement d'apt-get / aptitude full-upgrade?

Lorsque je vais au cybercafé, j'aimerais profiter de l'occasion pour mettre à niveau le système. Parfois, bien qu'il n'y ait pas de prises de courant dans le café. Pour économiser les piles, j'aimerais pouvoir uniquement effectuer la partie "téléchargement" du processus de mise à niveau et appliquer les nouveaux packages ultérieurement, à la maison.

Je sais que je peux simplement interrompre le processus apt-get dist-upgrade juste après le téléchargement des packages. Je souhaite disposer d’une solution mains libres que je pourrai utiliser dans mon script personnalisé download-all-upgrades.sh.

Il est possible de télécharger le paquet avec aptitude, mais cela ne fonctionne que lorsque je connais le nom du paquet. Cela ne fonctionne pas avec la mise à niveau.

2
Adam Ryczkowski

Vous pouvez passer apt-get l'option -d pour ne télécharger que les packages.

apt-get dist-upgrade -d

De man apt-get:

OPTIONS
    ...
    -d, --download-only
           Download only; package files are only retrieved, not unpacked or installed. Configuration Item: APT::Get::Download-Only.

De man aptitude

-d, --download-only

Téléchargez les packages dans le cache si nécessaire, mais n'installez ni ne supprimez rien. Par défaut, le cache du paquet est stocké dans/var/cache/apt/archives.

7
John B