====== Configurer un dépôt local ======
* Objet : configurer un dépôt sur son propre poste
* Niveau requis : {{tag>avisé}}
===== Introduction =====
Lorsque l'on souhaite installer un paquet absent des dépôts officiels mais nécessitant des dépendances,
**dpkg** se trouve en difficulté pour les résoudre.\\
Une solution est de faire en sorte que **apt** inclue ce paquet dans sa base de données.
===== Mise en œuvre =====
==== Étape 1 : installation de dpkg-dev ====
apt-get install dpkg-dev
==== Étape 2 : mise en place du dépôt ====
Créer le dossier qui contiendra les paquets, par exemple :
mkdir -p /opt/dep-loc/outils
puis y placer les paquets en question.
==== Étape 3 : création de la liste des paquets ====
applicable si vous ne souhaitez pas la création d'override
cd /opt
dpkg-scanpackages dep-loc /dev/null | gzip -9c > /opt/dep-loc/Packages.gz
Exemple de retour :
dpkg-scanpackages: avertissement: Paquets dans l'archive mais pas dans le fichier d'override :
dpkg-scanpackages: avertissement: adeskbar brscan-skey brscan3 dcp195ccupswrapper dcp195clpr fcc puddletag
dpkg-scanpackages: info: 7 entrées écrites dans le fichier Packages.
==== Étape 4 : modification des sources ====
Inclure ceci :
## local
deb file:/opt dep-loc/
===== Utilisation =====
Classiquement :
apt-get update && apt-get install lepaquet
===== Pour aller plus loin =====
Un tel dépôt peut s'utiliser sur un réseau local, exemple sur [[http://doc.ubuntu-fr.org/tutoriel/comment_installer_un_depot_local | ubuntu-fr]]
===== Référence =====
* [[https://help.ubuntu.com/community/Repositories/Personal | Repositories/Personal]] (en)