Thème : Faire son paquet .deb et son repository
http:// URL distib arborescence sur le serveur http://------------- woody main contrib non-free http://------------- sarge main contrib non-free http://------------- sid (unstable) main contrib non-free http://------------- experimental main contrib non-free deb-src : source de paquets sources fakeroot :----> utilise LD_PRELOAD redéfinit tout les appels systemes de fichiers apt-get -b source nom-du-paquet (recompile un paquet)
Nota : Les commandes shell suivant seront effectuées en tant que utilisateur normal pour les lignes commencant par un $ ou par root lorsque c'est un #.
$fakeroot apt-get -b source procps *.dsc (description) *.orig.tar.gz (upstream source) *.diff.gz
Exemple de notation de version
1 .3.14.4
-1 epoque Nversion Nversion debian
Si la commande ne marche pas cause de dépendance, taper :
#apt-get build-dep procps (Télécharge et installe les fichiers et librairie qu'il faut pour compiler le paquet.)
Un fois le .deb fait : On va faire l'arboresence d'un depot debian :
#apt-get install apache (on install un serveur web) #mkdir /var/www/debian (on cree un sous-repertoire debian) #chown -R guilde /var/www/debian $mv *.deb /var/www/debian (on met les .deb) $cd /var/www/debian $apt-ftparchive packages . > Packages (on crée un fichier de description des paquets dans le répertoire) $gzip -9 Packages (ceci permet de comprimer le fichier //Packages//) $chmod a+r * (on donne des droits de lecture a tout le monde)
Edition de son source liste :
/etc/apt/sources.list on rajoute la ligne :
deb http://localhost/debian ./
puis on remet à jour la base de donnée de la source list :
#apt-get update
et pour finir on remets à jour le paquet :
#apt-get upgrade