Il y a 4 étapes pour créer un référentiel simple pour vous-même
1.Installez dpkg-dev
2.Placez les packages dans un répertoire
3.Créez un script qui analysera les packages et créerez un fichier que apt-get update peut lire
4. Ajoutez une ligne à votre source.list pointant vers votre référentiel
Installez dpkg-dev
Tapez un terminal
sudo apt-get install dpkg-dev
Le répertoire
Créez un répertoire dans lequel vous garderez vos paquets. Pour cet exemple, nous allons utiliser/usr/local/mydebs.
sudo mkdir -p /usr/local/mydebs
Maintenant, déplacez vos paquets dans le répertoire que vous venez de créer.
Les packages précédemment téléchargés sont généralement stockés sur votre système dans le /var/cache/apt/archives
répertoire. Si vous avez installé apt-cacher, vous aurez des paquets supplémentaires stockés dans son répertoire / packages.
Le script update-mydebs
C'est un simple trois lignes:
#! /bin/bash
cd /usr/local/mydebs
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
Coupez et collez ce qui précède dans gedit, puis enregistrez-le sous update-mydebs dans ~ / bin. (Le tilde '~' signifie votre répertoire personnel. Si ~ / bin n'existe pas, créez-le: Ubuntu mettra ce répertoire dans votre PATH. C'est un bon endroit pour mettre des scripts personnels). Ensuite, rendez le script exécutable:
chmod u+x ~/bin/update-mydebs
How the script works:
dpkg-scanpackages examine tous les paquets dans mydebs, et le résultat est compressé et écrit dans un fichier (Packages.gz) qu'apt-get update peut lire (voir ci-dessous une référence expliquant cela de manière extrêmement détaillée). / dev / null est un fichier vide; c'est un substitut à un fichier de substitution qui contient des informations supplémentaires sur les packages, qui dans ce cas n'est pas vraiment nécessaire. Voir deb-override (5) si vous voulez en savoir plus.
Sources.list
ajouter la ligne
deb file:/usr/local/mydebs ./
sur votre /etc/apt/sources.list et vous avez terminé.
Option CD
Vous pouvez graver le répertoire contenant les debs sur un CD et l'utiliser également comme référentiel (idéal pour le partage entre ordinateurs). Pour utiliser le CD en tant que référentiel, lancez simplement
sudo apt-cdrom add
Utiliser le référentiel
Chaque fois que vous mettez un nouveau deb dans le répertoire mydebs, lancez
sudo update-mydebs
sudo apt-get update
Maintenant, vos paquets locaux peuvent être manipulés avec Synaptic, aptitude et les commandes apt: apt-get, apt-cache, etc. Lorsque vous essayez d'installer apt-get, toutes les dépendances seront résolues pour vous, tant qu'elles peuvent être satisfaites .
Les paquets mal faits vont probablement échouer, mais vous n'aurez pas enduré l'enfer de dpkg.