[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 revision | ||
wiki:user:kikinovak [2013/03/08 05:22 (UTC)] – kikinovak | wiki:user:kikinovak [2014/02/20 06:38 (UTC)] (current) – 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. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== 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 593: | ||
# 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 650: | Line 761: | ||
==== Compiler des paquets tiers ==== | ==== Compiler des paquets tiers ==== | ||
+ | Comparé à des distributions comme Ubuntu ou Debian, Slackware n' | ||
- | Comparé à des distributions comme Ubuntu ou Debian, Slackware n' | + | Le portail SlackBuilds.org (http:// |
- | choix de paquets relativement limité. On en arrivera très vite au point de | + | |
- | vouloir installer une application ou une bibliothèque qui n'est pas fournie par | + | |
- | la distribution. Dans ce cas, que faire ? | + | |
- | + | ||
- | Le portail SlackBuilds.org (http:// | + | |
- | meilleure adresse pour trouver des paquets tiers. Attention, SlackBuilds.org | + | |
- | n' | + | |
- | extrêmement bien fournie de scripts de compilation dûment soignés et testés, | + | |
- | qui vous permettent de compiler à peu près n' | + | |
- | un tournemain. | + | |
| | ||
- | | + | === Compiler des paquets à partir des scripts de SlackBuilds.org |
- | ------------------------------------------------------------ | + | |
- | Dans l' | + | Dans l' |
- | des scripts fournis par SlackBuilds.org. | + | |
- | Aller dans l' | + | Aller dans l' |
- | plus haut : | + | |
- | | + | < |
+ | # cd / | ||
+ | </ | ||
À partir de là, télécharger : | À partir de là, télécharger : | ||
- | | + | |
- | | + | |
Concrètement : | Concrètement : | ||
- | | + | < |
+ | # links http://slackbuilds.org | ||
+ | </ | ||
- | | + | |
- | | + | - Dans la page des résultats de la recherche, suivre le lien '' |
+ | - Sur la page de '' | ||
- | 2. Dans la page des résultats de la recherche, suivre le lien 'cowsay'. | + | <note tip> |
- | + | ||
- | 3. Sur la page de 'cowsay', télécharger le SlackBuild (cowsay.tar.gz) et le | + | |
- | code source (cowsay-3.03.tar.gz) et quitter Lynx. | + | |
Voici nos deux archives téléchargées : | Voici nos deux archives téléchargées : | ||
- | | + | < |
- | -rw-r--r-- 1 root root 15136 nov. 25 08:14 cowsay-3.03.tar.gz | + | # ls -l cowsay* |
- | -rw-r--r-- 1 root root 2855 nov. 25 08:14 cowsay.tar.gz | + | -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' | Décompresser l' | ||
- | | + | < |
- | cowsay/ | + | # tar xvzf cowsay.tar.gz |
- | cowsay/ | + | cowsay/ |
- | cowsay/ | + | cowsay/ |
- | cowsay/ | + | cowsay/ |
- | cowsay/ | + | cowsay/ |
- | cowsay/ | + | cowsay/ |
+ | cowsay/ | ||
+ | </ | ||
- | À la limite, on peut faire un peu de ménage et supprimer l' | + | À la limite, on peut faire un peu de ménage et supprimer l' |
- | plus à rien : | + | |
- | | + | < |
+ | # rm -f cowsay.tar.gz | ||
+ | </ | ||
Puis, déplacer le code source dans le répertoire nouvellement créé : | 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 : | Voici ce que l'on doit avoir : | ||
- | | + | < |
- | cowsay | + | # tree cowsay |
- | |-- cowsay-3.03.tar.gz | + | cowsay |
- | |-- cowsay.info | + | |-- cowsay-3.03.tar.gz |
- | |-- cowsay.SlackBuild | + | |-- cowsay.info |
- | |-- cowsay.SlackBuild.patch | + | |-- cowsay.SlackBuild |
- | |-- README | + | |-- cowsay.SlackBuild.patch |
- | `-- slack-desc | + | |-- README |
+ | `-- slack-desc | ||
+ | </ | ||
- | Changer dans le répertoire, | + | Changer dans le répertoire, |
- | ' | + | |
- | construction du paquet : | + | |
- | | + | < |
- | # ls -l cowsay.SlackBuild | + | # cd cowsay/ |
- | -rwxr-xr-x 1 kikinovak users 1475 mai | + | # ls -l cowsay.SlackBuild |
- | # ./ | + | -rwxr-xr-x 1 kikinovak users 1475 mai |
- | ... | + | # ./ |
+ | ... | ||
+ | </ | ||
- | Là encore, si tout se passe bien, l' | + | Là encore, si tout se passe bien, l' |
- | plus exactement dans le répertoire ' | + | |
- | | + | < |
- | Slackware package / | + | ... |
+ | Slackware package / | ||
+ | </ | ||
- | Il ne reste qu'à installer ce paquet avec ' | + | Il ne reste qu'à installer ce paquet avec '' |
- | | + | < |
- | # cowsay Et voilà ! | + | # installpkg / |
- | _____________ | + | # cowsay Et voilà ! |
- | < Et voilà ! > | + | ------------- |
- | | + | < Et voilà ! > |
- | \ | + | |
- | | + | \ |
- | (__)\ | + | |
- | ||----w | | + | (__)\ |
- | || || | + | ||----w | |
+ | || || | ||
+ | </ | ||
+ | === Gérer les dépendances de paquets === | ||
- | Gérer les dépendances de paquets | + | Certains |
- | -------------------------------- | + | |
- | Certains paquets nécessitent la présence | + | À titre d'exemple, jetons |
- | compiler (" | + | |
- | correctement. Dans certains cas, un paquet requis peut lui-même dépendre | + | |
- | d'autres paquets, et ainsi de suite. | + | |
- | À titre d' | + | < |
- | SlackBuilds.org. La description du paquet est suivie d'un avertissement | + | This requires: libgnomecups. |
+ | </ | ||
- | | + | Chaque collection de scripts contient par ailleurs un fichier |
- | Chaque collection de scripts contient par ailleurs un fichier ' | + | <code> |
- | explicite le ou les paquets requis. Jetons un oeil sur le fichier | + | |
- | ' | + | |
- | + | ||
- | --8<---------- libgnomeprint.info -------------------------------------------- | + | |
PRGNAM=" | PRGNAM=" | ||
VERSION=" | VERSION=" | ||
Line 783: | Line 890: | ||
REQUIRES=" | REQUIRES=" | ||
... | ... | ||
- | --8<-------------------------------------------------------------------------- | + | </code> |
- | | + | <note>Le champ '' |
- | Cela signifie tout simplement qu' | + | Cela signifie tout simplement qu' |
- | nous devons impérativement construire et installer le paquet ' | + | |
- | En dehors des dépendances requises, un paquet peut également présenter des | + | En dehors des dépendances requises, un paquet peut également présenter des dépendances optionnelles, |
- | dépendances optionnelles, | + | |
- | Leafpad, par exemple, peut être construit avec les dépendances optionnelles | + | |
- | ' | + | |
- | Gérer les paquets tiers confortablement avec 'sbopkg' | + | ==== Gérer les paquets tiers confortablement avec sbopkg |
- | ----------------------------------------------------- | + | |
- | L' | + | L' |
- | construction et l' | + | |
- | SlackBuilds.org. | + | |
+ | === Installer sbopkg === | ||
- | Installer 'sbopkg' | + | Aller sur le site http://sbopkg.org et télécharger le paquet : |
- | ------------------ | + | |
- | Aller sur le site http:// | + | < |
+ | # links http:// | ||
+ | </ | ||
- | # links sbopkg.org | + | Suivre le lien '' |
- | Suivre le lien ' | + | < |
+ | # installpkg sbopkg-0.36.0-noarch-1_cng.tgz | ||
+ | </ | ||
- | # installpkg sbopkg-0.36.0-noarch-1_cng.tgz | + | === Utiliser sbopkg |
- | + | ||
- | + | ||
- | | + | |
- | ----------------- | + | |
- | Lancer ' | + | Lancer |
- | ' | + | |
- | fonctionnement. Confirmer avec la touche | + | |
- | | + | < |
- | The following directories do not exist: | + | # sbopkg |
+ | The following directories do not exist: | ||
| | ||
- | | + | Variable |
- | -------- | + | -------- |
- | REPO_{ROOT, | + | REPO_{ROOT, |
- | LOGFILE directory -------> / | + | LOGFILE directory -------> / |
- | QUEUEDIR ----------------> | + | QUEUEDIR ----------------> |
- | SRCDIR ------------------> | + | 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. | + | abort to edit your config files or pass different flags. |
| | ||
- | | + | (C)reate or (A)bort?: |
+ | </ | ||
- | La première chose à faire, c'est de synchroniser ' | + | La première chose à faire, c'est de synchroniser |
- | SlackBuilds.org avec l' | + | |
- | bonne idée de lancer une synchronisation avant toute installation. Une fois que | + | |
- | la synchronisation est terminée (' | + | |
| | ||
- | Dans l' | + | Dans l' |
- | 1. 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' | ||
- | 2. Dans le champ de recherche, tapez 'unrar'. | + | Si tout s'est bien passé, '' |
- | 3. Dans la fenêtre des résultat, sélectionnez la ligne ' | ||
- | 4. L' | + | ==== Installer des paquets tiers précompilés ==== |
- | Vous pouvez par exemple visualiser le fichier ' | + | |
- | n'y a pas de dépendances externes (il n'y en a pas). | + | |
- | 5. Construisez le paquet avec ' | + | 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' |
- | 6. Confirmez simplement ' | + | === Les paquets fournis par Eric Hameleers === |
- | 7. Démarrez l' | + | Une exception peut être faite pour les paquets fournis par Eric Hameleers, développeur Slackware connu sous le nom de " |
- | Si tout s'est bien passé, ' | + | * Versions récentes de KDE : http:// |
- | paquet. Appuyez sur n' | + | |
- | + | | |
- | + | | |
- | 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 " | + | |
- | paquets tiers très populaires parmi la communauté Slackware, notamment les | + | |
- | " | + | |
- | journées entières de compilation. | + | |
- | + | ||
- | 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 : | Visitez le blog d'Eric pour être au courant des dernières nouveautés : | ||
- | | + | |
- | + | ==== Documentation | |
- | Documentation | + | |
- | ------------- | + | |
Pages man : | Pages man : | ||
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
Articles en ligne : | Articles en ligne : | ||
- | | + | |
- | | + | |
- | | + | |
- | | + | |
Livres : | Livres : | ||
- | | + | |
- | | + | |
- | + |