Repository local pour Jaunty
Par WorldWarrior le vendredi, août 7 2009, 13:27 - Linux - Lien permanent
Aujourd'hui je vais vous expliquer simplement comment créer un repository local.
Mais qu'est ce donc ?
Sous Linux, lorsque vous voulez installer un logiciel, vous passez souvent par Ajout/Suppression de programme ou tout simplement la ligne de commande (apt-get / aptitude).
Chaque logiciel que vous installez et téléchargé sur Internet. Or, si vous voulez installer un logiciel sans avoir de connexion Internet, il vous faut créer un repository (répertoire) avec toutes les applications sur votre disque dur.
Pour cela, il existe une procédure pour récupérer tous les paquets d'une version. Ici, je vais récupérer tous les paquets pour la version Ubuntu Jaunty 64bit.
Voici la marche à suivre :
- Munissez vous d'un disque dur externe (plus pratique pour la mise à jour des paquets sur un autre poste)
- Créez un dossier miroir dans lequel vous allez créer plusieurs sous-dossiers :
ww@kubuntu:/media/disk/miroir$mkdir mirror ww@kubuntu:/media/disk/miroir$mkdir skel ww@kubuntu:/media/disk/miroir$mkdir var
- Installez ensuite apt-mirror
ww@kubuntu:/media/disk/miroir$sudo apt-get install apt-mirror
- Ensuite dans le dossier miroir : créer le fichier apt-mirror-configuration avec ceci :
set base_path /media/disk/miroir set mirror_path $base_path/mirror set skel_path $base_path/skel set var_path $base_path/var set cleanscript $var_path/clean.sh set defaultarch amd64 set nthreads 4 set tilde 0 #depot officiel deb http://fr.archive.ubuntu.com/ubuntu/ jaunty main restricted deb http://security.ubuntu.com/ubuntu jaunty-security main restricted deb http://fr.archive.ubuntu.com/ubuntu/ jaunty-updates main restricted # Dépôts de sources (uniquement utiles pour télécharger les sources avec apt-get source. # Dans ce cas enlever les #) deb-src http://fr.archive.ubuntu.com/ubuntu/ jaunty main restricted deb-src http://security.ubuntu.com/ubuntu jaunty-security main restricted deb-src http://fr.archive.ubuntu.com/ubuntu/ jaunty-updates main restricted #depot francais deb http://fr.archive.ubuntu.com/ubuntu/ jaunty main restricted deb http://security.ubuntu.com/ubuntu jaunty-security main restricted deb http://fr.archive.ubuntu.com/ubuntu/ jaunty-updates main restricted # Dépôts de sources (uniquement utiles pour télécharger les sources avec apt-get source. Dans ce cas enlever les #) #deb-src http://fr.archive.ubuntu.com/ubuntu/ jaunty main restricted #deb-src http://security.ubuntu.com/ubuntu jaunty-security main restricted #deb-src http://fr.archive.ubuntu.com/ubuntu/ jaunty-updates main restricted #depot universe deb http://fr.archive.ubuntu.com/ubuntu/ jaunty universe multiverse deb http://security.ubuntu.com/ubuntu jaunty-security universe multiverse deb http://fr.archive.ubuntu.com/ubuntu/ jaunty-updates universe multiverse # Dépôts de sources (uniquement utiles pour télécharger les sources avec apt-get source. Dans ce cas enlever les #) #deb-src http://fr.archive.ubuntu.com/ubuntu/ jaunty universe multiverse #deb-src http://security.ubuntu.com/ubuntu jaunty-security universe multiverse #deb-src http://fr.archive.ubuntu.com/ubuntu/ jaunty-updates universe multiverse #ppa deb http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu jaunty main #virtualbox deb http://download.virtualbox.org/virtualbox/debian jaunty non-free
- Vous pouvez bien sur changer la liste des dépôts pour qu'elle corresponde au mieux à votre distribution.
- Ensuite il vous suffit de lancer cette commande :
ww@kubuntu:/media/disk/miroir$cd ww@kubuntu:~$apt-mirror /media/disk/miroir/apt-mirror-configuration
Il vous faut une bonne connexion Internet car pour télécharger tous les paquets de cette liste, il faut environ 35 à 40 Go. L'avantage c'est que vous avez tout les logiciels et le jour où vous n'avez pas Internet, vous pouvez quand même installer l'application qu'il vous manque. N'oubliez pas aussi de mettre à jour au moins une fois par mois, votre repository local.
Bonne utilisation 