Softlanding Linux rendszer

A stabil verzió ellenőrzése 2021. április 21-én történt . Ellenőrizetlen változtatások vannak a sablonokban vagy a .

Az SLS ( Softlanding Linux System ) az egyik legelső Linux disztribúció , amelyet 1992 és 1994 között adtak ki. Ez volt az első disztribúció, amely a Linux kernel és az alapvető segédprogramok helyett szoftverek széles készletét kínálta a felhasználónak (beleértve az X -et és a TCP/IP -t is).

Történelem

Az SLS-t 1992 közepén alapította Peter McDonald. Az SLS volt az első disztribúció, amely tartalmazta az XFree86 1.0m grafikus alrendszert, az X11R5 megvalósítását .

Az SLS egy ideig a legnépszerűbb disztribúció volt, és egészen addig uralta a piacot, amíg a fejlesztők úgy döntöttek, hogy a végrehajtható fájlformátumot a.out -ról ELF -re változtatják . Ez a megoldás nem kapott pozitív választ a felhasználók körében.

Ekkor Patrick Volkerding úgy döntött, hogy néhány fejlesztéssel módosítja az SLS-t. Munkája eredményét Slackware -nek nevezte .

Interjúiban Ian Murdoch megjegyezte, hogy az SLS-ből való kiábrándulása késztette a Debian megalkotására .

Az SLS 1.0 -ban a minix volt a fő fájlrendszer , és az msdosfs ( FAT-12/16 ), az ISO9660 és az extfs (amely alfatesztelés alatt volt) is támogatott. A későbbi verziók hozzáadták az ext2fs és más fájlrendszerek támogatását.

Ennek a disztribúciónak az utolsó verziója 1994-ben jelent meg.

Szerkezet

A disztribúció teljes mérete (verziótól függően) 25-30 darab 1,44 MB formátumú, 3,5" -os hajlékonylemez volt . A disztribúció nagyon egyszerű felépítésű volt, hasonlóan a Slackware -ben használthoz . A csomagokat készletekbe csoportosították, amelyeket eggyel jelöltek Latin betű, amelyet a hajlékonylemez sorozatszáma követ.

floppy lemezek Leírás
a1-a4 Minimális alaprendszer
b1-b7 További szoftverek, kézikönyv oldalak, emacs stb.
c1-c3 Fordítóprogramok gcc/g++/p2c/f2c
x1-x6 X Window System disztribúció
t1-t3 TeX (elrendezési rendszer)

A disztribúció többnyire bináris csomagokat tartalmazott. A forráskód csak a Linux kernelhez és a rendszer néhány más összetevőjéhez volt biztosítva – például a hálózati TCP/IP -hez . A disztribúció megrendelhető CD-ROM-on is , amely a teljes forrásfát tartalmazta.

Telepítés

A disztribúció a maga idejében egyszerű és rugalmas telepítési eljárást kínált, melynek során kiválaszthatta a szükséges konfigurációt, hogy csak a szükséges komponenseket telepítse (az egyes csomagok kiválasztásáig). A rendszer telepítése után bármikor hozzáadhatja/eltávolíthatja a szükséges csomagokat a sysinstall segédprogrammal .

A telepítés a következőképpen zajlott: a felhasználó az első hajlékonylemezről (a1) bootolt, kézzel készített partíciókat a merevlemezen az fdisk és mkfs / mke2fs segítségével , és meghívta például a telepítő szkriptet.

# doinstall /dev/hda1

majd csak követte az utasításait.

A végén a felhasználót arra kérték, hogy helyezzen be egy üres hajlékonylemezt a meghajtóba, amelyre a rendszerbetöltőt írták . Ezzel a telepítés befejeződik.

Az újonnan telepített rendszer elindításához erről a hajlékonylemezről kellett indítani. Bár a disztribúció tartalmazta a LILO rendszerbetöltőt , a telepítés során nem konfigurálták. Feltételezték, hogy a felhasználó maga állítja be, ha megunta, hogy minden alkalommal hajlékonylemezről bootol.

Csomagkezelés

Az SLS disztribúció egy egyszerű csomagkezelő rendszert használt , amelyet később a Slackware disztribúció is átvett .

Az SLS-ben lévő csomagok egy egyszerű tar -archívumok , amelyek Gzip vagy tömörítés segítségével vannak tömörítve , és ettől függően „.taz”, „.tpz” vagy „.tgz” utótaggal vannak ellátva.

A sysinstall parancs a csomagok telepítésére/eltávolítására szolgál .

A telepített csomagokkal kapcsolatos információk egy speciális "/install" könyvtárban vannak tárolva. Amikor egy csomag telepítve van, a csomagban található fájlok listája a /install/installed/ csomagnév fájlba kerül . Ezek a fájlok ezután felhasználhatók arra, hogy kiderítsék, melyik fájlok melyik csomaghoz tartoznak, vagy eltávolíthatja a csomagot a rendszerből.

Ezen túlmenően, ha van egy /install/doinst.sh szkript a csomagban, akkor a csomag telepítésekor ez a szkript a „-install” paraméterrel meghívásra kerül, és a „/install/scripts/ csomag_neve ” mappában tárolódik. Hasonlóképpen, amikor egy csomagot eltávolítanak, ez a szkript a "-remove" kapcsolóval hívódik meg.

Inicializálási szkriptek

Az SLS BSD -stílusú indítószkripteket használt .

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

Ez utóbbit a hálózati interfészek inicializálására és a hálózati démonok indítására használták .

menü és hálóhéjak

Az SLS 1.0 tartalmazott egy menühéjat , amely egyszerű kezelőfelületet kínált a kezdő felhasználónak a gyakori feladatok elvégzéséhez, és a következő funkciókat biztosította:

A felhasználó saját tételeket is felvehet a menürendszerbe.

Az SLS 1.05 -ben a menüsegédprogramot egy erősebb Mesh program (Softlanding MEnu SHell) váltotta fel, amely megjelenésében és képességeiben hasonlít a Midnight Commander kétablakos fájlkezelőjéhez .

Linkek