Vous êtes ici : Accueil  »   Sbopkg

Sbopkg

Le 15-02-2009

Sbopkg est un outil qui gère l'utilisation du dépôt SlackBuilds.org (SBo), soit en ligne de commande, soit avec une interface dialog (exactement comme le menu d'installation de la Slack). SlackBuilds.org est une collection de scripts tiers SlackBuild pour construire des packages Slackware.

1 - Introduction à SlackBuilds.org

Pour comprendre ce que fait sbopkg, il faut résumer l'utilisation normale d'un SlackBuild de SBo. Théoriquement, on doit faire ceci :

  • Téléchargez le SlackBuild,
  • le décompressser,
  • téléchargez le code source du programme,
  • le copier dans le même répertoire que le SlackBuild,
  • vérifier les sommes de contrôle,
  • passer root,
  • exécuter le slackbuild,
  • installer le package résultant.

Eh bien, c'est ce que fait sbopkg !

Sbopkg permet en outre à l'utilisateur de :

  • créer une copie locale du dépôt SBO (actuellement pour Slackware 11.0, 12.0, 12.1 ou 12.2),
  • la mettre régulièrement à jour en la synchronisant à SlackBuilds.org,
  • consulter le changelog de SlackBuilds.org,
  • rechercher un slackbuild dans cette copie locale,
  • lire pour chaque slackbuild, les fichiers README, .info, slack-desc et SlackBuild,
  • éditer éventuellement les fichiers .info et SlackBuild,
  • conserver dans un journal tout ce qui a été réalisé,
  • afficher une liste de tous les paquets SBO installés sur le système en indiquant les possibles mises à jour.

Ce qu'il ne fait pas :

Sbopkg ne vérifie pas les dépendances, respectant ainsi le système Slackware.

2 - Installation

Sbopkg peut être trouvé à http://www.sbopkg.org

Téléchargez la dernière version en cours (février 2009 : sbopkg-0.26.2-noarch-1_cng.tgz). Ouvrez un terminal, passez root et installpkg le paquet. Pas la peine de chercher des complications, le programme est un simple (simple ?) script bash, rien à compiler, le SlackBuild se contente de placer les fichiers au bon endroit.

PACKAGE DESCRIPTION:
sbopkg: sbopkg  (SlackBuilds.org Package Browser)
sbopkg:
sbopkg: Sbopkg is a command-line and dialog-based tool to
sbopkg: interact with the SlackBuilds.org repository, a
sbopkg: collection of third-party SlackBuild scripts to
sbopkg: build Slackware packages.
sbopkg:
sbopkg: Homepage:  http://www.sbopkg.org
sbopkg:

3 - Configuration

Dans le répertoire /etc/sbopkg/, on va trouver un fichier sbopkg.conf que vous pouvez adapter à votre convenance. La page man sbopkg.conf vous donne toutes les infos sur son contenu. Il faut surtout choisir la version de Slackware que l'on veut suivre (bien qu'utilisant encore la 12.1, je peux utiliser les SlackBuilds de la 12.2, sauf cas particulier), définir les répertoires à utiliser, j'ai suivi les suggestions du sbopkg.conf et tout replacé dans /home/sbo (appartenant à root) :

SLACKVER=${SLACKVER:-12.2}
LOCALREPO=${LOCALREPO:-/home/sbo}
SRCDIR=${SRCDIR:-/home/sbo/cache}
export TMP=${TMP:-/home/sbo/tmp}
export OUTPUT=${OUTPUT:-/home/sbo/packages}
KEEPLOG=YES

Les valeurs de DEBUG (0,1,2), c'est vraiment au choix, testez-les.

LOGFILE=$TMP/sbopkg-build-log
DEBUG=1

4 - Utilisation

Ouvrez une console, passez en root et tapez sbopkg. Le menu d'entrée s'affiche.

menu sbopkg

Rsync
Synchroniser le répertoire local avec le dépôt de Slackbuild.org. Choix obligatoire au premier lancement, à renouveler à chaque modification du dépôt SBo ou avant chaque envie de rechercher un paquet dans la liste.
Changelog
Affiche les plus récentes mises à jour et les modifications apportées aux SlackBuilds dans le dépôt Slackbuild.org.
Affiche la liste des paquets SBo déjà installés.
Updates
Affiche la liste des paquets SBo pouvant être mis à jour.
Browse
Permet de naviguer à travers tous les paquets disponibles dans le dépôt local. Les paquets sont répartis en catégories générales, comme academic, desktop, games, etc. Dans chaque catégorie, s'affiche la liste d'applications que vous pouvez installer en les ajoutant à la queue de sélection.
Search
Permet de recherche un paquet en tapant un extrait de son nom.
Queue
Permet de voir les programmes actuellement sélectionnés dans la queue, d'en oter ou de demander la réalisation des paquets.
Utilities
Permet de visualiser les contenu du cache, des journaux ou de mettre à jour sbopkg lui-même.

Sbopkg peut aussi être lancé en ligne de commande sans utiliser l'interface dialog. Taper sbopkg -h affichera la liste des options disponibles depuis la ligne de commande. La page man sbopkg contient toutes les instructions et informations nécessaires.

5 - Liens utiles




page trouvée sur http://mcclinews.free.fr

Tous les textes de ce site, sauf mention contraire, sont copyright 2009 mcclinews