[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
wiki:user:kikinovak [2013/03/08 06:19 (UTC)] – kikinovak | wiki:user:kikinovak [2014/02/11 04:26 (UTC)] – kikinovak | ||
---|---|---|---|
Line 46: | Line 46: | ||
Stuff I'm currently working on, and which will eventually end up as a page in the Slackware Documentation Project. | Stuff I'm currently working on, and which will eventually end up as a page in the Slackware Documentation Project. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | === Choisir les options de compilation === | ||
+ | |||
+ | Le script de configuration des sources (plus exactement la ligne à rallonge qui commence par '' | ||
+ | |||
+ | < | ||
+ | ... | ||
+ | # Configure: | ||
+ | CFLAGS=" | ||
+ | CXXFLAGS=" | ||
+ | ./configure \ | ||
+ | --prefix=/ | ||
+ | --libdir=/ | ||
+ | --sysconfdir=/ | ||
+ | --mandir=/ | ||
+ | --enable-amidiplug \ | ||
+ | --program-prefix= \ | ||
+ | --program-suffix= \ | ||
+ | ${ARCHOPTS} \ | ||
+ | --build=$ARCH-slackware-linux | ||
+ | |||
+ | exit 1 -> ajouter cette commande pour interrompre le script | ||
+ | |||
+ | # Build and install: | ||
+ | make $NUMJOBS || make || exit 1 | ||
+ | make install DESTDIR=$PKG || exit 1 | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Lancer le script, qui affichera un résumé de la configuration au bout de | ||
+ | quelques secondes : | ||
+ | |||
+ | < | ||
+ | # ./ | ||
+ | ... | ||
+ | Configuration: | ||
+ | | ||
+ | ... | ||
+ | |||
+ | Interfaces | ||
+ | ---------- | ||
+ | GTK (gtkui): | ||
+ | Winamp Classic (skins): | ||
+ | </ | ||
+ | |||
+ | Les options de configuration sont toutes fournies par le code source lui-même : | ||
+ | |||
+ | < | ||
+ | # tar xvf audacious-plugins-3.3.1.tar.xz | ||
+ | # cd audacious-plugins-3.3.1 | ||
+ | # ./configure --help | less | ||
+ | ... | ||
+ | --disable-speedpitch | ||
+ | --disable-gtkui | ||
+ | --disable-skins | ||
+ | --disable-lyricwiki | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | <note tip>Le script se charge déjà de décompresser les sources automatiquement dans ''/ | ||
+ | |||
+ | < | ||
+ | |||
+ | Une fois qu'on a choisi toutes les options de configuration, | ||
+ | |||
+ | < | ||
+ | # ./ | ||
+ | ... | ||
+ | Slackware package / | ||
+ | # installpkg / | ||
+ | </ | ||
+ | |||
+ | ==== Compiler des paquets tiers ==== | ||
+ | |||
+ | Comparé à des distributions comme Ubuntu ou Debian, Slackware n' | ||
+ | |||
+ | Le portail SlackBuilds.org (http:// | ||
+ | |||
+ | | ||
+ | === Compiler des paquets à partir des scripts de SlackBuilds.org === | ||
+ | |||
+ | Dans l' | ||
+ | |||
+ | Aller dans l' | ||
+ | |||
+ | < | ||
+ | # cd / | ||
+ | </ | ||
+ | |||
+ | À partir de là, télécharger : | ||
+ | |||
+ | - l' | ||
+ | - l' | ||
+ | |||
+ | Concrètement : | ||
+ | |||
+ | < | ||
+ | # links http:// | ||
+ | </ | ||
+ | |||
+ | - Dans le champ de recherche en haut à gauche, taper '' | ||
+ | - Dans la page des résultats de la recherche, suivre le lien '' | ||
+ | - Sur la page de '' | ||
+ | |||
+ | <note tip> | ||
+ | |||
+ | Voici nos deux archives téléchargées : | ||
+ | |||
+ | < | ||
+ | # ls -l cowsay* | ||
+ | -rw-r--r-- 1 root root 15136 nov. 25 08:14 cowsay-3.03.tar.gz | ||
+ | -rw-r--r-- 1 root root 2855 nov. 25 08:14 cowsay.tar.gz | ||
+ | </ | ||
+ | |||
+ | Décompresser l' | ||
+ | |||
+ | < | ||
+ | # tar xvzf cowsay.tar.gz | ||
+ | cowsay/ | ||
+ | cowsay/ | ||
+ | cowsay/ | ||
+ | cowsay/ | ||
+ | cowsay/ | ||
+ | cowsay/ | ||
+ | </ | ||
+ | |||
+ | À la limite, on peut faire un peu de ménage et supprimer l' | ||
+ | |||
+ | < | ||
+ | # rm -f cowsay.tar.gz | ||
+ | </ | ||
+ | |||
+ | Puis, déplacer le code source dans le répertoire nouvellement créé : | ||
+ | |||
+ | < | ||
+ | # mv -v cowsay-3.03.tar.gz cowsay/ | ||
+ | « cowsay-3.03.tar.gz » -> « cowsay/ | ||
+ | </ | ||
+ | |||
+ | Voici ce que l'on doit avoir : | ||
+ | |||
+ | < | ||
+ | # tree cowsay | ||
+ | cowsay | ||
+ | |-- cowsay-3.03.tar.gz | ||
+ | |-- cowsay.info | ||
+ | |-- cowsay.SlackBuild | ||
+ | |-- cowsay.SlackBuild.patch | ||
+ | |-- README | ||
+ | `-- slack-desc | ||
+ | </ | ||
+ | |||
+ | Changer dans le répertoire, | ||
+ | |||
+ | < | ||
+ | # cd cowsay/ | ||
+ | # ls -l cowsay.SlackBuild | ||
+ | -rwxr-xr-x 1 kikinovak users 1475 mai | ||
+ | # ./ | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Là encore, si tout se passe bien, l' | ||
+ | |||
+ | < | ||
+ | ... | ||
+ | Slackware package / | ||
+ | </ | ||
+ | |||
+ | Il ne reste qu'à installer ce paquet avec '' | ||
+ | |||
+ | < | ||
+ | # installpkg / | ||
+ | # cowsay Et voilà ! | ||
+ | | ||
+ | < Et voilà ! > | ||
+ | | ||
+ | \ ^__^ | ||
+ | | ||
+ | (__)\ )\/\ | ||
+ | ||----w | | ||
+ | || || | ||
+ | </ | ||
+ | |||
+ | === Gérer les dépendances de paquets === | ||
+ | |||
+ | Certains paquets nécessitent la présence d' | ||
+ | |||
+ | À titre d' | ||
+ | |||
+ | < | ||
+ | This requires: libgnomecups. | ||
+ | </ | ||
+ | |||
+ | Chaque collection de scripts contient par ailleurs un fichier '' | ||
+ | |||
+ | < | ||
+ | PRGNAM=" | ||
+ | VERSION=" | ||
+ | HOMEPAGE=" | ||
+ | ... | ||
+ | REQUIRES=" | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | Cela signifie tout simplement qu' | ||
+ | |||
+ | En dehors des dépendances requises, un paquet peut également présenter des dépendances optionnelles, | ||
+ | |||
+ | ==== Gérer les paquets tiers confortablement avec sbopkg ==== | ||
+ | |||
+ | L' | ||
+ | |||
+ | === Installer sbopkg === | ||
+ | |||
+ | Aller sur le site http:// | ||
+ | |||
+ | < | ||
+ | # links http:// | ||
+ | </ | ||
+ | |||
+ | Suivre le lien '' | ||
+ | |||
+ | < | ||
+ | # installpkg sbopkg-0.36.0-noarch-1_cng.tgz | ||
+ | </ | ||
+ | |||
+ | === Utiliser sbopkg === | ||
+ | |||
+ | Lancer '' | ||
+ | |||
+ | < | ||
+ | # sbopkg | ||
+ | The following directories do not exist: | ||
+ | | ||
+ | Variable | ||
+ | -------- | ||
+ | REPO_{ROOT, | ||
+ | LOGFILE directory -------> / | ||
+ | QUEUEDIR ----------------> | ||
+ | SRCDIR ------------------> | ||
+ | | ||
+ | You can have sbopkg create them or, if these values are incorrect, you can | ||
+ | abort to edit your config files or pass different flags. | ||
+ | | ||
+ | (C)reate or (A)bort?: | ||
+ | </ | ||
+ | |||
+ | La première chose à faire, c'est de synchroniser '' | ||
+ | | ||
+ | Dans l' | ||
+ | |||
+ | - Choisissez l' | ||
+ | - Dans le champ de recherche, tapez '' | ||
+ | - Dans la fenêtre des résultat, sélectionnez la ligne '' | ||
+ | - L' | ||
+ | - Construisez le paquet avec '' | ||
+ | - Confirmez simplement '' | ||
+ | - Démarrez l' | ||
+ | |||
+ | Si tout s'est bien passé, '' | ||
+ | |||
+ | |||
+ | ==== Installer des paquets tiers précompilés ==== | ||
+ | |||
+ | Certains sites proposent des paquets tiers précompilés pour Slackware. En règle générale, il vaut toujours mieux compiler ses propres paquets, ne serait-ce que pour de simples raisons de sécurité. Après tout, on peut mettre tout et n' | ||
+ | |||
+ | === Les paquets fournis par Eric Hameleers === | ||
+ | |||
+ | Une exception peut être faite pour les paquets fournis par Eric Hameleers, développeur Slackware connu sous le nom de " | ||
+ | |||
+ | * Versions récentes de KDE : http:// | ||
+ | * Les dernières versions de LibreOffice : http:// | ||
+ | * OpenJDK : http:// | ||
+ | * VLC : http:// | ||
+ | * Paquets de compatibilité 32-bit pour Slackware64 : http:// | ||
+ | |||
+ | Visitez le blog d'Eric pour être au courant des dernières nouveautés : | ||
+ | |||
+ | * http:// | ||
+ | |||
+ | ==== Documentation ==== | ||
+ | |||
+ | Pages man : | ||
+ | |||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | Articles en ligne : | ||
+ | |||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | |||
+ | Livres : | ||
+ | |||
+ | * Linux Cookbook, Carla Schroder, Installing and Managing Software, 14-15 | ||
+ | * ibid., Installing Programs from Source Code, 55-57 | ||
+ | |||
+ | ----- | ||
===== Gestion des paquets logiciels ===== | ===== Gestion des paquets logiciels ===== | ||
Line 482: | Line 797: | ||
# cd | # cd | ||
# mkdir -pv source/ | # mkdir -pv source/ | ||
- | mkdir: création du répertoire | + | mkdir: création du répertoire |
- | mkdir: création du répertoire | + | mkdir: création du répertoire |
# cd source/ | # cd source/ | ||
# links mirrors.slackware.com | # links mirrors.slackware.com | ||
Line 712: | Line 1027: | ||
< | < | ||
# mv -v cowsay-3.03.tar.gz cowsay/ | # mv -v cowsay-3.03.tar.gz cowsay/ | ||
- | « cowsay-3.03.tar.gz » | + | « cowsay-3.03.tar.gz » -> « cowsay/ |
</ | </ | ||
Line 881: | Line 1196: | ||
* Linux Cookbook, Carla Schroder, Installing and Managing Software, 14-15 | * Linux Cookbook, Carla Schroder, Installing and Managing Software, 14-15 | ||
* ibid., Installing Programs from Source Code, 55-57 | * ibid., Installing Programs from Source Code, 55-57 | ||
- | |||
- |