Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédente | |||
| aptmove [Le 19/09/2010, 20:47] – Petite mise en forme, ajout tag sauvegarde Gemnoc | aptmove [Le 25/10/2015, 14:49] (Version actuelle) – Maj de la page L'Africain | ||
|---|---|---|---|
| Ligne 6: | Ligne 6: | ||
| **Apt-move** est un utilitaire pour créer un [[: | **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 [[: | ||
| Ligne 18: | Ligne 18: | ||
| ===== Configuration ===== | ===== Configuration ===== | ||
| - | Pour configurer apt-move, on [[:tutoriel/comment_editer_un_fichier|édite | + | Pour configurer apt-move, on [[:tutoriel:comment_editer_un_fichier|édite]] |
| - | + | < | |
| # Les sites dans / | # Les sites dans / | ||
| APTSITES=" | APTSITES=" | ||
| Ligne 32: | Ligne 31: | ||
| | | ||
| # La distribution pour laquelle vous souhaitez créer le dépôt | # La distribution pour laquelle vous souhaitez créer le dépôt | ||
| - | DIST=dapper | + | DIST=trusty |
| | | ||
| # Le type de paquet que vous voulez copier. | # Le type de paquet que vous voulez copier. | ||
| Ligne 41: | Ligne 40: | ||
| FILECACHE=/ | 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 " | # Choisir " | ||
| COPYONLY=no | COPYONLY=no | ||
| - | + | </ | |
| - | + | ||
| ===== Utilisation ===== | ===== 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 : < | ||
| + | < | ||
| - | apt-move get [ dir ] | ||
| - | Génère un fichier maitre à partir de " | ||
| - | |||
| - | |||
| - | apt-move move | ||
| - | Déplace un ensemble de paquets depuis le cache vers le miroir local, d' | ||
| - | |||
| - | |||
| - | apt-move delete | ||
| - | Efface les paquets obsolètes. | ||
| - | |||
| - | |||
| - | apt-move packages | ||
| - | Construit 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 : | ||
| - | |||
| - | apt-move update | ||
| - | |||
| - | C'est en fait un alias de la commande | ||
| - | |||
| - | apt-move get move delete | ||
| - | |||
| - | |||
| - | ===== Exemple : Création d'un dépôt sur CD avec les mises à jour de sécurité ===== | ||
| - | |||
| - | |||
| - | ==== Introduction ==== | ||
| - | |||
| - | Cette page décrit commment faire un cd-rom qui contient les paquets que vous avez téléchargés sur votre ordinateur avec [[: | ||
| - | |||
| - | |||
| - | [[: | ||
| + | ===== 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 **/ |
| Ligne 94: | Ligne 76: | ||
| - | Premièrement, | + | Premièrement, |
| - | + | ||
| - | | + | |
| - | Dans cet 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 107: | Ligne 87: | ||
| fi | fi | ||
| done | done | ||
| + | </ | ||
| Ligne 113: | Ligne 93: | ||
| Assurez-vous d' | Assurez-vous d' | ||
| - | + | < | |
| - | | + | |
| Puisque le répertoire / | Puisque le répertoire / | ||
| + | < | ||
| - | sudo -s | + | Assurez-vous d' |
| - | + | < | |
| - | + | ||
| - | <note important> | + | |
| - | + | ||
| - | + | ||
| - | 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 distribution, breez, dapper, egdy, etc. 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/ | ||
| - | |||
| - | |||
| - | Ensuite, supprimez 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' | ||
| - | |||
| - | mkdir .disk | ||
| - | echo Ubuntu-Updates `date +%Y-%m-%d` > .disk/info | ||
| + | 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 : | Puis, ajoutez lui votre clé publique : | ||
| - | + | < | |
| - | | + | |
| ==== La gravure du cd-rom ==== | ==== La gravure du cd-rom ==== | ||
| - | Copiez le contenu de / | + | Copiez le contenu de /// |
| En mode console avec cette commande : | En mode console avec cette commande : | ||
| - | + | < | |
| - | | + | |
| Avant de l' | Avant de l' | ||
| + | < | ||
| - | apt-key add / | + | Synaptic permet aussi l' |
| - | + | ||
| - | Synaptic permet aussi l' | + | |
| Une autre façon de faire est cette commande : | Une autre façon de faire est cette commande : | ||
| - | + | < | |
| - | | + | |
| Ligne 212: | Ligne 170: | ||
| * [[http:// | * [[http:// | ||
| - | |||
| - | * La partie **apt-move** de l' | ||
