Liste des packages à installer dans la base de données : dpkg --get-selections | grep install

Pour construire un packages.gz à parti d'une liste de .debs, utiliser dpkg-scanpackages

Copie de config (packets) :
sur le modele : dpkg --get-selections > Ma-Liste-De-Paquets sur la cible : dpkg --set-selections < Ma-Liste-De-Paquets

Pour récupérer tout les paquets utiles pour mettre à jour le système, cf. Apt Offline usage, voir file:///usr/doc/HTML/debian/index.html

Pour faire une mise à jour distante :
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 (ou bien)
apt-get -fqq --print-uris dselect-upgrade --ignore-hold --force-yes le --qq est pour quiet quiet, le --force-yes n'est pas toujours indispensable. Ensuite,
awk '{ print "wget -O " $2 " " $1 }' < list > ~marco/wget-script chown marco !$

La fin :
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";

Pour l'interface SLang de debconf, il faut installer libterm-stool-perl

most people don't run dselect. apt-get is the utility of choice for some. here is a small guide. add deb location and woody/potato to /etc/apt/sources.list type apt-get update for a list of packages type apt-get install program-name to install a program type apt-get remove program-name to remove a program type apt-cache search substring to search for packages type apt-cache depends package-name to showr package dependencies type apt-cache show package-name to show info about a package apt-get upgrade to get all the latest ones unlike dselect, apt doesn't fool with all the suggested packages and just gets the ones you need