Hlavní navigace

SLAX - neobyčejná česká Live distribuce

Tomáš Matějíček

Čím se SLAX liší od ostatních live distribucí? Které změny SLAX čekají v několika následujících měsících? Jak pracovat s vlastními moduly a co to ty moduly vlastně jsou? O tom všem pojednává tento článek.

Co je to SLAX

SLAX je 170 MB velké LiveCD s operačním systémem Linux, vyvíjené v českých luzích a hájích. Maximální velikost výchozí distribuce není volena náhodně, umožňuje totiž vypálit ISO obraz na 8cm miniCD media a poskytuje spoustu volného místa pro přidání vlastních modulů. Na českých oficiálních stránkách projektu www.slax.cz je ke stažení kompletně počeštěná verze. (Anglické stránky a multijazyčný slax jsou k nalezení tu.)

Pro koho se SLAX hodí?

SLAX je vhodný jak pro linuxové experty, kteří chtějí nosit svůj Slackware všude s sebou, tak pro začátečníky, kteří jsou ochotní se učit.

Proč SLAX?

Výhod a rozdílů mezi SLAXem a jinými Live distribucemi je hned několik. V první řadě je to již zmíněná velikost a s ní související rychlost čtení dat z CD. SLAX neobsahuje miliony všelijakých aplikací, ale místo toho jen výběr toho nejpoužitelnějšího (a nejhezčího) ze všech oborů (office, multimedia, utility…). Je velký rozdíl v rychlosti procházení 700 MB komprimovaných dat (např. danix) a 170 MB dat (slax).

S velikostí souvisí ještě další výhody. Nejenže je možné SLAX snadno vměstnat na 256 MB velký USB FlashDisk (ze kterého jde pak i přímo bootovat), ale je také možné použít boot parametr „slax copy2ram“pro zkopírování celého CD do paměti počítače, aniž byste potřebovali gigabajt ramky. 256 MB opět stačí.

Další (řekl bych nejdůležitější) výhodou je použití OVLFS (overlay filesystému). Díky němu se u SLAXu nesetkáte s chybou zápisu na read only filesystem. Celé CD je „přemountováno pamětí“, takže se SLAX tváří jako opravdová reálná distribuce. Je možné doinstalovávat aplikace, editovat existující soubory, mazat soubory i adresáře a vůbec dělat vše, co člověka jen napadne. Prováděné změny jsou ukládány do /mnt/livecd/changes a /tmp/ovlfs.stor. Bohužel, OVLFS je zatím funkční jen pro kernel řady 2.4

Co jsou to moduly

Narozdíl od některých Live distribucí je SLAX už od počátku tvořen pomocí modulů. Jednotlivé části souborového systému jsou uloženy odděleně, v komprimovaných IMG souborech. Takto utvořené části se ve finále navzájem překrývají a dávají zdání jednolitého kořenového adresáře. Přímo za běhu lze příkazem „moduse“ vložit do SLAXu další modul s libovolnou adresářovou strukturou. Pro uživatele se systém tváří, jakoby byl modul zničehožnic nainstalován, všechny soubory jsou tam, kde mají být, jako mávnutím kouzelného proutku.

Jak vytvořit modul pro SLAX

# připravíme si prázdný adresář
mkdir -p /tmp/novymodul

# zkopírujeme všechny soubory, které chceme do
# modulu zahrnout, včetně celé cesty (např.
# /bin/bash do /tmp/novymodul/bin/bash)
cp --parent /zdrojove_soubory* /tmp/novymodul

# vytvoříme výsledný IMG soubor pomocí skriptu dir2img
dir2img /tmp/novymodul /tmp/vysledek.img

Jak modul použít

Jednou z možností je vložit img soubor modulu přimo do iso obrazu CD, použitím nějakého software nebo příkazem „modinsert“, který je součástí Linux Live skriptů. Modul je nutné umístit do adresáře /modules/ (pak bude použit vždy při nabootování SLAX CD) nebo do adresáře /optional/ (pak bude ve slaxu použit pouze při uvedení boot parametru load=jmenomodu­lu.img).

Další možností je již zmíněný příkaz moduse, který vloží IMG modul do živého filesystému přímo za běhu slaxu, bez nutnosti restartovat. V současné chvíli není možné takto vložený modul za běhu SLAXu opět odejmout.

Trochu obsáhlejší dokumentace existuje i na webu v anglickém jazyce.

Budoucnost

Nová řada Linuxového jádra 2.6 je už velmi stabilní, nabízí lepší podporu hardware, umožňuje vypalování CD v ATAPI módu bez nutnosti ide-scsi emulace a slibuje i vyšší rychlost. Jedním z hlavních cílů pro SLAX tento rok je umožnění použití právě této řady kernelu. S tím bohužel souvisí nutnost přepsat OVLFS nebo najít vhodnou náhradu. Slibně vypadá projekt Stony Brook University nazvaný unionfs. Na portu pro 2.6 jádra se již pracuje a funkční verze bude podle mailinglistu k dispozici snad po prázdninách.

Použitím unionfs ve SLAXu by byly vyřešeny některé současné problémy s overlay filesystémem (file locking v /etc a /var) a zároveň by nové funkce tohoto souborového systému umožňovaly technicky mnohem jednodušší víceúrovňové vkládání a dokonce i odnímání modulů za běhu SLAXu. Abych pravdu řekl, už se nemůžu dočkat :)

I přesto že je SLAX primárně vyvíjen jako Live distribuce, lze jej manuálně nainstalovat na pevný disk jako reálný Linux. (viz návod v angličtině). Velmi brzy se v budoucnu dočkáme pěkného instalačního programu, který se pokusí tento ruční proces zautomatizovat.

Našli jste v článku chybu?

19. 4. 2009 11:49

Brejsky (neregistrovaný)
Zdravim. Mam na starsim notebooku SLAX 6.1.1 (primarni OS na HDD), ale neukladaji se mi jakekoli zmeny. Po restartu je OS opet bez doinstalovanych modulu a jinych provedenych zmen. Muze mi nekdo prosim poradit, jak nastaveni zachovat?

11. 2. 2008 19:36

Sančo Gonzales (neregistrovaný)
chtěl jsem se zeptati na použití Slax na mp3 přehrávači s flash pamětí,
instalace dle zive.cz nemuže to uškodit samotnému přehrávači ?

Btw pro ty co zkoušeli,...co srovnání usb 2.0 a 1.1 ... ?

:-) děkuji za odpověď :-)




Podnikatel.cz: 1. den EET? Problémy s pokladnami

1. den EET? Problémy s pokladnami

Lupa.cz: Kdo pochopí vtip, může jít do ČT vyvíjet weby

Kdo pochopí vtip, může jít do ČT vyvíjet weby

DigiZone.cz: Flix TV startuje i na Slovensku

Flix TV startuje i na Slovensku

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

DigiZone.cz: „Black Friday 2016“: závěrečné zhodnocení

„Black Friday 2016“: závěrečné zhodnocení

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?

Podnikatel.cz: K EET. Štamgast už peníze na stole nenechá

K EET. Štamgast už peníze na stole nenechá

Vitalia.cz: Proč vás každý zubař posílá na dentální hygienu

Proč vás každý zubař posílá na dentální hygienu

Vitalia.cz: Paštiky plné masa ho zatím neuživí

Paštiky plné masa ho zatím neuživí

Vitalia.cz: „Připluly“ z Německa a možná obsahují jed

„Připluly“ z Německa a možná obsahují jed

Vitalia.cz: I církev dnes vyrábí potraviny

I církev dnes vyrábí potraviny

Podnikatel.cz: Snížení DPH na 15 % se netýká všech

Snížení DPH na 15 % se netýká všech

Měšec.cz: mBank cenzuruje, zrušila mFórum

mBank cenzuruje, zrušila mFórum

Podnikatel.cz: Zavře krám u #EET Malá pokladna a Teeta?

Zavře krám u #EET Malá pokladna a Teeta?

Vitalia.cz: Taky věříte na pravidlo 5 sekund?

Taky věříte na pravidlo 5 sekund?

Vitalia.cz: Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Lupa.cz: Propustili je z Avastu, už po nich sahá ESET

Propustili je z Avastu, už po nich sahá ESET

Podnikatel.cz: Podnikatelům dorazí varování od BSA

Podnikatelům dorazí varování od BSA

Podnikatel.cz: Udávání kvůli EET začalo

Udávání kvůli EET začalo

Vitalia.cz: Jmenuje se Janina a žije bez cukru

Jmenuje se Janina a žije bez cukru