distribution linux slax 7

Mise à jour: 12 decembre 2012
Version: 1.0
Author: Jean-Louis Bicquelet-Salaün
Location: http://jlbicquelet.free.fr
Copyright: (c) 2012 Jean-Louis BICQUELET-SALAÜN

slax 7

La version 7 de slax vient de sortir le 10 décembre.

On a attendu cette version pendant plus de 2 ans. On retrouve un système de petite taille (240 Mo environ) mais disponible en 32 bits et en 64 bits, soit pour clé usb, soit au format iso et ce dans 50 langues.

L'environnement est toujours kde (ce n'est pas vraiment mon environnement graphique préféré), et la slax a le mérite d'être persistante et surtout configurable.

La modularité qui est la particularité principale de la slax a été conservée. On trouve un centrede téléchargement de modules qui est vide pour l'instant.

On peut cependant télécharger de quoi construire dès à  présent ss modules et télécharger des slaxbuilds pour créer ses modules.

utilisation des modules

Le téléchargement d'un slaxbuild se fait par la commande slax buildscript download suiviedu nom du module. Par exemple pour télécharger perl:

slax buildscript download perl
Download in progress...
100% done
Download complete for perl.SlaxBuild
Remember to 'chmod a+x perl.SlaxBuild' to make it executable.
bash-4.2# chmod a+x perl.SlaxBuild

Le build du module se fait comme ceci:

sh perl.SlaxBuild
perl.SlaxBuild: line 47: Extraction: command not found
Warning, some files or directories detected in buildscript directory
It is recommended to always run build script from a directory which
is empty (contains only the build script)
--2012-12-13 13:19:31--  http://slackware.osuosl.org/slackware-14.0/slackware/d/perl-5.16.1-i486-1.txz
Resolving slackware.osuosl.org (slackware.osuosl.org)... 64.50.233.100
Connecting to slackware.osuosl.org (slackware.osuosl.org)|64.50.233.100|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 13709216 (13M) [text/plain]
Saving to: ‘perl-5.16.1-i486-1.txz’

100%[==========================================================>] 13 709 216 974KB/s in 25s

2012-12-13 13:19:56 (546 KB/s) - perl-5.16.1-i486-1.txz saved [13709216/13709216]

Verifying package perl-5.16.1-i486-1.txz. Installing package perl-5.16.1-i486-1.txz:

PACKAGE DESCRIPTION: # perl (Practical Extraction and Report Language) # # Larry Wall's "Practical Extraction and Report Language". Perl is a # language optimized for scanning arbitrary text files, extracting # information from those text files, and printing reports based on that

Executing install script for perl-5.16.1-i486-1.txz. Package perl-5.16.1-i486-1.txz installed.

Parallel mksquashfs: Using 1 processor Creating 4.0 filesystem on /root/perl.sb, block size 524288. [=================================================================================-] 3142/3142 100%

Exportable Squashfs 4.0 filesystem, xz compressed, data block size 524288 compressed data, compressed metadata, compressed fragments, compressed xattrs duplicates are removed Filesystem size 14329.81 Kbytes (13.99 Mbytes) 30.76% of uncompressed filesystem size (46580.74 Kbytes) Inode table size 25603 bytes (25.00 Kbytes) 22.31% of uncompressed inode table size (114743 bytes) Directory table size 31858 bytes (31.11 Kbytes) 43.24% of uncompressed directory table size (73678 bytes) Number of duplicate files found 100 Number of inodes 3578 Number of files 3180 Number of fragments 70 Number of symbolic links 5 Number of device nodes 0 Number of fifo nodes 0 Number of socket nodes 0 Number of directories 393 Number of ids (unique uids + gids) 1 Number of uids 1 root (0) Number of gids 1 root (0)

Il faut ensuite l'activer:

slax activate perl.sb
File stored inside Slax filesystem couldn't be activated, moving to /mnt/live/memory/data/slax/modules, then activating from there
Slax Bundle activated: perl.sb
On peut alors vérifier que le module est chargé en mémoire:

slax info
/mnt/live/memory/bundles/01-core.sb     /mnt/live/memory/data/slax/01-core.sb
/mnt/live/memory/bundles/02-xorg.sb     /mnt/live/memory/data/slax/02-xorg.sb
/mnt/live/memory/bundles/03-kdeps.sb    /mnt/live/memory/data/slax/03-kdeps.sb
/mnt/live/memory/bundles/04-kde.sb      /mnt/live/memory/data/slax/04-kde.sb
/mnt/live/memory/bundles/05-kapps.sb    /mnt/live/memory/data/slax/05-kapps.sb
/mnt/live/memory/bundles/06-devel.sb    /mnt/live/memory/data/slax/06-devel.sb
/mnt/live/memory/bundles/07-ffox.sb     /mnt/live/memory/data/slax/07-ffox.sb
/mnt/live/memory/bundles/40-French.sb   /mnt/live/memory/data/slax/40-French.sb
/mnt/live/memory/bundles/perl.sb        /mnt/live/memory/data/slax/modules/perl.sb

scripts de controle

Comme vous l'avez compris, slax7 fournit un script de gestion des modules, slax.

La syntaxe est:

slax buildscript download template télécharge un script template pour créer un build. Il contient toutes les informations necessaires à  la création d'un module.
slax buildscript download [ nom ] télécharge un build script du seveur slax
slax buildscript upload [ fichier ] upload votre build script sur le serveur slax
slax buildscript update [ fichier ] update un build script existant sur le serveur slax
slax buildscript delete [ nom ] supprime un build script donnés (y compris ses packages) du serveur slax
slax search [ mot clé [ mot clé ... ] ] recherche d'un mot clé sur le serveur slax et liste les modules
slax info affiche les modules activés
slax info [ nom ] affiche les informations concernant un module
slax download [ nom ] [ dir ] télécharge un module et le sauve dans le répertoire dir
slax activate [ nom | fichier ] active un module déjà  chargé ou le télécharge à  partir du serveur slax et l'active
slax deactivate [ nom ] désactive un module

Remarques:

[ nom ] est un nom de module unique sans extension .sb[ fichier ] est un vrai fichier avec une extension .sb

par exemple on peut chercher si sqlite est disponible:

slax search sqlite
sqlite:SQLite (simple, self contained database engine)

conclusion

On retrouve les principaux modules: perm, python, pil, apache, php (meme si on ne le trouve pas directement en tapant slax search php) et bien d'autres. Dommage que l'on ne dispose pas d'une liste complèteet que l'étoile ne fonctionne pas toujours correctement.

En tout cas, c'est une très bonne version que la slax7 qui vient de sortir.