Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
applications:apt:aptmove [Le 27/10/2006, 09:26]
ostaquet Les liens vers applications:synaptic ont été changés vers applications:apt:synaptic
— (Version actuelle)
Ligne 1: Ligne 1:
- 
-Traduit par [[utilisateurs:​phetu]] 
-Original: [[https://​wiki.ubuntu.com/​AptMoveHowto|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 [[synaptic]] 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.1161934000.txt.gz
  • Dernière modification: Le 18/04/2011, 14:47
  • (modification externe)