Le site de Franck Barbenoire

Accueil

Packages


Proposer un dépôt de packages Slackware

10
jui
Linux | Slackware | Packages

Afin de rendre plus aisée l’installation des packages que je propose sur ce site, j’ai décidé d’utiliser l’outil slapt-get qui présente plusieurs avantages :

- gestion des dépendances entre packages ;
- gestion simultanée de plusieurs dépôts de packages ;

Au niveau des inconvénients, slap-get est mieux adapté pour la gestion de packages tiers plutôt que ceux de la distribution.

Côté serveur

Commencez par placer tous les packages proposés en téléchargement dans un répertoire. Dans ce répertoire, installez-y le script gen_repos_files.sh écrit par Eric Hameleers. Modifiez le script selon votre convenance, la partie paramètrable est clairement indiquée dans le script. Les fichiers suivants sont générés pour utilisation par le client :

- CHECKSUMS.md5
- CHECKSUMS.md5.asc
- CHECKSUMS.md5.gz
- CHECKSUMS.md5.gz.asc
- ChangeLog.rss
- ChangeLog.txt
- ChangeLog.txt.gz
- FILELIST.TXT
- GPG-KEY
- MANIFEST.bz2
- PACKAGES.TXT
- PACKAGES.TXT.gz

Téléchargez le tout (vos packages + les fichiers générés) sur votre serveur.

Côté client

Installez le package de gestion de packages slapt-get et optionnellement l’interface graphique gslapt.

Modifiez le fichier /etc/gslatp-get.conf. Vous y indiquerez les adresses des dépôts et particulier le vôtre. A la lecture de ce fichier de configuration, il est intéressant de noter l’adresse du dépôt de slapt-get : il peut donc se mettre à jour lui-même.

- Ensuite, viennent les initialisations :

slapt-get --add-keys
slapt-get --update

- pour installer des packages et leurs dépendances :

slapt-get --update
slapt-get --install nom_du_package

- et enfin pour mettre à jour les packages déjà installés :

slapt-get --update
slapt-get --upgrade

L’utilisation de base vous étant présentée, slapt-get possède d’autres possibilités que vous découvrirez dans le README et la FAQ.

Si vous utilisez gslapt, ce sera bien entendu en tant que superuser (compte root). Si vous faites cela à partir d’une console sous X avec un compte utilisateur, il faudra autoriser le superuser à ouvrir des fenêtres comme ceci :

$ xhost +local:root

Liens

- Site officiel ;
- http://www.linuxquestions.org/quest...
- http://www.slackware.com/ alien/too...
- http://software.jaos.org/BUILD/slap...



Un message, un commentaire ?
  • (Pour créer des paragraphes, laissez simplement des lignes vides.)

Qui êtes-vous ? (optionnel)

SPIP | squelette | | Plan du site | | Suivre la vie du site RSS 2.0