Memento Ncooker

Attention, page provisoire mêlant ancienne & nouvelle version de Ncooker !!

Ceci est un guide qui vous permettra de configurer puis utiliser Ncooker simplement et rapidement.

Notions de base

  • Ncooker TAB pour accéder au manuel en ligne de commande.
  • N TAB liste les commandes spécifiques à Nasgaïa.
  • nba = binaire pré-compilé (i686, amd64, ppc, ...), format : toto-1.0-nga1.i686.nba
  • nbuild = archive tar contenant le nécessaire pour télécharger, compiler et installer le logiciel, format : toto-1.0-nga1.nbuild
  • provider = site fournisseur de paquets nba ou nbuilds

Configuration

Utilisation

Installer

Installer un *.nba
# Ncooker --install *.nba
Installer un *.nbuild
# Ncooker --install *.nbuild
Télécharger un paquet
# Ncooker --getpkg toto
Télécharger les sources
# Ncooker --getsrc toto

Désinstaller

Désinstaller un logiciel
# Ncooker --remove toto

Chercher

Rechercher un logiciel
# Ncooker --search toto
Lister les paquets installés
$: find /var/npkg/files | grep -i -
Quel paquet contient mkisofs
$: grep -rl "mkisofs" /var/npkg/files
Quels paquets dépendent de gtk+-2.6
$: grep -rl gtk+-1.2 /var/npkg/deps
Dans quel nba est pkg-config
$: grep pkg-config /var/npkg/files/* -R
Afficher les infos d'un nbuild
$: tar x0f nbuild.tar infos
Afficher les infos sur un paquet
$: Ncooker --info toto
Quelle version de libstdc++ est incluse dans gcc-3.8
$: grep -r libstdc++ /var/npkg/files/
Obtenir la liste des options utilisables avec ./configure
$: Ncooker build --help toto-1.0-nga1.nbuild

Compiler

Recompiler un logiciel
# Ncooker -gb nbuild 
Recompiler le système complet
# Ncooker --build 
Créer un *.nba
# Ncooker --build toto
Surpasser les options par défaut
$ Ncooker build --config-options "--without-ssl" paquet.nbuild

Gestion des providers

Ajouter un provider
$: Ncooker --provider add

Devenir packageur Nasgaïa

 
memento_ncooker.txt · Dernière modification: 16/11/2005 11:01 par jean-mi
 
Recent changes RSS feed Creative Commons License Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki