Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| aptmove [Le 23/02/2007, 17:14] – thedamocles | aptmove [Le 25/10/2015, 14:49] (Version actuelle) – Maj de la page L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ---- | ||
| + | ====== Apt-move ====== | ||
| + | |||
| + | |||
| + | **Apt-move** est un utilitaire pour créer un [[: | ||
| + | Cette page décrit comment faire un cd-rom qui contient les paquets que vous avez téléchargés sur votre ordinateur avec [[: | ||
| + | |||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | |||
| + | Il vous suffit d' | ||
| + | |||
| + | |||
| + | |||
| + | ===== Configuration ===== | ||
| + | |||
| + | Pour configurer apt-move, on [[: | ||
| + | < | ||
| + | # Les sites dans / | ||
| + | APTSITES=" | ||
| + | | ||
| + | # Les architectures de processeur pour lesquelles vous voulez générer la source | ||
| + | ARCHS=" | ||
| + | | ||
| + | # Le chemin d' | ||
| + | # Ce doit être la première entrée de votre sources.list pour utiliser " | ||
| + | LOCALDIR=/ | ||
| + | | ||
| + | # La distribution pour laquelle vous souhaitez créer le dépôt | ||
| + | DIST=trusty | ||
| + | | ||
| + | # Le type de paquet que vous voulez copier. | ||
| + | # Valeurs possibles : binary, source, both (n' | ||
| + | PKGTYPE=binary | ||
| + | | ||
| + | # Chemin absolu du cache des paquets. Initialement celui de apt-get par défaut. | ||
| + | FILECACHE=/ | ||
| + | | ||
| + | # The full (absolute) path to your local cache of Packages files. | ||
| + | # default will work for the apt-get Packages, unless you've reconfigured apt. | ||
| + | LISTSTATE=/ | ||
| + | |||
| + | # Do you want apt-move to delete obsolete files from your mirror? (yes/no) | ||
| + | DELETE=no | ||
| + | |||
| + | # Maximum percentage of files to delete during a normal run. | ||
| + | MAXDELETE=20 | ||
| + | # Choisir " | ||
| + | COPYONLY=no | ||
| + | </ | ||
| + | |||
| + | ===== Utilisation ===== | ||
| + | Voici les diverses commandes qui vous permettent d' | ||
| + | * Pour Générer un fichier maître à partir de " | ||
| + | * Pour déplacer un ensemble de paquets depuis le cache vers le miroir local, d' | ||
| + | * Pour effacer les paquets obsolètes:< | ||
| + | * Pour construire une nouvelle version des fichiers Packages.gz et Sources.gz du dépôt local:< | ||
| + | * Pour copier les fichiers depuis le cache (FILECACHE) vers le miroir local (LOCALDIR), on lance : < | ||
| + | < | ||
| + | |||
| + | |||
| + | ===== Création d'un dépôt sur CD avec les mises à jour de sécurité ===== | ||
| + | Ici est détaillée la création d'un dépôt sur cd avec mise à jour de sécurité.\\ | ||
| + | Commencez par[[: | ||
| + | < | ||
| + | COPYONLY=yes | ||
| + | </ | ||
| + | Cette modification permet que apt-move ne détruise pas les paquets dans **/ | ||
| + | |||
| + | |||
| + | |||
| + | ==== Sélection des paquets à mettre dans le CD ==== | ||
| + | |||
| + | |||
| + | Premièrement, | ||
| + | |||
| + | |||
| + | Dans cet exemple, vous n'avez besoin que des paquets qui ne sont pas dans le cd original d' | ||
| + | <code bash> | ||
| + | for f in `find / | ||
| + | do | ||
| + | if [ -f / | ||
| + | sudo rm -v / | ||
| + | fi | ||
| + | done | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Exécuter apt-move pour créer la structure de l' | ||
| + | |||
| + | Assurez-vous d' | ||
| + | < | ||
| + | |||
| + | Puisque le répertoire / | ||
| + | < | ||
| + | |||
| + | Assurez-vous d' | ||
| + | < | ||
| + | |||
| + | Ensuite, on lance apt-move : | ||
| + | < | ||
| + | Si vous utilisez une autre version que [[: | ||
| + | |||
| + | À cause de la structure des répertoires d' | ||
| + | < | ||
| + | apt-ftparchive packages pool/main/ | gzip -9c > dists/ | ||
| + | apt-ftparchive packages pool/ | ||
| + | </ | ||
| + | |||
| + | **Ici on ne prend que les fichiers main et restricted ** | ||
| + | |||
| + | Vous devez aussi refaire le fichier Release, pour ce faire vous devez vous faire un fichier de configuration apt nommé ~/ | ||
| + | < | ||
| + | APT:: | ||
| + | Origin " | ||
| + | Label " | ||
| + | Suite " | ||
| + | Codename " | ||
| + | Architectures " | ||
| + | Components "main restricted"; | ||
| + | Description " | ||
| + | }; | ||
| + | </ | ||
| + | |||
| + | Pensez de nouveau à modifier le nom de la version, tout comme l' | ||
| + | |||
| + | |||
| + | Ensuite, lancez la commande : | ||
| + | < | ||
| + | apt-ftparchive -c ~/ | ||
| + | mv Release dists/ | ||
| + | </ | ||
| + | |||
| + | C'est le moment de créer le fichier '' | ||
| + | < | ||
| + | |||
| + | Ensuite, supprimez le répertoire **.apt-move** : | ||
| + | < | ||
| + | |||
| + | |||
| + | Vous pouvez identifier le cd-rom à l'aide du dossier **.disk** et du fichier info à l' | ||
| + | < | ||
| + | echo Ubuntu-Updates `date +%Y-%m-%d` > .disk/ | ||
| + | |||
| + | Puis, ajoutez lui votre clé publique : | ||
| + | < | ||
| + | |||
| + | ==== La gravure du cd-rom ==== | ||
| + | |||
| + | Copiez le contenu de /// | ||
| + | |||
| + | En mode console avec cette commande : | ||
| + | < | ||
| + | |||
| + | |||
| + | Avant de l' | ||
| + | < | ||
| + | |||
| + | Synaptic permet aussi l' | ||
| + | |||
| + | Une autre façon de faire est cette commande : | ||
| + | < | ||
| + | |||
| + | |||
| + | |||
| + | ===== Voir aussi ===== | ||
| + | |||
| + | * [[http:// | ||
| + | |||
| + | |||
| + | ---- | ||
| + | |||
| + | //Traduit par [[utilisateurs: | ||
| + | |||
| + | // Basé sur [[https:// | ||
