Softlanding Linux-system

Den stabila versionen kontrollerades den 21 april 2021 . Det finns overifierade ändringar i mallar eller .

SLS ( Softlanding Linux System ) är en av de allra första Linux- distributionerna , släppt 1992-1994. Det var den första distributionen som erbjöd användaren en stor uppsättning programvara (inklusive X och TCP/IP ) snarare än bara Linux-kärnan och grundläggande verktyg.

Historik

SLS grundades i mitten av 1992 av Peter McDonald. SLS var den första distributionen som inkluderade XFree86 1.0m-grafikundersystemet, en implementering av X11R5 .

SLS var den mest populära distributionen ett tag och dominerade marknaden tills utvecklarna bestämde sig för att ändra det körbara filformatet från a.out till ELF . Denna lösning fick ingen positiv respons bland användarna.

Vid denna tidpunkt bestämde sig Patrick Volkerding för att modifiera SLS med några förbättringar. Han kallade resultatet av sitt arbete Slackware .

I sina intervjuer noterade Ian Murdoch att hans besvikelse över SLS fick honom att skapa Debian .

I SLS 1.0 var minix huvudfilsystemet , och msdosfs ( FAT-12/16 ), ISO9660 och extfs (som var i alfatestning) stöddes också. Senare versioner lade till stöd för ext2fs och andra filsystem.

Den senaste versionen av denna distribution kom ut 1994.

Struktur

Den totala storleken på distributionen (beroende på version) var 25-30 3,5" disketter i 1,44 MB format . Distributionen hade en mycket enkel struktur, liknande den som används i Slackware . Paketen grupperades i set, betecknade med en Latinsk bokstav följt av följt av serienumret på disketten.

disketter Beskrivning
a1-a4 Minsta bassystem
b1-b7 Ytterligare programvara, man - sidor, emacs , etc.
c1-c3 Kompilatorer gcc/g++/p2c/f2c
x1-x6 X Window System distribution
t1-t3 TeX (layoutsystem)

Distributionen inkluderade mestadels binära paket. Källkoden tillhandahölls endast för Linux-kärnan och vissa andra komponenter i systemet - till exempel nätverk TCP / IP . Distributionen kunde också beställas på CD-ROM , som innehöll hela källträdet.

Installation

Distributionen erbjöd en enkel och flexibel installationsprocedur för sin tid, under vilken du kunde välja den erforderliga konfigurationen för att bara installera de nödvändiga komponenterna (upp till valet av individuella paket). Efter installation av systemet kan du lägga till/ta bort nödvändiga paket när som helst med hjälp av sysinstall- verktyget .

Installationsprocessen fortsatte enligt följande: användaren startade från den första disketten (a1), förberedde manuellt partitioner på hårddisken med fdisk och mkfs / mke2fs , och anropade installationsskriptet, till exempel

# doinstall /dev/hda1

och sedan bara följde hans instruktioner.

I slutet ombads användaren att sätta in en tom diskett i enheten, på vilken starthanteraren skrevs . Detta slutför installationen.

För att starta det nyinstallerade systemet krävdes det att starta från denna diskett. Även om distributionen inkluderade LILO bootloader , konfigurerades den inte under installationen. Det antogs att användaren själv skulle ställa in det om han tröttnade på att boota från en diskett varje gång.

Pakethantering

SLS-distributionen använde ett enkelt pakethanteringssystem som senare antogs av Slackware- distributionen .

Ett paket i SLS är ett enkelt tar- arkiv komprimerat med Gzip eller compress , och suffixat med ".taz", ".tpz" eller ".tgz", beroende på detta.

Kommandot sysinstall används för att installera/ta bort paket .

Information om installerade paket lagras i en speciell katalog "/install". När ett paket är installerat placeras listan över filer som ingår i paketet i filen /install/installed/ paketnamn . Dessa filer kan sedan användas för att ta reda på vilket paket vilka filer tillhör, eller för att ta bort paketet från systemet.

Dessutom, om det finns ett /install/doinst.sh-skript inuti paketet, då när du installerar paketet, anropas detta skript med parametern "-install" och lagras i "/install/scripts/ package_name ". På samma sätt, när ett paket tas bort, anropas detta skript med alternativet "-remove".

Initialiseringsskript

SLS använde BSD -liknande startskript .

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

Den senare användes för att initiera nätverksgränssnitt och starta nätverksdemoner .

meny- och meshskal

SLS 1.0 innehöll ett menyskal som erbjöd nybörjaren ett enkelt gränssnitt för att utföra vanliga uppgifter och gav följande funktioner:

Användaren kan också lägga till sina egna objekt till menysystemet.

I SLS 1.05 har menyverktyget ersatts av ett kraftfullare Mesh -program (Softlanding MEnu SHell), liknande i utseende och funktioner som Midnight Commander -filhanteraren med två fönster .

Länkar