apt-get update
(Attention, il faut aussi faire l'update par dselect si on veut voir les nouveaux packages, mais il met à jour à partir des infos données par la apt-get update, il n'y a donc pas de second téléchargement) apt-get -f dist-upgrade -u --ignore-hold si la sélection s'est faite avec dselect (probable) remplace dist-upgrade par dselect-upgrade apt-get -f dselect-upgrade -u --ignore-hold

permet bien de se voir proposer l'upgrade de tous les paquets possibles et imaginables, le -f permet de ne pas être embété avec les problèmes de paquets mal configurés, le --ignore-hold est pour prendre en compte les packages mis sous le coude, le -u, c'est pour montrer les fichiers à upgrader. Ensuite, la ligne de commande suivante permet d'avoir en $1 l'adresse du paquet,en $2 son nom, la sortie sera traitée par awk et mis dans un script wget. apt-get -fqq --print-uris dist-upgrade --ignore-hold --force-yes apt-get -fqq --print-uris dselect-upgrade --ignore-hold --force-yes Ensuite, le script :
awk '{ print "wget -O " $2 " " $1 }' < list > ~marco/wget-script chown marco !$

Et il n'y a plus qu'à l'envoyer.
le --qq est pour quiet quiet, le --force-yes indispensable. (pas toujours, finalement)

La fin (l'installation des packages manquait) apt-get dselect-upgrade --no-download --ignore-missing avec les paquets tous dans /var/cache/apt/archives Note : il est possible de changer le répertoire d'archives de apt en ajoutant dans /etc/apt/apt.conf : Dir::Cache::archives "/tmp";