Archives pour le mot-clé «paquet»

Et le paquet du jour est…

Debian Package of the Day nous fait (re)découvrir un logi­ciel Linux dis­po­nible sous forme de paquet pour notre dis­tri­bu­tion favo­rite. Bien-sûr, les ubun­tuistes sont égale­ment les bien­ve­nus étant donné la filia­tion. ;-) Plus géné­ra­le­ment, c’est inté­res­sant pour qui­conque sou­haite en savoir d’avantage sur son sys­tème Linux et les logi­ciels qui l’entourent.

Actuel­le­ment, la fréquence de publi­ca­tion varie en rai­son d’effectifs limi­tés. Les articles sont en tout cas envoyés les mer­cre­dis et dimanches. Alors, si vous avez envie de com­mu­niquer sur un logi­ciel par­ti­cu­lier, n’hésitez pas à contri­buer !

Création d’une base de paquets locale

L’avantage d’une base de paquets locale est la ges­tion auto­ma­tique des dépen­dances. Il est inté­res­sant quand on télé­charge et que l’on ins­talle un .deb dis­po­nible sur un site tiers d’avoir les dépen­dances qui s’installent auto­ma­tique­ment. Ce n’est mal­heu­reu­se­ment pas le cas avec l’utilisation de la com­mande tra­di­tion­nelle dpkg –i paquet.deb.

Voici la pro­cé­dure. J’ai créé dans mon home direc­tory un sous rép “debs” avec l’arborescence suivante :

  • ~/debs 
    • /binary
      • /ntfs-3g
        • *.deb
    • /source
      • /ntfs-3g

Dans binary je place les debs binaires, source me sert pour la (re)compilation de paquets.

J’ai ensuite ajouté dans /etc/apt/sources.list :
deb file:/home/user debs/

Puis je génère la liste des paquets et je met à jour la base de apt avec ce script (à lan­cer après chaque chan­ge­ment à la base locale) :
#! /bin/sh
cd /home/user
dpkg-scanpackages debs /dev/null | gzip –9c > debs/Packages.gz
sudo apt-get update

Les paquets locaux sont ensuite acces­sibles avec sinap­tic, apti­tude, etc et les dépen­dances sont gérées automatiquement.

Powe­red by Scri­be­Fire.