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
Prochaine révision Les deux révisions suivantes
tutoriel:creer_un_miroir_de_depot [Le 12/01/2019, 14:34]
bruno
tutoriel:creer_un_miroir_de_depot [Le 16/02/2020, 12:15]
Bestel33 [Problèmes]
Ligne 1: Ligne 1:
-{{tag>​tutoriel ​Xenial Trusty ​dépôts}} +{{tag>bionic ​tutoriel dépôts}} 
-<note warning>​Cette page contient des manipulation dangereuses pour la sécurité du système (chmod -R 777)</​note>​+
 ---- ----
  
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 100 Gio (sans les sources) des dépôts officiels pour la [[:xenial|16.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.+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>​
Ligne 16: 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 53: Ligne 53:
  
 ######################################################​ ######################################################​
-##        UBUNTU VERSION ​Xenial Xerus16.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 ​xenial ​main restricted +deb http://​fr.archive.ubuntu.com/​ubuntu ​bionic ​main restricted 
-deb http://​security.ubuntu.com/​ubuntu ​xenial-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 ​xenial-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/ ​xenial ​universe +deb http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic ​universe 
-deb http://​fr.archive.ubuntu.com/​ubuntu/ ​xenial-updates universe +deb http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic-updates universe 
-deb http://​security.ubuntu.com/​ubuntu ​xenial-security universe +deb http://​security.ubuntu.com/​ubuntu ​bionic-security universe 
-deb http://​fr.archive.ubuntu.com/​ubuntu/ ​xenial ​multiverse +deb http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic ​multiverse 
-deb http://​fr.archive.ubuntu.com/​ubuntu/ ​xenial-updates multiverse +deb http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic-updates multiverse 
-deb http://​security.ubuntu.com/​ubuntu ​xenial-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/ ​xenial-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 ​xenial ​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 ​xenial ​main+deb http://​extras.ubuntu.com/​ubuntu ​bionic ​main
  
 ####################################################​ ####################################################​
-##     ​UBUNTU VERSION ​xenial Xerus 16.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/ ​xenial ​main restricted +deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic ​main restricted 
-deb-amd64 http://​security.ubuntu.com/​ubuntu ​xenial-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/ ​xenial-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/ ​xenial ​universe +deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic ​universe 
-deb-amd64 http://​security.ubuntu.com/​ubuntu ​xenial-security universe +deb-amd64 http://​security.ubuntu.com/​ubuntu ​bionic-security universe 
-deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​xenial-updates universe +deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic-updates universe 
-deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​xenial ​multiverse +deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic ​multiverse 
-deb-amd64 http://​security.ubuntu.com/​ubuntu ​xenial-security multiverse +deb-amd64 http://​security.ubuntu.com/​ubuntu ​bionic-security multiverse 
-deb-amd64 http://​fr.archive.ubuntu.com/​ubuntu/ ​xenial-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/ ​xenial-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 ​xenial ​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 ​xenial ​main+deb-amd64 http://​extras.ubuntu.com/​ubuntu ​bionic ​main
  
 ####################################################​ ####################################################​
-##     ​UBUNTU VERSION ​Xenial Xerus 16.04        ##+##     ​UBUNTU VERSION ​Bionic Beaver ​18.04       ​##
 ##               ​Sources ​                         ## ##               ​Sources ​                         ##
 ####################################################​ ####################################################​
  
-#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​xenial ​main restricted +#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic ​main restricted 
-#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​xenial-updates main restricted +#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic-updates main restricted 
-#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​xenial ​universe +#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic ​universe 
-#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​xenial-updates universe +#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic-updates universe 
-#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​xenial ​multiverse +#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic ​multiverse 
-#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​xenial-updates multiverse +#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic-updates multiverse 
-#deb-src http://​fr.archive.ubuntu.com/​ubuntu/ ​xenial-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 ​xenial-security main restricted +#deb-src http://​security.ubuntu.com/​ubuntu ​bionic-security main restricted 
-#deb-src http://​security.ubuntu.com/​ubuntu ​xenial-security universe +#deb-src http://​security.ubuntu.com/​ubuntu ​bionic-security universe 
-#deb-src http://​archive.canonical.com/​ubuntu ​xenial ​partner +#deb-src http://​archive.canonical.com/​ubuntu ​bionic ​partner 
-#deb-src http://​extras.ubuntu.com/​ubuntu ​xenial ​main+#deb-src http://​extras.ubuntu.com/​ubuntu ​bionic ​main
  
  
 #############​ clean ##############​ #############​ clean ##############​
  
-clean http://​fr.archive.ubuntu.com/​ubuntu/ ​xenial +clean http://​fr.archive.ubuntu.com/​ubuntu/ ​bionic 
-clean http://​security.ubuntu.com/​ubuntu ​xenial-security +clean http://​security.ubuntu.com/​ubuntu ​bionic-security 
-clean http://​archive.canonical.com/​ubuntu ​xenial +clean http://​archive.canonical.com/​ubuntu ​bionic 
-clean http://​extras.ubuntu.com/​ubuntu ​xenial+clean http://​extras.ubuntu.com/​ubuntu ​bionic
 </​file>​ </​file>​
  
Ligne 149: Ligne 149:
 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 ​Xenial, 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 161: 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 100 Gio pour les dépôts officiels ​xenial ​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/​xenial/​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 178: 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/​xenial/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 186: 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/​xenial/​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 204: 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/ ​xenial ​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/ ​xenial-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/ ​xenial-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/ ​xenial-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.
Ligne 228: Ligne 228:
 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/ ​xenial-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/ ​xenial-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 262: Ligne 262:
  
 ==== 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 280:
 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)
 +  * 
 +C'est noté dans le bug : [https://​bugs.debian.org/​cgi-bin/​bugreport.cgi?​bug=932379|
 +] de sept 2019
 +
 +Editer le fichier :
 +<​code>​sudo nano /​usr/​bin/​apt-mirror</​code>​
 +Dans nano, aller à la ligne 523 CRTL+_ et entrer 523.
 +
 +**Changer la ligne  **
 +
 +if ( $filename =~ m{^$component/​i18n/​Translation-[^./​]*\.bz2$} )
 +
 +en 
 +
 +if ( $filename =~ m{^$component/​i18n/​Translation-[^./​]*\.(gz|bz2|xz)$} )
 +
  
 ===== 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 291: Ligne 308:
 <​file>​ <​file>​
 ## Dépôts officiels ## ## Dépôts officiels ##
-deb http://​fr.archive.ubuntu.com/​ubuntu ​xenial ​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 ​xenial-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 ​xenial-backports ​   main/​debian-installer +deb http://​archive.ubuntu.com/​ubuntu ​bionic-backports ​   main/​debian-installer 
-deb http://​archive.ubuntu.com/​ubuntu ​xenial-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 ​xenial ​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 ​xenial-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 ​xenial-backports ​   main/​debian-installer +deb-amd64 http://​archive.ubuntu.com/​ubuntu ​bionic-backports ​   main/​debian-installer 
-deb-amd64 http://​archive.ubuntu.com/​ubuntu ​xenial-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 307: Ligne 324:
  
 ===== 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 xenial ​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.
  
Ligne 318: Ligne 335:
 Voici le contenu du fichier //​meta-release-lts-proposed//:​ Voici le contenu du fichier //​meta-release-lts-proposed//:​
 <​file>​ <​file>​
-Dist: trusty +Dist: xenial 
-Name: Trusty Tahr+Name: Xenial Xerus
 Version: 14.04.4 LTS Version: 14.04.4 LTS
-Date: Thu, 26 Apr 2014 12:04:00 UTC+Date: Thu, 26 Apr 2016 12:04:00 UTC
 Supported: 1 Supported: 1
-Description:​ This is the 14.04.4 LTS release +Description:​ This is the 16.04.4 LTS release 
-Release-File:​ http://​archive.ubuntu.com/​ubuntu/​dists/​trusty/Release +Release-File:​ http://​archive.ubuntu.com/​ubuntu/​dists/​xenial/Release 
-ReleaseNotes:​ http://​archive.ubuntu.com/​ubuntu/​dists/​trusty-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/​trusty-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/​trusty-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/​trusty-updates/​main/​dist-upgrader-all/​current/​trusty.tar.gz.gpg+UpgradeToolSignature:​ http://​archive.ubuntu.com/​ubuntu/​dists/​xenial-updates/​main/​dist-upgrader-all/​current/​xenial.tar.gz.gpg
   ​   ​
-Dist: xenial +Dist: bionic 
-Name: Xenial Xerus +Name: Bionic Beaver 
-Version: ​16.04 +Version: ​18.04 
-Date: Thu, 17 Apr 2016 14:04:00 UTC+Date: Thu, 17 Apr 2018 14:04:00 UTC
 Supported: 1 Supported: 1
 Description:​ This is the 16.04 release Description:​ This is the 16.04 release
-Release-File:​ http://​archive.ubuntu.com/​ubuntu/​dists/​xenial/Release +Release-File:​ http://​archive.ubuntu.com/​ubuntu/​dists/​bionic/Release 
-ReleaseNotes:​ http://​archive.ubuntu.com/​ubuntu/​dists/​xenial/​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/​xenial/​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/​xenial/​main/​dist-upgrader-all/​current/​xenial.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/​xenial/​main/​dist-upgrader-all/​current/​xenial.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 349: Ligne 366:
 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/​xenial/​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 366: Ligne 383:
 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: xenial +Dist: bionic 
-Name: Xenial ​Xerus+Name: bionic ​Xerus
 Version: 16.04 Version: 16.04
 Date: Thu, 17 Apr 2016 14:04:00 UTC Date: Thu, 17 Apr 2016 14:04:00 UTC
 Supported: 1 Supported: 1
 Description:​ This is the 16.04 release Description:​ This is the 16.04 release
-Release-File:​ http://​archive.ubuntu.com/​ubuntu/​dists/​xenial/Release +Release-File:​ http://​archive.ubuntu.com/​ubuntu/​dists/​bionic/Release 
-ReleaseNotes:​ http://​archive.ubuntu.com/​ubuntu/​dists/​xenial/​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/​xenial/​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/​xenial/​main/​dist-upgrader-all/​current/​xenial.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/​xenial/​main/​dist-upgrader-all/​current/​xenial.tar.gz.gpg</​file>​+UpgradeToolSignature:​ http://​archive.ubuntu.com/​ubuntu/​dists/​bionic/​main/​dist-upgrader-all/​current/​bionic.tar.gz.gpg</​file>​
  
-Pour la xenial ​ReleaseNotes:​ http://​archive.ubuntu.com/​ubuntu/​dists/​xenial/​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 **xenial/​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/​xenial/​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 390: Ligne 407:
  
 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/​xenial/​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 xenial : <​code>​cp -r archive.ubuntu.com ​ /​media/​$USER/​Depots/​miroir/​mirror/​archive.ubuntu.com/​ubuntu/​dists/​xenial/​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>​
  • tutoriel/creer_un_miroir_de_depot.txt
  • Dernière modification: Le 11/09/2022, 12:20
  • par moths-art