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:32] – Suppression de "Pages connexes" : le tag APT suffit !! thedamocles | aptmove [Le 25/10/2015, 14:49] (Version actuelle) – Maj de la page L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag> |
| + | ---- | ||
| + | ====== Apt-move ====== | ||
| - | Traduit par [[utilisateurs: | ||
| - | Original: [[https:// | ||
| - | Modifié par plusieurs personnes depuis | ||
| - | Cette page décrit | + | **Apt-move** est un utilitaire pour créer un [[: |
| + | Cette page décrit | ||
| - | Par exemple, Je vais vous montrer comment faire un cd-rom qui contient toutes les mises-à-jour de sécurité téléchargées. | ||
| + | ===== Installation ===== | ||
| - | ===== Première étape: l'installation de apt-move | + | Il vous suffit d'[[: |
| + | |||
| - | 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 / | ||
| - | sudo apt-get install apt-move | + | ===== 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=/ | ||
| - | (ou simplement avec synaptic) Vous avez besoin du dépot Universe. Voir [[applications: | + | # Do you want apt-move to delete obsolete files from your mirror? |
| + | DELETE=no | ||
| + | # Maximum percentage of files to delete during a normal run. | ||
| + | MAXDELETE=20 | ||
| + | # Choisir " | ||
| + | COPYONLY=no | ||
| + | </ | ||
| - | Vous pouvez changer la configuration dans le fichier /etc/apt-move.conf. | + | ===== Utilisation ===== |
| - | + | Voici les diverses commandes qui vous permettent d' | |
| - | | + | * Pour Générer un fichier |
| + | * 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 : < | ||
| + | < | ||
| - | pour | ||
| + | ===== 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 | COPYONLY=yes | ||
| + | </ | ||
| + | Cette modification permet que apt-move ne détruise pas les paquets dans **/ | ||
| - | Cette modification permet que apt-move ne détruise pas les paquets dans / | ||
| - | ===== Deuxième étape: La sélection | + | ==== Sélection |
| - | Premièrement, | + | Premièrement, |
| - | sudo apt-get autoclean | ||
| - | |||
| - | |||
| - | Dans cette exemple, vous n'avez besoin que des paquets qui ne sont pas dans le cd original d' | ||
| + | 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 / | for f in `find / | ||
| do | do | ||
| Ligne 49: | Ligne 87: | ||
| fi | fi | ||
| done | done | ||
| + | </ | ||
| - | ===== Troisième étape: | + | ==== Exécuter apt-move pour créer la structure de l' |
| Assurez-vous d' | Assurez-vous d' | ||
| - | + | < | |
| - | | + | |
| Puisque le répertoire / | Puisque le répertoire / | ||
| + | < | ||
| - | sudo -s | + | Assurez-vous d' |
| - | + | < | |
| - | + | ||
| - | Maintenant toutes les commandes sont éxécutées avec les permissions root donc faites gaffe !!!! | + | |
| - | Premièrement, | + | |
| - | + | ||
| - | | + | |
| Ensuite, on lance apt-move : | Ensuite, on lance apt-move : | ||
| + | < | ||
| + | Si vous utilisez une autre version que [[: | ||
| - | apt-move -d breezy update | + | À cause de la structure des répertoires d' |
| - | + | < | |
| - | + | apt-ftparchive packages pool/main/ | gzip -9c > dists/trusty/ | |
| - | **Attention si vous utilisez une autre version que breezy, pensez à mettre dapper, | + | apt-ftparchive packages pool/ |
| - | + | </ | |
| - | À cause de la structure des répertoires d' | + | |
| - | + | ||
| - | + | ||
| - | | + | |
| - | apt-ftparchive packages pool/main/ | gzip -9c > dists/breezy/ | + | |
| - | apt-ftparchive packages pool/ | + | |
| **Ici on ne prend que les fichiers main et restricted ** | **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é ~/ | Vous devez aussi refaire le fichier Release, pour ce faire vous devez vous faire un fichier de configuration apt nommé ~/ | ||
| + | < | ||
| APT:: | APT:: | ||
| Origin " | Origin " | ||
| Label " | Label " | ||
| - | Suite "breezy"; | + | Suite "trusty"; |
| - | Codename "breezy"; | + | Codename "trusty"; |
| Architectures " | Architectures " | ||
| Components "main restricted"; | Components "main restricted"; | ||
| Description " | Description " | ||
| }; | }; | ||
| + | </ | ||
| - | + | Pensez de nouveau à modifier le nom de la version, tout comme l' | |
| - | **Pensez de nouveau à modifier le nom de la distributions, breez, dapper, egdy, .... tout comme l' | + | |
| Ensuite, lancez la commande : | Ensuite, lancez la commande : | ||
| + | < | ||
| + | apt-ftparchive -c ~/ | ||
| + | mv Release dists/ | ||
| + | </ | ||
| - | rm dists/ | + | C'est le moment de créer le fichier '' |
| - | apt-ftparchive -c ~/ | + | < |
| - | mv Release dists/breezy/Release | + | |
| + | Ensuite, supprimez le répertoire **.apt-move** : | ||
| + | < | ||
| - | Puis c'est le moment de créer le fichier Release.gpg, | ||
| - | gpg -bao dists/ | + | Vous pouvez identifier le cd-rom à l'aide du dossier **.disk** et du fichier info à l' |
| + | < | ||
| + | echo Ubuntu-Updates `date +%Y-%m-%d` > .disk/info</code> | ||
| + | Puis, ajoutez lui votre clé publique : | ||
| + | < | ||
| - | Ensuite, supprimez le répertoire .apt-move: | + | ==== La gravure du cd-rom ==== |
| - | rm -rf .apt-move | + | Copiez le contenu de /// |
| + | En mode console avec cette commande : | ||
| + | < | ||
| - | Vous pouvez identifier le cd-rom à l'aide du dossier .disk et du fichier info à l' | ||
| - | mkdir .disk | + | Avant de l' |
| - | echo Ubuntu-Updates `date +%Y-%m-%d` | + | <code>apt-key add / |
| + | Synaptic permet aussi l' | ||
| - | Puis, ajoutez lui votre clé publique | + | Une autre façon de faire est cette commande |
| + | < | ||
| - | gpg --export -a < | ||
| - | ===== Quatrième étape la gravure du cd-rom ===== | ||
| - | Copiez le contenu de / | + | ===== Voir aussi ===== |
| - | En mode console avec cette commande | + | * [[http:// |
| - | mkisofs -r -A " | ||
| + | ---- | ||
| - | Avant de l' | + | //Traduit par [[utilisateurs: |
| - | + | ||
| - | apt-key add /cdrom/public.key | + | |
| - | + | ||
| - | Synaptic permet aussi l' | + | |
| - | + | ||
| - | Une autre façon de faire est cette commande : | + | |
| - | + | ||
| - | sudo apt-cdrom add | + | |
| + | // Basé sur [[https:// | ||
