Cette page n'a pas encore d'étiquettes.
Apportez votre aide…

Ceci est une ancienne révision du document !


Traduit par phetu Original: AptMoveHowto

Cette page décrit commment faire un cd-rom qui contient les paquets que vous avez téléchargés sur votre ordinateur avec synaptic2 ou apt. Le cd-rom sera donc un répertoire de paquets qu'un autre ordinateur pourra avoir accès facilement avec synaptic ou apt-cdrom.

Par exemple, Je vais vous montré comment faire un cd-romqui contient toutes les mise-à-jour de sécurité téléchargés.

Première étape: l'installation de apt-move

Apt-move est un utilitaire pour la création de répertoire de paquets debian avec les paquets téléchargés qui sont dans le répertoire /var/cache/apt/archives. Apt-move va créé le répertoire locale /mirrors/debian, par défault. L'instalation de apt-move se fait comme ceci.

sudo apt-get install apt-move

(ou simplement avec synaptic) Vous avez besoin du dépot Universe. Voir [applications:apt:depots||Dépots]

Vous pouvez changé le configuration dans le fichier /etc/apt-move.conf.

COPYONLY=no

pour

COPYONLY=yes

Cette modification permet que apt-move ne détruise pas les paquets dans /var/cache/apt/archives/.

Deuxième étape: La sélection des paquets a mettre dans le cd

Premièrement, nous faisons le ménage des vieux paquets dans /var/cache/apt/archives:

sudo apt-get autoclean

Dans cette exemple, vous n'avez besoin que des paquets qui ne sont pas dans le cd original d'Ubuntu puisque vous les avez déjà donc vous pouvez détuire ces paquets avec le script une fois votre cd-rom monté:

for f in `find /media/cdrom/pool/ -name '*.deb' -printf %f\\n`
do
  if [ -f /var/cache/apt/archives/$f ]; then
    sudo rm -v /var/cache/apt/archives/$f
  fi
done

Troisième étape: Éxécuter apt-move pour créé la structure de l'archive

Assurez-vous d'abord d'avoir suffisememt d'espace sur le disque dûr:

df -h

Puisque le répertoire /mirrors/debian est un répoertoire qui appartient à root la manipulation devient plus facile avec cette utilisateur, donc:

sudo -s

Maintenant toutes les commandes sont éxécuté avec les permissions root donc faite gaffe!!!! Premièrement, assurez-vous d'avoir une environment propre en supprimant les mirroirs précédents:

rm -rf /mirrors/debian

Ensuite, on lance apt-move:

apt-move -d breezy update

À cause de la structure des répertoires d'Ubuntu ce ne sont pas tous les paquets qui sont ajoutés dans la liste Packages.gz. Vous devez donc refaire Packages.gz à l'aide la commande apt-ftparchive.

cd /mirrors/debian
apt-ftparchive packages pool/main/ \
  | gzip -9c > dists/breezy/main/binary-i386/Packages.gz
apt-ftparchive packages pool/restricted/ \
  | gzip -9c > dists/breezy/restricted/binary-i386/Packages.gz

Vous devez aussi refaire le fichier Release, pour ce faire vous devez vous faire un fichier de configuration apt nommée ~/myapt.conf qui contient ceci:

APT::FTPArchive::Release {
Origin "APT-Move";
Label "APT-Move";
Suite "breezy";
Codename "breezy";
Architectures "i386";
Components "main restricted";
Description "Ubuntu Updates CD";
};

Ensuite, lancé la commande:

rm dists/breezy/Release
apt-ftparchive -c ~/myapt.conf release dists/breezy/ > Release
mv Release dists/breezy/Release

Puis c'est le moment de créé le fichier Release.gpg, pour ce faire, vous devez avoir une clé GPG et prête ;a la signature:

gpg -bao dists/breezy/Release.gpg dists/breezy/Release

Ensuite, supprimé le répertoire .apt-move:

rm -rf .apt-move

Vous pouvez identifier le cd-rom à l'aide du dossier .disk et du fichier info à l'intérieur:

mkdir .disk
echo Ubuntu-Updates `date +%Y-%m-%d` > .disk/info

Puis, lui ajouter votre clé publique:

gpg --export -a "votre_Nom" > public.key

Quatrième étape la gravure du cd-rom

Copiez le contenu de /mirrors/debian dans un cd-rom.

En mode console avec cette commande:

mkisofs -r -A "Ubuntu Updates `date +%Y%m%d`" -o ubuntu-updates.iso /mirrors/debian

Avant de l'utiliser, vous devez ajouter votre clé au clé apt. Donc, après avoir monté le CD-ROM éxécuté cette commande:

apt-key add /cdrom/public.key

Synaptic permet aussi l'ajout de cd-rom dans le menu Edit → Ajouter un cédérom.

Une autre façon de faire est cette commande:

sudo apt-cdrom add
  • applications/apt/aptmove.1161934723.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)