Softlanding Linux System

Den stabile version blev tjekket den 21. april 2021 . Der er ubekræftede ændringer i skabeloner eller .

SLS ( Softlanding Linux System ) er en af ​​de allerførste Linux - distributioner , udgivet i 1992-1994. Det var den første distribution, der tilbød brugeren et stort sæt software (inklusive X og TCP/IP ) i stedet for blot Linux-kernen og grundlæggende hjælpeprogrammer.

Historie

SLS blev grundlagt i midten af ​​1992 af Peter McDonald. SLS var den første distribution, der inkluderede XFree86 1.0m grafikundersystemet, en implementering af X11R5 .

SLS var den mest populære distribution i et stykke tid og dominerede markedet, indtil udviklerne besluttede at ændre det eksekverbare filformat fra a.out til ELF . Denne løsning fandt ikke et positivt svar blandt brugerne.

På dette tidspunkt besluttede Patrick Volkerding at ændre SLS med nogle forbedringer. Han kaldte resultatet af sit arbejde Slackware .

I sine interviews bemærkede Ian Murdoch , at hans desillusionering af SLS fik ham til at oprette Debian .

I SLS 1.0 var minix hovedfilsystemet , og msdosfs ( FAT-12/16 ), ISO9660 og extfs (som var i alfa-test) blev også understøttet. Senere versioner tilføjede understøttelse af ext2fs og andre filsystemer.

Den sidste version af denne distribution udkom i 1994.

Struktur

Den samlede størrelse af distributionen (afhængigt af versionen) var 25-30 3,5" disketter i 1,44 MB format . Distributionen havde en meget enkel struktur, svarende til den, der blev brugt i Slackware . Pakkerne blev grupperet i sæt, betegnet med én Latinsk bogstav efterfulgt af efterfulgt af serienummeret på disketten.

disketter Beskrivelse
a1-a4 Minimum basissystem
b1-b7 Yderligere software, man - sider, emacs osv.
c1-c3 Kompilere gcc/g++/p2c/f2c
x1-x6 X Window System distribution
t1-t3 TeX (layout system)

Distributionen omfattede for det meste binære pakker. Kildekoden blev kun leveret til Linux-kernen og nogle andre komponenter i systemet - for eksempel netværk TCP/IP . Distributionen kunne også bestilles på cd-rom , som indeholdt det komplette kildetræ.

Installation

Distributionen tilbød en enkel og fleksibel installationsprocedure for sin tid, hvor du kunne vælge den nødvendige konfiguration for kun at installere de nødvendige komponenter (op til valget af individuelle pakker). Efter installation af systemet, kan du tilføje/fjerne nødvendige pakker til enhver tid ved hjælp af sysinstall -værktøjet .

Installationsprocessen forløb som følger: brugeren startede fra den første diskette (a1), forberedte manuelt partitioner på harddisken ved hjælp af fdisk og mkfs / mke2fs , og kaldte f.eks. installationsscriptet

# doinstall /dev/hda1

og så bare fulgt hans instruktioner.

Til sidst blev brugeren bedt om at indsætte en tom diskette i drevet, hvorpå bootloaderen blev skrevet . Dette afslutter installationen.

For at starte det nyligt installerede system var det nødvendigt at starte fra denne diskette. Selvom distributionen inkluderede LILO bootloader , blev den ikke konfigureret under installationen. Det blev antaget, at brugeren selv ville sætte det op, hvis han blev træt af at starte fra en diskette hver gang.

Pakkestyring

SLS-distributionen brugte et simpelt pakkehåndteringssystem, som senere blev adopteret af Slackware -distributionen .

En pakke i SLS er et simpelt tar -arkiv komprimeret med Gzip eller compress , og suffikset med ".taz", ".tpz" eller ".tgz", afhængigt af dette.

Sysinstall- kommandoen bruges til at installere/fjerne pakker .

Oplysninger om installerede pakker gemmes i en speciel mappe "/install". Når en pakke er installeret, placeres listen over filer inkluderet i pakken i filen /install/installed/ pakkenavn . Disse filer kan så bruges til at finde ud af hvilken pakke hvilke filer tilhører, eller til at fjerne pakken fra systemet.

Derudover, hvis der er et /install/doinst.sh script inde i pakken, kaldes dette script ved installation af pakken med parameteren "-install" og gemmes i "/install/scripts/ pakkenavn ". På samme måde, når en pakke fjernes, kaldes dette script med "-remove" muligheden.

Initialiseringsscripts

SLS brugte opstartsscripts i BSD -stil .

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

Sidstnævnte blev brugt til at initialisere netværksgrænseflader og starte netværksdæmoner .

menu- og mesh-skaller

SLS 1.0 indeholdt en menuskal , der tilbød nybegyndere en enkel grænseflade til at udføre almindelige opgaver og gav følgende funktioner:

Brugeren kan også tilføje sine egne punkter til menusystemet.

I SLS 1.05 er menuværktøjet blevet erstattet af et mere kraftfuldt Mesh -program (Softlanding MEnu SHell), der i udseende og funktioner ligner Midnight Commander -filhåndteringen med to ruder .

Links