Linuxový systém Softlanding

Stabilní verze byla zkontrolována 21. dubna 2021 . Existují neověřené změny v šablonách nebo .

SLS ( Softlanding Linux System ) je jednou z prvních distribucí Linuxu , která byla vydána v letech 1992-1994. Byla to první distribuce, která nabídla uživateli velkou sadu softwaru (včetně X a TCP/IP ) spíše než jen linuxové jádro a základní nástroje.

Historie

SLS založil v polovině roku 1992 Peter McDonald. SLS byla první distribuce, která zahrnovala grafický subsystém XFree86 1.0m , implementaci X11R5 .

SLS byla nějakou dobu nejoblíbenější distribucí a dominovala trhu, dokud se vývojáři nerozhodli změnit formát spustitelných souborů z a.out na ELF . Toto řešení nenašlo mezi uživateli pozitivní odezvu.

V této době se Patrick Volkerding rozhodl upravit SLS s některými vylepšeními. Výsledek své práce nazval Slackware .

Ian Murdoch ve svých rozhovorech poznamenal, že jeho rozčarování ze SLS ho vedlo k vytvoření Debianu .

V SLS 1.0 byl hlavním souborovým systémem minix a podporovány byly také msdosfs ( FAT-12/16 ), ISO9660 a extfs (který byl v alfa testování). Pozdější verze přidaly podporu pro ext2fs a další systémy souborů.

Poslední verze této distribuce vyšla v roce 1994.

Struktura

Celková velikost distribuce (v závislosti na verzi) byla 25-30 3,5" disket formátu 1,44 MB . Distribuce měla velmi jednoduchou strukturu, podobnou té, která se používá ve Slackware . Balíčky byly seskupeny do sad označených jednou Latinské písmeno, za nímž následuje sériové číslo diskety.

diskety Popis
a1-a4 Minimální základní systém
b1-b7 Další software, manuálové stránky, emacs atd.
c1-c3 Kompilátory gcc/g++/p2c/f2c
x1-x6 Distribuce X Window System
t1-t3 TeX (systém rozložení)

Distribuce obsahovala většinou binární balíčky. Zdrojový kód byl poskytnut pouze pro linuxové jádro a některé další součásti systému – například síťový TCP/IP . Distribuci bylo možné objednat také na CD-ROM , které obsahovalo kompletní zdrojový strom.

Instalace

Distribuce nabízela na svou dobu jednoduchou a flexibilní instalační proceduru, při které jste si mohli zvolit požadovanou konfiguraci, abyste nainstalovali pouze potřebné komponenty (až do výběru jednotlivých balíčků). Po instalaci systému můžete potřebné balíčky kdykoli přidat/odebrat pomocí nástroje sysinstall .

Proces instalace probíhal následovně: uživatel nabootoval z první diskety (a1), ručně připravil oddíly na pevném disku pomocí fdisk a mkfs / mke2fs a zavolal instalační skript, např.

# doinstall /dev/hda1

a pak už jen následoval jeho pokyny.

Na konci byl uživatel požádán, aby do mechaniky vložil prázdnou disketu, na kterou byl zapsán bootloader . Tím je instalace dokončena.

Pro spuštění nově nainstalovaného systému bylo nutné nabootovat z této diskety. Přestože distribuce obsahovala zavaděč LILO , nebyl během instalace nakonfigurován. Předpokládalo se, že si to nastaví sám uživatel, pokud ho pokaždé omrzí bootování z diskety.

Správa balíků

Distribuce SLS používala jednoduchý systém správy balíčků, který byl později přijat distribucí Slackware .

Balíček v SLS je jednoduchý archiv tar komprimovaný pomocí Gzip nebo komprimovat a s příponou ".taz", ".tpz" nebo ".tgz", v závislosti na tom.

Příkaz sysinstall se používá k instalaci/odebírání balíčků .

Informace o nainstalovaných balíčcích jsou uloženy ve speciálním adresáři "/install". Po instalaci balíčku je seznam souborů obsažených v balíčku umístěn do souboru /install/installed/ název_balíčku . Tyto soubory pak lze použít ke zjištění, ke kterému balíčku které soubory patří, nebo k odstranění balíčku ze systému.

Navíc, pokud je v balíčku skript /install/doinst.sh, pak se při instalaci balíčku tento skript zavolá s parametrem „-install“ a uloží se do „/install/scripts/ název_balíčku “. Podobně, když je balíček odstraněn, je tento skript volán s volbou "-remove".

Inicializační skripty

SLS používal spouštěcí skripty ve stylu BSD .

/etc/rc /etc/rc.local /usr/etc/inet/rc.net

Ten byl použit k inicializaci síťových rozhraní a spouštění síťových démonů .

menu a síťové shelly

SLS 1.0 obsahovalo shell menu , který nabízel začínajícímu uživateli jednoduché rozhraní pro provádění běžných úkolů a poskytoval následující funkce:

Uživatel může také přidat své vlastní položky do systému menu.

V SLS 1.05 byla utilita menu nahrazena výkonnějším Mesh programem (Softlanding MEnu SHell), podobným vzhledem a schopnostmi jako dvoupanelový správce souborů Midnight Commander .

Odkazy