Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tutoriel:creer_un_miroir_de_depot [Le 22/12/2015, 14:50]
volcky [Cas d'une Install Party ou d'une installation par le réseau (netinstall)]
tutoriel:creer_un_miroir_de_depot [Le 11/09/2022, 12:20] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 1: Ligne 1:
-{{tag>Precise Trusty ​dépôts}}+{{tag>bionic tutoriel ​dépôts}}
  
 ---- ----
Ligne 6: Ligne 6:
 La création d'un miroir pour les paquets accessibles par votre gestionnaire de paquets va vous permettre de créer et de maintenir la copie conforme de dépôts (officiels ou non) en local. La raison principale est de ne plus avoir besoin de connexion vers le net pour pouvoir installer un paquet ou bien faire des mises à jour. C'est donc une solution pratique et efficace pour une //install party//, la mise à jour d'un parc de machines (dans ce cas le miroir peut être couplé avec un serveur, un proxy, etc.) ou, pour en finir, la mise à jour ou l'​installation chez une personne ne disposant pas d'une connexion vers le net, ou dont la connexion est trop lente. Cela est particulièrement utile pour certains pays africains avec un faible accès à internet et permet d'y vulgariser facilement Linux. La création d'un miroir pour les paquets accessibles par votre gestionnaire de paquets va vous permettre de créer et de maintenir la copie conforme de dépôts (officiels ou non) en local. La raison principale est de ne plus avoir besoin de connexion vers le net pour pouvoir installer un paquet ou bien faire des mises à jour. C'est donc une solution pratique et efficace pour une //install party//, la mise à jour d'un parc de machines (dans ce cas le miroir peut être couplé avec un serveur, un proxy, etc.) ou, pour en finir, la mise à jour ou l'​installation chez une personne ne disposant pas d'une connexion vers le net, ou dont la connexion est trop lente. Cela est particulièrement utile pour certains pays africains avec un faible accès à internet et permet d'y vulgariser facilement Linux.
  
-Ce n'est donc pas une procédure à prendre à la légère, car vous allez aspirer complètement le contenu d'un ou plusieurs dépôts et les stocker dans un dossier. Ce dossier peut être sur un disque dur interne ou externe et il vous faudra une connexion internet conséquente. Pour l'​exemple,​ toute une nuit à été nécessaire pour aspirer les plus de 90 Gio (sans les sources) des dépôts officiels pour la [[:trusty|14.04]]. Après cela vous pourrez installer une Ubuntu ​14.04 sur un PC sans accès à Internet, le mettre à jour et ajouter n'​importe quel paquet et ses dépendances du moment qu'il existe sur les dépôts officiels.+Ce n'est donc pas une procédure à prendre à la légère, car vous allez aspirer complètement le contenu d'un ou plusieurs dépôts et les stocker dans un dossier. Ce dossier peut être sur un disque dur interne ou externe et il vous faudra une connexion internet conséquente. Pour l'​exemple,​ toute une nuit à été nécessaire pour aspirer les plus de 100 Gio (sans les sources) des dépôts officiels pour la [[:bionic|18.04]]. Après cela vous pourrez installer une Ubuntu ​16.04 sur un PC sans accès à Internet, le mettre à jour et ajouter n'​importe quel paquet et ses dépendances du moment qu'il existe sur les dépôts officiels.
  
 <​note>​Si votre but n'est que de partager des paquets que vous avez déjà téléchargés,​ il vous faut regarder du coté de //​apt-cacher//​.</​note>​ <​note>​Si votre but n'est que de partager des paquets que vous avez déjà téléchargés,​ il vous faut regarder du coté de //​apt-cacher//​.</​note>​
- 
-<note importante>​Sur cette page les chemins vers les disques seront ceux valables sur [[:​trusty]]. Si vous créez un disque avec les dépôts [[:​precise]],​ le chemin ne sera pas ///​media/​$USER/​Depots//,​ mais ///​media/​Depots//​.</​note>​ 
  
 ===== Installation de « apt-mirror » ====== ===== Installation de « apt-mirror » ======
Ligne 18: Ligne 16:
 Dans l'​exemple qui suit, vous allez configurer un disque dur usb. Mais un autre emplacement est possible tant que vous en connaissez le chemin complet. Cela peut donc être un simple dossier dans votre compte utilisateur. Suivez les étapes suivantes: Dans l'​exemple qui suit, vous allez configurer un disque dur usb. Mais un autre emplacement est possible tant que vous en connaissez le chemin complet. Cela peut donc être un simple dossier dans votre compte utilisateur. Suivez les étapes suivantes:
   * Avec [[:​gparted]] par exemple, commencez par créer une partition en //ext4// sur votre disque, et donnez-lui l'​étiquette //Depots//. Respectez bien la casse. Pensez à créer une partition avec une taille suffisamment grande pour recevoir tous les dépôts,   * Avec [[:​gparted]] par exemple, commencez par créer une partition en //ext4// sur votre disque, et donnez-lui l'​étiquette //Depots//. Respectez bien la casse. Pensez à créer une partition avec une taille suffisamment grande pour recevoir tous les dépôts,
-  * Une fois la partition créée monter votre disque, et donnez-lui les droits comme suit: <​code>​sudo ​chmod -R 777 /​media/​$USER/​Depots</​code>​+  * Une fois la partition créée monter votre disque, et donnez-lui les droits comme suit: <​code>​sudo ​chown $USER /​media/​$USER/​Depots</​code>​
   * Créez un dossier //miroir// sur le disque //Depots//, avec cette commande par exemple: <​code>​mkdir /​media/​$USER/​Depots/​miroir</​code>​   * Créez un dossier //miroir// sur le disque //Depots//, avec cette commande par exemple: <​code>​mkdir /​media/​$USER/​Depots/​miroir</​code>​
   * Dans celui-ci, nous avons besoin de créer 3 sous-dossiers afin que //​apt-mirror//​ puisse fonctionner :<​code>​mkdir -p /​media/​$USER/​Depots/​miroir/​{mirror,​skel,​var}</​code>​. Ces répertoires peuvent être tout aussi bien créés en utilisant [[:​Nautilus]] et sa possibilité de créer des dossiers.   * Dans celui-ci, nous avons besoin de créer 3 sous-dossiers afin que //​apt-mirror//​ puisse fonctionner :<​code>​mkdir -p /​media/​$USER/​Depots/​miroir/​{mirror,​skel,​var}</​code>​. Ces répertoires peuvent être tout aussi bien créés en utilisant [[:​Nautilus]] et sa possibilité de créer des dossiers.
Ligne 26: Ligne 24:
 Par défaut, //​apt-mirror//​ utilise son propre fichier de configuration : **/​etc/​apt/​mirror.list**. Par défaut, //​apt-mirror//​ utilise son propre fichier de configuration : **/​etc/​apt/​mirror.list**.
  
-Soit vous modifiez ce fichier, ce qui me semble être la bonne solution dans le cas d'un serveur, soit vous en créez un nouveau que vous sauvegarderez dans votre miroir. Il vous faudra néanmoins dans ce cas, spécifier à //​apt-mirror//​ d'​utiliser votre propre fichier de configuration comme ceci :<​code>​sudo apt-mirror /​media/​$USER/​Depots/​miroir/​apt-mirror-configuration</​code>​+Soit vous modifiez ce fichier, ce qui me semble être la bonne solution dans le cas d'un serveur, soit vous en créez un nouveau que vous sauvegarderez dans votre miroir. Il vous faudra néanmoins dans ce cas, spécifier à //​apt-mirror//​ d'​utiliser votre propre fichier de configuration comme ceci : <​code>​sudo apt-mirror /​media/​$USER/​Depots/​miroir/​apt-mirror-configuration</​code>​
  
  
 ==== Création du fichier de configuration ==== ==== Création du fichier de configuration ====
-Tout d'​abord copiez le fichier original dans votre répertoire : +Tout d'​abord copiez le fichier original dans votre répertoire : <​code>​sudo cp /​etc/​apt/​mirror.list /​media/​$USER/​Depots/​miroir/​apt-mirror-configuration</​code>​
-  ​<​code>​sudo cp /​etc/​apt/​mirror.list /​media/​$USER/​Depots/​miroir/​apt-mirror-configuration</​code>​+
  
-[[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] « /​media/​$USER/​Depots/​miroir/​apt-mirror-configuration » (votre fichier de configuration) afin que celui-ci contienne:+[[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] « /​media/​$USER/​Depots/​miroir/​apt-mirror-configuration » (votre fichier de configuration) afin que celui-ci contienne :​
 <​file>​ <​file>​
 #############​ config ##################​ #############​ config ##################​
Ligne 56: Ligne 53:
  
 ######################################################​ ######################################################​
-##        UBUNTU VERSION ​trusty Tahr 14.04        ##+##        UBUNTU VERSION ​Bionic Beaver ​18.04      ##
 ##                i386 - 32bits ​                    ## ##                i386 - 32bits ​                    ##
 ######################################################​ ######################################################​
  
 ##  Dépôts officiels ​ ## ##  Dépôts officiels ​ ##
-deb http://​fr.archive.ubuntu.com/​ubuntu ​trusty ​main restricted +deb http://​fr.archive.ubuntu.com/​ubuntu ​bionic ​main restricted 
-deb http://​security.ubuntu.com/​ubuntu ​trusty-security main restricted+deb http://​security.ubuntu.com/​ubuntu ​bionic-security main restricted
  
 ## Major bug fix updates produced after the final release of the ## Major bug fix updates produced after the final release of the
 ## distribution. ## distribution.
-deb http://​fr.archive.ubuntu.com/​ubuntu ​trusty-updates main restricted+deb http://​fr.archive.ubuntu.com/​ubuntu ​bionic-updates main restricted
  
 ##  Dépôts Universe et Multiverse ​ ## ##  Dépôts Universe et Multiverse ​ ##
-deb http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty ​universe +deb http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic ​universe 
-deb http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty-updates universe +deb http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic-updates universe 
-deb http://​security.ubuntu.com/​ubuntu ​trusty-security universe +deb http://​security.ubuntu.com/​ubuntu ​bionic-security universe 
-deb http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty ​multiverse +deb http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic ​multiverse 
-deb http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty-updates multiverse +deb http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic-updates multiverse 
-deb http://​security.ubuntu.com/​ubuntu ​trusty-security multiverse+deb http://​security.ubuntu.com/​ubuntu ​bionic-security multiverse
  
 ##  Dépôts Backports ​ ## ##  Dépôts Backports ​ ##
-deb http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty-backports main restricted universe multiverse+deb http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic-backports main restricted universe multiverse
  
 ## Dépôt commercial ​ ## ## Dépôt commercial ​ ##
-deb http://​archive.canonical.com/​ubuntu ​trusty ​partner+deb http://​archive.canonical.com/​ubuntu ​bionic ​partner
  
 ## Uncomment the following two lines to add software from Ubuntu'​s '​extras'​ repository.##​ ## Uncomment the following two lines to add software from Ubuntu'​s '​extras'​ repository.##​
-deb http://​extras.ubuntu.com/​ubuntu ​trusty ​main+deb http://​extras.ubuntu.com/​ubuntu ​bionic ​main
  
 ####################################################​ ####################################################​
-##     ​UBUNTU VERSION ​trusty Tahr 14.04         ​##+##     ​UBUNTU VERSION ​bionic Beaver ​18.04       ​##
 ##                AMD-64 - 64bits ​                ## ##                AMD-64 - 64bits ​                ##
 ####################################################​ ####################################################​
  
 ##  Dépôts officiels ​ ## ##  Dépôts officiels ​ ##
-deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty ​main restricted +deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic ​main restricted 
-deb-amd64 http://​security.ubuntu.com/​ubuntu ​trusty-security main restricted+deb-amd64 http://​security.ubuntu.com/​ubuntu ​bionic-security main restricted
  
 ## Major bug fix updates produced after the final release of the ## Major bug fix updates produced after the final release of the
 ## distribution. ## distribution.
-deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty-updates main restricted+deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic-updates main restricted
  
 ##  Dépôts Universe et Multiverse ​ ## ##  Dépôts Universe et Multiverse ​ ##
-deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty ​universe +deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic ​universe 
-deb-amd64 http://​security.ubuntu.com/​ubuntu ​trusty-security universe +deb-amd64 http://​security.ubuntu.com/​ubuntu ​bionic-security universe 
-deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty-updates universe +deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic-updates universe 
-deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty ​multiverse +deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic ​multiverse 
-deb-amd64 http://​security.ubuntu.com/​ubuntu ​trusty-security multiverse +deb-amd64 http://​security.ubuntu.com/​ubuntu ​bionic-security multiverse 
-deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty-updates multiverse+deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic-updates multiverse
  
 ##  Dépôts Backports ​ ## ##  Dépôts Backports ​ ##
-deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty-backports main restricted universe multiverse+deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic-backports main restricted universe multiverse
  
 ## Dépôt commercial ​ ## ## Dépôt commercial ​ ##
-deb-amd64 http://​archive.canonical.com/​ubuntu ​trusty ​partner+deb-amd64 http://​archive.canonical.com/​ubuntu ​bionic ​partner
  
 ## Uncomment the following two lines to add software from Ubuntu'​s '​extras'​ repository.##​ ## Uncomment the following two lines to add software from Ubuntu'​s '​extras'​ repository.##​
-deb-amd64 http://​extras.ubuntu.com/​ubuntu ​trusty ​main+deb-amd64 http://​extras.ubuntu.com/​ubuntu ​bionic ​main
  
 ####################################################​ ####################################################​
-##     ​UBUNTU VERSION ​trusty Tahr 14.04         ​## +##     ​UBUNTU VERSION ​Bionic Beaver ​18.04       ​## 
-##               ​Sources ​          ​##+##               ​Sources ​                         ##
 ####################################################​ ####################################################​
  
-#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty ​main restricted +#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic ​main restricted 
-#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty-updates main restricted +#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic-updates main restricted 
-#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty ​universe +#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic ​universe 
-#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty-updates universe +#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic-updates universe 
-#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty ​multiverse +#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic ​multiverse 
-#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty-updates multiverse +#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic-updates multiverse 
-#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty-backports main restricted universe multiverse +#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic-backports main restricted universe multiverse 
-#deb-src http://​security.ubuntu.com/​ubuntu ​trusty-security main restricted +#deb-src http://​security.ubuntu.com/​ubuntu ​bionic-security main restricted 
-#deb-src http://​security.ubuntu.com/​ubuntu ​trusty-security universe +#deb-src http://​security.ubuntu.com/​ubuntu ​bionic-security universe 
-#deb-src http://​archive.canonical.com/​ubuntu ​trusty ​partner +#deb-src http://​archive.canonical.com/​ubuntu ​bionic ​partner 
-#deb-src http://​extras.ubuntu.com/​ubuntu ​trusty ​main+#deb-src http://​extras.ubuntu.com/​ubuntu ​bionic ​main
  
  
 #############​ clean ##############​ #############​ clean ##############​
  
-clean http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty +clean http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic 
-clean http://​security.ubuntu.com/​ubuntu ​trusty-security +clean http://​security.ubuntu.com/​ubuntu ​bionic-security 
-clean http://​archive.canonical.com/​ubuntu ​trusty +clean http://​archive.canonical.com/​ubuntu ​bionic 
-clean http://​extras.ubuntu.com/​ubuntu ​trusty+clean http://​extras.ubuntu.com/​ubuntu ​bionic
 </​file>​ </​file>​
  
Ligne 147: Ligne 144:
 set base_path ​   /​var/​spool/​apt-mirror</​file>​ set base_path ​   /​var/​spool/​apt-mirror</​file>​
  
-Cette ligne: <​file>​set defaultarch i386</​file>​ précise que je ne désire récupérer que les paquets pour l'​architecture i386. (Par défaut identique à l'​architecture de la machine)+Cette ligne : <​file>​set defaultarch i386</​file>​ précise que je ne désire récupérer que les paquets pour l'​architecture i386. (Par défaut identique à l'​architecture de la machine)
  
 Si vous voulez avoir plusieurs architectures dans votre miroir il suffit de le préciser dans les dépôts. Le fichier // apt-mirror-configuration//​ qui suit contient dépôts pour les architecture 32 et 64 bits. Les sources sont aussi présentes, elles ne seront téléchargées que si vous décommenter les lignes où vous avez //deb-src// (enlever les #). Si vous voulez avoir plusieurs architectures dans votre miroir il suffit de le préciser dans les dépôts. Le fichier // apt-mirror-configuration//​ qui suit contient dépôts pour les architecture 32 et 64 bits. Les sources sont aussi présentes, elles ne seront téléchargées que si vous décommenter les lignes où vous avez //deb-src// (enlever les #).
 Quelques explications : **deb** seul revient à dire deb-i386, car c'est l'​architecture de base dans la configuration,​ tandis que pour les autres, il faut le déclarer avec **deb-amd64** deb-'​autre-architecture'​. Quelques explications : **deb** seul revient à dire deb-i386, car c'est l'​architecture de base dans la configuration,​ tandis que pour les autres, il faut le déclarer avec **deb-amd64** deb-'​autre-architecture'​.
  
-Viennent ensuite les lignes qui précisent quels sont les dépôts dont je souhaite faire une copie. Ces lignes sont celles par défaut pour l'​installation d'​une ​Trusty, libre à vous de les modifier et/ou d'en ajouter. Il faudra cependant en tenir compte lors de l'​intégration de votre miroir (voir la section « Utilisation de votre miroir »).+Viennent ensuite les lignes qui précisent quels sont les dépôts dont je souhaite faire une copie. Ces lignes sont celles par défaut pour l'​installation d'​une ​bionic, libre à vous de les modifier et/ou d'en ajouter. Il faudra cependant en tenir compte lors de l'​intégration de votre miroir (voir la section « Utilisation de votre miroir »).
 Les lignes qui suivent la section "​clean"​ vous permettront de supprimer les paquets obsolètes de votre miroir, il faut les rentrer pour chaque adresse voulue (idéalement toutes). Il faudra par la suite lancer le script //​clean.sh//​ présent dans le dossier où sont téléchargé les paquets (dossier miroir) pour la suppression,​ ou bien passer par le script postmirror.sh (à créer). Toutes ces informations sont détaillées sur la sortie du terminal. Les lignes qui suivent la section "​clean"​ vous permettront de supprimer les paquets obsolètes de votre miroir, il faut les rentrer pour chaque adresse voulue (idéalement toutes). Il faudra par la suite lancer le script //​clean.sh//​ présent dans le dossier où sont téléchargé les paquets (dossier miroir) pour la suppression,​ ou bien passer par le script postmirror.sh (à créer). Toutes ces informations sont détaillées sur la sortie du terminal.
  
Ligne 164: Ligne 161:
  
   * Dans un premier temps //​apt-mirror//​ récupère la liste du contenu des miroirs demandés.   * Dans un premier temps //​apt-mirror//​ récupère la liste du contenu des miroirs demandés.
-  * Dans un second temps //​apt-mirror//​ vous indique la taille totale des paquets qu'il lui faut télécharger (dans notre fichier d'​exemple cela représente environ ​90 Gio pour les dépôts officiels ​trusty ​sans les sources). Voilà ce que vous verrez dans votre [[:​terminal]]:​ <​code>​ +  * Dans un second temps //​apt-mirror//​ vous indique la taille totale des paquets qu'il lui faut télécharger (dans notre fichier d'​exemple cela représente environ ​100 Gio pour les dépôts officiels ​bionic ​sans les sources). Voilà ce que vous verrez dans votre [[:​terminal]]:​ <​code>​ 
-ubuntu@ubuntu:​~$ sudo apt-mirror /​media/​Depots/​trusty/​apt-mirror-config+ubuntu@ubuntu:​~$ sudo apt-mirror /​media/​Depots/​bionic/​apt-mirror-config
 [sudo] password for ubuntu: [sudo] password for ubuntu:
 Downloading 144 index files using 10 threads... Downloading 144 index files using 10 threads...
Ligne 181: Ligne 178:
  
 93.9 MiB in 267 files and 0 directories can be freed. 93.9 MiB in 267 files and 0 directories can be freed.
-Run /​media/​Depots/​trusty/clean.sh for this purpose.</​code>​+Run /​media/​Depots/​bionic/clean.sh for this purpose.</​code>​
   * Vous pouvez aller boire plusieurs cafés, même manger et dormir… à moins de disposer d'une connexion de folie. ;-)   * Vous pouvez aller boire plusieurs cafés, même manger et dormir… à moins de disposer d'une connexion de folie. ;-)
  
Ligne 189: Ligne 186:
  
 Si vous passez par un proxy et que vous obtenez le message : Si vous passez par un proxy et que vous obtenez le message :
-<​code>​Proceed indexes: [Psh: cannot open archive.ubuntu.com/​ubuntu//​dists/​trusty/​main/​binary-i386/​Packages.gz:​ No such file+<​code>​Proceed indexes: [Psh: cannot open archive.ubuntu.com/​ubuntu//​dists/​bionic/​main/​binary-i386/​Packages.gz:​ No such file
   apt-mirror: can't open index in proceed_index_gz at /​usr/​bin/​apt-mirror line 390.</​code>​   apt-mirror: can't open index in proceed_index_gz at /​usr/​bin/​apt-mirror line 390.</​code>​
 Veuillez vérifier les lignes suivantes dans le fichier **wgetrc**:<​code>​ vi /​etc/​wgetrc</​code>​ Veuillez vérifier les lignes suivantes dans le fichier **wgetrc**:<​code>​ vi /​etc/​wgetrc</​code>​
Ligne 207: Ligne 204:
   * Supprimez-en tout le contenu,   * Supprimez-en tout le contenu,
   * Ajoutez (en remplaçant //$USER// par votre nom d'​utilisateur) :<​file>​   * Ajoutez (en remplaçant //$USER// par votre nom d'​utilisateur) :<​file>​
-deb file:/​media/​$USER/​Depots/​miroir/​mirror/​archive.ubuntu.com/​ubuntu/ ​trusty ​main restricted multiverse universe +deb file:/​media/​$USER/​Depots/​miroir/​mirror/​archive.ubuntu.com/​ubuntu/ ​bionic ​main restricted multiverse universe 
-deb file:/​media/​$USER/​Depots/​miroir/​mirror/​archive.ubuntu.com/​ubuntu/ ​trusty-updates main restricted multiverse universe +deb file:/​media/​$USER/​Depots/​miroir/​mirror/​archive.ubuntu.com/​ubuntu/ ​bionic-updates main restricted multiverse universe 
-deb file:/​media/​$USER/​Depots/​miroir/​mirror/​archive.ubuntu.com/​ubuntu/ ​trusty-security main restricted multiverse universe +deb file:/​media/​$USER/​Depots/​miroir/​mirror/​archive.ubuntu.com/​ubuntu/ ​bionic-security main restricted multiverse universe 
-deb file:/​media/​$USER/​Depots/​miroir/​mirror/​archive.ubuntu.com/​ubuntu/ ​trusty-backports main restricted universe multiverse +deb file:/​media/​$USER/​Depots/​miroir/​mirror/​archive.ubuntu.com/​ubuntu/ ​bionic-backports main restricted universe multiverse 
-</​file>​Ces 4 lignes sont celles des dépôts officiels, se trouvant dans le fichier de configuration de //​apt-mirror//​ (« /​media/​$USER/​Depots/​miroir/​apt-mirror-configuration »). Vous pouvez aussi ajoutez les autres dépôts, en respectant bien le chemin. ​+</​file>​Ces 4 lignes sont celles des dépôts officiels, se trouvant dans le fichier de configuration de //​apt-mirror//​ (« /​media/​$USER/​Depots/​miroir/​apt-mirror-configuration »). Vous pouvez aussi ajoutez les autres dépôts, en respectant bien le chemin.
   * Sauvegardez votre fichier.   * Sauvegardez votre fichier.
   * Mettez à jour votre système de gestion de paquet :<​code>​sudo apt-get update</​code>​   * Mettez à jour votre système de gestion de paquet :<​code>​sudo apt-get update</​code>​
Ligne 221: Ligne 218:
   * Ouvrez une [[:​terminal]],​ placez-vous dans le dossier qui sera la racine de votre serveur: <​code>​cd /​media/​$USER/​Depots/​miroir/</​code>​   * Ouvrez une [[:​terminal]],​ placez-vous dans le dossier qui sera la racine de votre serveur: <​code>​cd /​media/​$USER/​Depots/​miroir/</​code>​
   * Entrez la commande magique :<​code> ​ python -m SimpleHTTPServer 80 &</​code>​   * Entrez la commande magique :<​code> ​ python -m SimpleHTTPServer 80 &</​code>​
 +  * Sous Focal Fossa (20.04) la commande est :<​code>​ python3 -m http.server 80 &</​code> ​
 Le numéro en fin de commande (ici 80) est le port sur lequel tournera notre mini-serveur HTTP. Ce port doit être modifié (par exemple remplacé par 1234) si un autre serveur HTTP tourne sur la machine. Le numéro en fin de commande (ici 80) est le port sur lequel tournera notre mini-serveur HTTP. Ce port doit être modifié (par exemple remplacé par 1234) si un autre serveur HTTP tourne sur la machine.
 +Sous Focal Fossa, le port par défaut est 8000.
  
 On peut tester son bon fonctionnement en se rendant sur [[http://​localhost/​]] si le port choisi est 80, ou sur [[http://​localhost:​1234/​]] si le port choisi est 1234. On peut tester son bon fonctionnement en se rendant sur [[http://​localhost/​]] si le port choisi est 80, ou sur [[http://​localhost:​1234/​]] si le port choisi est 1234.
Ligne 231: Ligne 230:
 Là où vous avez une ligne du style: Là où vous avez une ligne du style:
 <​file>​ <​file>​
-deb http://​fr.archive.ubuntu.com/​ubuntu/ ​trusty-updates main restricted multiverse universe+deb http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic-updates main restricted multiverse universe
 </​file>​ </​file>​
 vous allez devoir remplacer l'​adresse internet du serveur original par celui que vous avez spécialement installé. Si mon serveur est sur l'​adresse 192.168.0.1 je modifie ma ligne et j'​obtiens : vous allez devoir remplacer l'​adresse internet du serveur original par celui que vous avez spécialement installé. Si mon serveur est sur l'​adresse 192.168.0.1 je modifie ma ligne et j'​obtiens :
 <​file>​ <​file>​
-deb http://​192.168.0.1/​mirror/​fr.archive.ubuntu.com/​ubuntu/ ​trusty-updates main restricted multiverse universe+deb http://​192.168.0.1/​mirror/​fr.archive.ubuntu.com/​ubuntu/ ​bionic-updates main restricted multiverse universe
 </​file>​ </​file>​
 On fait cette manipulation pour chaque entrée ou ligne et on sauvegarde. On fait cette manipulation pour chaque entrée ou ligne et on sauvegarde.
Ligne 244: Ligne 243:
  
 ==== Par un serveur web apache==== ==== Par un serveur web apache====
-La procédure est la même que [[#À distance, en passant par un serveur|ci-dessus]] à l'​exception de ce qui suit. +La procédure est la même que [[#À distance, en passant par un serveur|ci-dessus]] à l'​exception de ce qui suit.
 === Côté serveur === === Côté serveur ===
 Commencez par [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​apache2]]**. Commencez par [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​apache2]]**.
Ligne 265: Ligne 264:
  
 ==== Automatiquement ==== ==== Automatiquement ====
-Tout est prêt. Il suffit juste de décommenter une ligne dans le fichier « /​etc/​cron.d/​apt-mirror »:<​code>​sudo gedit /​etc/​cron.d/​apt-mirror</​code>​ +Tout est prêt. Il suffit juste de [[:​tutoriel:​comment_modifier_un_fichier|décommenter une ligne dans le fichier]] **« /​etc/​cron.d/​apt-mirror »**, pour cela on enlève le « # » de la ligne :
- +
-On enlève le « # » de la ligne :+
 <​file>​ <​file>​
 #0 4 * * * apt-mirror /​usr/​bin/​apt-mirror > /​var/​spool/​apt-mirror/​var/​cron.log #0 4 * * * apt-mirror /​usr/​bin/​apt-mirror > /​var/​spool/​apt-mirror/​var/​cron.log
Ligne 282: Ligne 279:
 [[:​cron|Plus d'​informations sur Cron...]] [[:​cron|Plus d'​informations sur Cron...]]
  
-==== Problèmes ====+===== Problèmes ​connus===== 
 +====Erreur :​ apt-mirror is already running====
 L'​erreur suivante s'​affiche dans votre terminal: <​code>​apt-mirror is already running, exiting at /​usr/​bin/​apt-mirror line 187.</​code>​ L'​erreur suivante s'​affiche dans votre terminal: <​code>​apt-mirror is already running, exiting at /​usr/​bin/​apt-mirror line 187.</​code>​
 La solution est de supprimer le fichier ''​apt-mirror.lock'':​ <​code>​rm -f /​media/​$USER/​Depots/​mirror/​var/​apt-mirror.lock</​code>​ La solution est de supprimer le fichier ''​apt-mirror.lock'':​ <​code>​rm -f /​media/​$USER/​Depots/​mirror/​var/​apt-mirror.lock</​code>​
 +
 +====Fichiers de traduction FR (entre autre)====
 +
 +Ce bug est répertorié sur le [[https://​bugs.debian.org/​cgi-bin/​bugreport.cgi?​bug=932379|bug tracker]] debian en septembre 2019
 +
 +[[:​tutoriel:​comment_modifier_un_fichier|Éditer le fichier]] **/​usr/​bin/​apt-mirror** avec les droits d'​administration et aller à la ligne 523: <file bash>if ( $filename =~ m{^$component/​i18n/​Translation-[^./​]*\.bz2$} )</​file>​ pour la modifier comme suit: <file bash>if ( $filename =~ m{^$component/​i18n/​Translation-[^./​]*\.(gz|bz2|xz)$} )</​file>​
 +
  
 ===== Cas d'une Install Party ou d'une installation par le réseau (netinstall) ===== ===== Cas d'une Install Party ou d'une installation par le réseau (netinstall) =====
Ligne 294: Ligne 299:
 <​file>​ <​file>​
 ## Dépôts officiels ## ## Dépôts officiels ##
-deb http://​fr.archive.ubuntu.com/​ubuntu ​trusty ​main/​debian-installer restricted/​debian-installer universe/​debian-installer multiverse/​debian-installer +deb http://​fr.archive.ubuntu.com/​ubuntu ​bionic ​main/​debian-installer restricted/​debian-installer universe/​debian-installer multiverse/​debian-installer 
-deb http://​archive.ubuntu.com/​ubuntu ​trusty-updates ​     main/​debian-installer restricted/​debian-installer universe/​debian-installer +deb http://​archive.ubuntu.com/​ubuntu ​bionic-updates ​     main/​debian-installer restricted/​debian-installer universe/​debian-installer 
-deb http://​archive.ubuntu.com/​ubuntu ​trusty-backports ​   main/​debian-installer +deb http://​archive.ubuntu.com/​ubuntu ​bionic-backports ​   main/​debian-installer 
-deb http://​archive.ubuntu.com/​ubuntu ​trusty-security ​    ​main/​debian-installer restricted/​debian-installer universe/​debian-installer+deb http://​archive.ubuntu.com/​ubuntu ​bionic-security ​    ​main/​debian-installer restricted/​debian-installer universe/​debian-installer
  
  
 ## Dépôts officiels ## ## Dépôts officiels ##
-deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu ​trusty ​main/​debian-installer restricted/​debian-installer universe/​debian-installer multiverse/​debian-installer +deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu ​bionic ​main/​debian-installer restricted/​debian-installer universe/​debian-installer multiverse/​debian-installer 
-deb-amd64 http://​archive.ubuntu.com/​ubuntu ​trusty-updates ​     main/​debian-installer restricted/​debian-installer universe/​debian-installer +deb-amd64 http://​archive.ubuntu.com/​ubuntu ​bionic-updates ​     main/​debian-installer restricted/​debian-installer universe/​debian-installer 
-deb-amd64 http://​archive.ubuntu.com/​ubuntu ​trusty-backports ​   main/​debian-installer +deb-amd64 http://​archive.ubuntu.com/​ubuntu ​bionic-backports ​   main/​debian-installer 
-deb-amd64 http://​archive.ubuntu.com/​ubuntu ​trusty-security ​    ​main/​debian-installer restricted/​debian-installer universe/​debian-installer+deb-amd64 http://​archive.ubuntu.com/​ubuntu ​bionic-security ​    ​main/​debian-installer restricted/​debian-installer universe/​debian-installer
 </​file>​ </​file>​
  
Ligne 310: Ligne 315:
  
 ===== Mise à niveau à partir du dépot local (dist upgrade) ===== ===== Mise à niveau à partir du dépot local (dist upgrade) =====
-La dernière version d'​Ubuntu est téléchargée sur le miroir, mais vos poste(s) client(s) ne voi(en)t pas qu´il y a à disposition une version de mise à jour de la distribution (Mise à jour de precise vers trusty ​par exemple).+La dernière version d'​Ubuntu est téléchargée sur le miroir, mais vos poste(s) client(s) ne voi(en)t pas qu´il y a à disposition une version de mise à jour de la distribution (Mise à jour de precise vers bionic ​par exemple).
 Avec une connexion permanente à internet, le logiciel de mise à jour (update-manager) propose la mise à disposition de la nouvelle version d'​Ubuntu disponible **mais pas avec un dépôt local sans connexion à internet**. Ce qui suit va vous expliquer comment le faire fonctionner. Avec une connexion permanente à internet, le logiciel de mise à jour (update-manager) propose la mise à disposition de la nouvelle version d'​Ubuntu disponible **mais pas avec un dépôt local sans connexion à internet**. Ce qui suit va vous expliquer comment le faire fonctionner.
  
 ====  Explications ==== ====  Explications ====
-Le logiciel d´installation des paquets //​update-manager//​ consulte les fichiers //​meta-release//,​ //​meta-release-lts//​ et //​meta-release-proposed//​ situés à l'​adresse [[http://​changelogs.ubuntu.com/​]] et affiche une fenêtre de mise à jour si une nouvelle version est disponible. ​+Le logiciel d´installation des paquets //​update-manager//​ consulte les fichiers //​meta-release//,​ //​meta-release-lts//​ et //​meta-release-proposed//​ situés à l'​adresse [[http://​changelogs.ubuntu.com/​]] et affiche une fenêtre de mise à jour si une nouvelle version est disponible.
  
 Dans le cas de votre miroir ces fichiers ne sont pas téléchargées lors des opérations précédentes,​ voilà pourquoi //​update-manager//​ ne dit rien! Vous allez devoir récupérer les bons fichiers et configurer l´environnement de //​update-manager//​ pour notre miroir. Dans le cas de votre miroir ces fichiers ne sont pas téléchargées lors des opérations précédentes,​ voilà pourquoi //​update-manager//​ ne dit rien! Vous allez devoir récupérer les bons fichiers et configurer l´environnement de //​update-manager//​ pour notre miroir.
Ligne 321: Ligne 326:
 Voici le contenu du fichier //​meta-release-lts-proposed//:​ Voici le contenu du fichier //​meta-release-lts-proposed//:​
 <​file>​ <​file>​
-Dist: precise +Dist: xenial 
-Name: Precise Pangolin +Name: Xenial Xerus 
-Version: ​12.04.4 LTS +Version: ​14.04.4 LTS 
-Date: Thu, 26 Apr 2012 12:04:00 UTC+Date: Thu, 26 Apr 2016 12:04:00 UTC
 Supported: 1 Supported: 1
-Description:​ This is the 12.04.4 LTS release +Description:​ This is the 16.04.4 LTS release 
-Release-File:​ http://​archive.ubuntu.com/​ubuntu/​dists/​precise/Release +Release-File:​ http://​archive.ubuntu.com/​ubuntu/​dists/​xenial/Release 
-ReleaseNotes:​ http://​archive.ubuntu.com/​ubuntu/​dists/​precise-updates/​main/​dist-upgrader-all/​current/​ReleaseAnnouncement +ReleaseNotes:​ http://​archive.ubuntu.com/​ubuntu/​dists/​xenial-updates/​main/​dist-upgrader-all/​current/​ReleaseAnnouncement 
-ReleaseNotesHtml:​ http://​archive.ubuntu.com/​ubuntu/​dists/​precise-updates/​main/​dist-upgrader-all/​current/​ReleaseAnnouncement.html +ReleaseNotesHtml:​ http://​archive.ubuntu.com/​ubuntu/​dists/​xenial-updates/​main/​dist-upgrader-all/​current/​ReleaseAnnouncement.html 
-UpgradeTool:​ http://​archive.ubuntu.com/​ubuntu/​dists/​precise-updates/​main/​dist-upgrader-all/​current/​precise.tar.gz +UpgradeTool:​ http://​archive.ubuntu.com/​ubuntu/​dists/​xenial-updates/​main/​dist-upgrader-all/​current/​precise.tar.gz 
-UpgradeToolSignature:​ http://​archive.ubuntu.com/​ubuntu/​dists/​precise-updates/​main/​dist-upgrader-all/​current/​precise.tar.gz.gpg+UpgradeToolSignature:​ http://​archive.ubuntu.com/​ubuntu/​dists/​xenial-updates/​main/​dist-upgrader-all/​current/​xenial.tar.gz.gpg
   ​   ​
-Dist: trusty +Dist: bionic 
-Name: Trusty Tahr +Name: Bionic Beaver 
-Version: ​14.04 +Version: ​18.04 
-Date: Thu, 17 Apr 2014 14:04:00 UTC+Date: Thu, 17 Apr 2018 14:04:00 UTC
 Supported: 1 Supported: 1
-Description:​ This is the 14.04 release +Description:​ This is the 16.04 release 
-Release-File:​ http://​archive.ubuntu.com/​ubuntu/​dists/​trusty/Release +Release-File:​ http://​archive.ubuntu.com/​ubuntu/​dists/​bionic/Release 
-ReleaseNotes:​ http://​archive.ubuntu.com/​ubuntu/​dists/​trusty/​main/​dist-upgrader-all/​current/​ReleaseAnnouncement +ReleaseNotes:​ http://​archive.ubuntu.com/​ubuntu/​dists/​bionic/​main/​dist-upgrader-all/​current/​ReleaseAnnouncement 
-ReleaseNotesHtml:​ http://​archive.ubuntu.com/​ubuntu/​dists/​trusty/​main/​dist-upgrader-all/​current/​ReleaseAnnouncement.html +ReleaseNotesHtml:​ http://​archive.ubuntu.com/​ubuntu/​dists/​bionic/​main/​dist-upgrader-all/​current/​ReleaseAnnouncement.html 
-UpgradeTool:​ http://​archive.ubuntu.com/​ubuntu/​dists/​trusty/​main/​dist-upgrader-all/​current/​trusty.tar.gz +UpgradeTool:​ http://​archive.ubuntu.com/​ubuntu/​dists/​bionic/​main/​dist-upgrader-all/​current/​bionic.tar.gz 
-UpgradeToolSignature:​ http://​archive.ubuntu.com/​ubuntu/​dists/​trusty/​main/​dist-upgrader-all/​current/​trusty.tar.gz.gpg</​file>​+UpgradeToolSignature:​ http://​archive.ubuntu.com/​ubuntu/​dists/​bionic/​main/​dist-upgrader-all/​current/​bionic.tar.gz.gpg</​file>​
  
 Concernant le fichier //​meta-release//,​ le même principe est utilisé mais il contient en plus toutes les versions intermédiaires aux versions LTS. Concernant le fichier //​meta-release//,​ le même principe est utilisé mais il contient en plus toutes les versions intermédiaires aux versions LTS.
Ligne 350: Ligne 355:
  
 ==== Paramétrage de l´outil update-manager ==== ==== Paramétrage de l´outil update-manager ====
-Le logiciel de mise à jour utilise les données indiquées par le champ **UpgradeTool**. ​+Le logiciel de mise à jour utilise les données indiquées par le champ **UpgradeTool**.
  
-Exemple: pour la distribution ​Trusty ​on a  [[http://​archive.ubuntu.com/​ubuntu/​dists/​trusty/​main/​dist-upgrader-all/​current/​]].+Exemple: pour la distribution ​xenial ​on a  [[http://​archive.ubuntu.com/​ubuntu/​dists/​bionic/​main/​dist-upgrader-all/​current/​]].
 De plus, le logiciel de mise à jour contient dans son code cette adresse par défaut [[http://​changelogs.ubuntu.com/​]]. De plus, le logiciel de mise à jour contient dans son code cette adresse par défaut [[http://​changelogs.ubuntu.com/​]].
 Il est possible de préciser dans le fichier << ///​etc/​update-manager/​meta-release//​ >> un nouveau chemin en renseignant les lignes des champs :  **URI** et **URI_LTS**. Il est possible de préciser dans le fichier << ///​etc/​update-manager/​meta-release//​ >> un nouveau chemin en renseignant les lignes des champs :  **URI** et **URI_LTS**.
Ligne 365: Ligne 370:
 wget http://​changelogs.ubuntu.com/​meta-release-lts-proposed</​code>​ wget http://​changelogs.ubuntu.com/​meta-release-lts-proposed</​code>​
   * Mettez à jour les fichiers meta-release*:​   * Mettez à jour les fichiers meta-release*:​
-En éditant les fichiers //​meta-release-lts//​ et //​meta-release-lts//​ afin de modifier l'​adresse internet par l'​adresse du dépôt local (dans notre cas  http://​archive.ubuntu.com/​ubuntu par http://​192.168.0.1/​mirror/​fr.archive.ubuntu.com/​ubuntu/​ 192.168.0.1 étant l´adresse de notre serveur embarquant le miroir).+En éditant les fichiers //​meta-release-lts//​ et //​meta-release-lts-proposed// afin de modifier l'​adresse internet par l'​adresse du dépôt local (dans notre cas  http://​archive.ubuntu.com/​ubuntu par http://​192.168.0.1/​mirror/​fr.archive.ubuntu.com/​ubuntu/​ 192.168.0.1 étant l´adresse de notre serveur embarquant le miroir).
  
 Télécharger le dossier indiqué par la ligne **ReleaseNotes** de la version correspondante du fichier **meta-release** : Télécharger le dossier indiqué par la ligne **ReleaseNotes** de la version correspondante du fichier **meta-release** :
  <​file>​  <​file>​
-Dist: trusty +Dist: bionic 
-Name: Trusty Tahr +Name: bionic Xerus 
-Version: ​14.04 +Version: ​16.04 
-Date: Thu, 17 Apr 2014 14:04:00 UTC+Date: Thu, 17 Apr 2016 14:04:00 UTC
 Supported: 1 Supported: 1
-Description:​ This is the 14.04 release +Description:​ This is the 16.04 release 
-Release-File:​ http://​archive.ubuntu.com/​ubuntu/​dists/​trusty/Release +Release-File:​ http://​archive.ubuntu.com/​ubuntu/​dists/​bionic/Release 
-ReleaseNotes:​ http://​archive.ubuntu.com/​ubuntu/​dists/​trusty/​main/​dist-upgrader-all/​current/​ReleaseAnnouncement +ReleaseNotes:​ http://​archive.ubuntu.com/​ubuntu/​dists/​bionic/​main/​dist-upgrader-all/​current/​ReleaseAnnouncement 
-ReleaseNotesHtml:​ http://​archive.ubuntu.com/​ubuntu/​dists/​trusty/​main/​dist-upgrader-all/​current/​ReleaseAnnouncement.html +ReleaseNotesHtml:​ http://​archive.ubuntu.com/​ubuntu/​dists/​bionic/​main/​dist-upgrader-all/​current/​ReleaseAnnouncement.html 
-UpgradeTool:​ http://​archive.ubuntu.com/​ubuntu/​dists/​trusty/​main/​dist-upgrader-all/​current/​trusty.tar.gz +UpgradeTool:​ http://​archive.ubuntu.com/​ubuntu/​dists/​bionic/​main/​dist-upgrader-all/​current/​bionic.tar.gz 
-UpgradeToolSignature:​ http://​archive.ubuntu.com/​ubuntu/​dists/​trusty/​main/​dist-upgrader-all/​current/​trusty.tar.gz.gpg</​file>​+UpgradeToolSignature:​ http://​archive.ubuntu.com/​ubuntu/​dists/​bionic/​main/​dist-upgrader-all/​current/​bionic.tar.gz.gpg</​file>​
  
-Pour la trusty ​ReleaseNotes:​ http://​archive.ubuntu.com/​ubuntu/​dists/​trusty/​main/​dist-upgrader-all/​current/​**ReleaseAnnouncement** le répertoire à télécharger sera **0.87.30** et le répertoire cible dans le miroir sera **trusty/​main/​dist-upgrader-all/​**.+Pour la bionic ​ReleaseNotes:​ http://​archive.ubuntu.com/​ubuntu/​dists/​bionic/​main/​dist-upgrader-all/​current/​**ReleaseAnnouncement** le répertoire à télécharger sera **0.87.30** et le répertoire cible dans le miroir sera **bionic/​main/​dist-upgrader-all/​**.
  
-Récupérons tout d´abord le répertoire:​ <​code>​wget -r http://​archive.ubuntu.com/​ubuntu/​dists/​trusty/​main/​dist-upgrader-all/​current</​code>​+Récupérons tout d´abord le répertoire:​ <​code>​wget -r http://​archive.ubuntu.com/​ubuntu/​dists/​bionic/​main/​dist-upgrader-all/​current</​code>​
  
 Maintenant vous devez avoir :<​code>​ls Maintenant vous devez avoir :<​code>​ls
Ligne 393: Ligne 398:
  
 Mettre en place l´environnement de mise à jour dans le miroir, pour cela: Mettre en place l´environnement de mise à jour dans le miroir, pour cela:
-  * Créer le dossier de description de la mise à jour (**Dist**-proposed/​main/​dist-upgrader-all) dans notre miroir:<​code>​mkdir -p  /​media/​$USER/​Depots/​miroir/​mirror/​archive.ubuntu.com/​ubuntu/​dists/​trusty/​main/​dist-upgrader-all</​code>​ +  * Créer le dossier de description de la mise à jour (**Dist**-proposed/​main/​dist-upgrader-all) dans notre miroir:<​code>​mkdir -p  /​media/​$USER/​Depots/​miroir/​mirror/​archive.ubuntu.com/​ubuntu/​dists/​bionic/​main/​dist-upgrader-all</​code>​ 
-  * Copiez dans le dépôt le dossier dist-upgrader-all en remplaçant << Votre-Distrib >> par la version Ubuntu cible ici trusty:<​code>​cp -r archive.ubuntu.com ​ /​media/​$USER/​Depots/​miroir/​mirror/​archive.ubuntu.com/​ubuntu/​dists/​trusty/​main/​dist-upgrader-all/</​code>​+  * Copiez dans le dépôt le dossier dist-upgrader-all en remplaçant << Votre-Distrib >> par la version Ubuntu cible ici bionic : <​code>​cp -r archive.ubuntu.com ​ /​media/​$USER/​Depots/​miroir/​mirror/​archive.ubuntu.com/​ubuntu/​dists/​bionic/​main/​dist-upgrader-all/</​code>​
  
 Créer dans le dépôt un nouveau dossier //​changelogs//​ visible par le client:<​code>​mkdir /​media/​$USER/​Depots/​miroir/​mirror/​archive.ubuntu.com/​ubuntu/​dists/​changelogs</​code>​ Créer dans le dépôt un nouveau dossier //​changelogs//​ visible par le client:<​code>​mkdir /​media/​$USER/​Depots/​miroir/​mirror/​archive.ubuntu.com/​ubuntu/​dists/​changelogs</​code>​
Ligne 423: Ligne 428:
 Et voilà votre dépôt est prêt il ne reste plus qu'à mettre à jour le fichier <</​etc/​update-manager/​meta-release >> sur tout les postes clients afin qu'il profite des mise à niveau au travers du logiciel update-manager comme avec une connexion à internet permanente. Et voilà votre dépôt est prêt il ne reste plus qu'à mettre à jour le fichier <</​etc/​update-manager/​meta-release >> sur tout les postes clients afin qu'il profite des mise à niveau au travers du logiciel update-manager comme avec une connexion à internet permanente.
  
-Nota : Il existe d'​autres logiciels pour accomplir cette tâche : +Nota : Il existe d'​autres logiciels pour accomplir cette tâche :
 [[https://​help.ubuntu.com/​community/​Debmirror|Debmirror]] et d'​autres encore. [[https://​help.ubuntu.com/​community/​Debmirror|Debmirror]] et d'​autres encore.
 --------- ---------
 Contributeurs:​ [[:​utilisateurs:​Boolet]],​ [[:​utilisateurs:​Mimilus]],​ [[:​utilisateurs:​claudiux]],​ [[:​utilisateurs:​Mr_Djez]], ​ [[:​utilisateurs:​Biounator]],​ [[:​utilisateurs:​l_africain|L'​Africain]].//​ Contributeurs:​ [[:​utilisateurs:​Boolet]],​ [[:​utilisateurs:​Mimilus]],​ [[:​utilisateurs:​claudiux]],​ [[:​utilisateurs:​Mr_Djez]], ​ [[:​utilisateurs:​Biounator]],​ [[:​utilisateurs:​l_africain|L'​Africain]].//​
  • tutoriel/creer_un_miroir_de_depot.1450792252.txt.gz
  • Dernière modification: Le 22/12/2015, 14:50
  • par volcky