close

Slackware

Gå til navigation Gå til søg
slackware
En del af GNU/Linux- familien
Slackware logo fra den officielle Slackware site.svg
Slackware 15.0 screenshot.png
Slackware 15.0
Generel information
Udvikler Patrick Volkerding
Udviklingsmodel Gratis software
Første udgivelse 16. juli 1993 [ 1 ] [ 2 ]
Licens GPL , BSD
Faktisk tilstand Udvikler
Sprog flersproget
Teknisk information
Nucleus Linux
kernetype Monolitisk
Understøttede platforme
standard grafisk grænseflade KDE
Pakkestyringssystem pkgtool, slackpkg [ 10 ]
Versioner
Seneste stabile version 15.0 [ 3 ] ​( 2. februar 2022 (8 måneder og 12 dage))
Seneste version i test -aktuel [ note 1 ] ​( )
Links

Slackware Linux er en distribution af GNU/Linux -operativsystemet skabt i 1993 af Patrick Volkerding rettet mod avancerede brugere. Oprindeligt baseret på SLS Linux , Slackware er den ældste GNU/Linux-distribution, der stadig er under vedligeholdelse.

Dens nuværende version er version 15.0, udgivet den 2. februar 2022. Den indeholder et letanvendeligt installationsprogram, selvom det er tekstbaseret, i modsætning til andre installationsmiljøer baseret på grafiske miljøer. Den har også omfattende engelsk dokumentation og et menudrevet pakkehåndteringssystem . Det, der adskiller Slackware Linux fra andre Linux-distributioner, er, at det minder meget om Unix- operativsystemer . Til det formål inkluderer det software, der normalt ikke findes i andre Linux-distributioner, såsom den seneste version af Korn shell- kommandomiljøet .

En komplet installation inkluderer en X Window System- implementering til X.Org -vinduesystemet  ; skrivebordsmiljøer såsom KDE (4.8.5) (indtil version 10.1 GNOME blev inkluderet ) og Xfce (4.10); udviklingsmiljøer til C / C++ , Perl , Python , Java , LISP og Ruby ; netværksværktøjer , mail , nyheder ( INN ), HTTP ( Apache ) eller FTP-servere ; grafiske designprogrammer som GIMP ; webbrowsere såsom Konqueror , Firefox og Mozilla SeaMonkey , blandt mange andre applikationer.

Hardwarekrav

Slackware Linux kræver ikke et ekstremt kraftfuldt system for at køre (selvom det er ret fedt at have et). Det vil køre på systemer, der går tilbage til Intel 486. Nedenfor er en liste over de mindste systemkrav, der er nødvendige for at installere og køre Slackware. [ 11 ]

Intel 486 processor.

64 MB RAM (1 GB anbefales).

Cirka 5 GB harddiskplads til en fuld installation.

CD- eller DVD-drev (hvis det ikke kan startes, så et bootbart USB-flashdrev eller PXE-server/ netværkskort ).

Yderligere hardware kan være påkrævet, hvis du vil køre X Window System med en brugbar hastighed, eller hvis du ønsker netværkskapacitet.

Generelt

Den officielle informationsside beskriver Slackware som "et avanceret operativsystem, designet med de dobbelte mål om brugervenlighed og stabilitet som topprioriteter" og beskriver nogle af de funktioner, der følger med det: " web- , ftp- og mailservere kommer også som et bredt udvalg af populære desktop-miljøer . Et komplet udvalg af udviklingsværktøjer, editorer og nuværende biblioteker er inkluderet for brugere, der ønsker at udvikle eller kompilere yderligere software." [ 12 ]

Slackware understøtter i øjeblikket 64-bit x86-arkitekturen. [ 13 ]

Distributionen af ​​pakker i Slackware foregår hovedsageligt med komprimerede tar- filer . Den gør brug af henholdsvis rpm2txz- og rpm2tgz-programmerne til at konvertere RPM -pakker til native tgz- og txz-formater. Installationsprogrammets grænseflade er tekstbaseret og kræver mere viden om GNU/Linux end andre distributioner. Dette kan være en ulempe for nybegyndere, men det er ikke et stort problem for mellemliggende eller avancerede GNU/Linux-brugere.

Historie og navn

Image
Slackware maskot Tux med pibe.
Image
Skærmbillede af GNOME-dropline-skrivebordet med et tekstbehandlingsprogram og et regnearksprogram kørende.

Den første officielle version af Slackware, 1.00, blev udgivet den 16. juli 1993 af Patrick Volkerding , grundlægger og udviklingsleder. Det var baseret på SLS Linux- distributionen og blev distribueret på 3½ disketter og billeder, der var tilgængelige på anonyme FTP- servere. Slackware er den ældste distribution blandt dem, der stadig vedligeholdes aktivt.

Således sagde Patrick J. Volkerding i nyhedsgrupperne comp.os.linux: [ 14 ]

"...Denne version er stort set baseret på SLS-systemet, men er blevet væsentligt forbedret og modificeret. Der er to hovedserier af diske, A (13 diske) og X (11 diske)..."

Navnet Slackware er afledt af udtrykket slack , som defineret af Church of SubGeniuses , og standardværtsnavnet er darkstar med henvisning til et Grateful Dead -album og en sang . [ 15 ]

I tidlige versioner af Slackware havde distributionen tre brugerkonti, "satan", "gonzo" og "snake". Disse blev kun inkluderet som eksempler, men blev senere fjernet, fordi de udgjorde en potentiel beregningsmæssig risiko.

I 1999 blev versionsnummeret af Slackware øget fra 4 til 7 for at vise, at Slackware var opdateret ligesom andre Linux-distributioner, hvoraf mange havde et udgivelsesnummer på 6 på det tidspunkt.

I 2004 blev Patrick Volkerding alvorligt syg, og den fremtidige udvikling af Slackware blev usikker. Heldigvis kom det sig, og Slackware-udviklingen er fortsat.

I 2005 blev GNOME-skrivebordet fjernet fra distributionen, hvilket skabte en del kontroverser, delvist overvundet af det faktum, at der stadig er projekter dedikeret til at tilbyde skrivebordet til Slackware-brugere, såsom Freerock GNOME eller dropline GNOME .

I 2007 angiver den 2.6.x-serien af ​​Linux-kernen som stabil.

I løbet af Slackwares historie er andre distributioner og LiveCD'er baseret på den blevet født. Nogle af de mest populære inkluderer College Linux , SLAX , Vector Linux og Zenwalk .

Den 13. august 2008 inkluderede Slackware KDE 4 i testgrenen ( Slackware-current ) i /testing.

Den 19. maj 2009 annoncerede Volkerding starten på officiel støtte til 64-bit arkitekturen , som blev startet i udviklingsgrenen ( nuværende ). [ 7 ]

Den 9. juli 2009 annoncerede Volkerding støtte til ARM - arkitekturer på det officielle Slackware-websted , en officiel port kaldet ARMedslack, [ 9 ] for både version 12.2 og den, der er under udvikling ( aktuel ).

Den 26. august 2009 udgav Slackware-projektet version 13.0, som fremhævede to vigtige meddelelser, den første var udskiftningen af ​​KDE 3 med KDE 4, og den anden var udgivelsen af ​​den første officielle version af Slackware til de 64 arkitektur. bit , som indtil da andre projekter, såsom Slamd64 , udviklede uofficielle Slackware-porte til den arkitektur.

Den 24. maj 2010 blev version 13.1 frigivet, som havde som hovedforbedringer SC-versionen af ​​KDE 4.4.3, Linux-kernen 2.6.33.4, opdaterede biblioteker og applikationer som Firefox og Thunderbird.

Den 27. april 2011 blev version 13.37 frigivet, Linux-kerne 2.6.37.6, Linux-kerne 2.6.35.12 og 2.6.39-rc4 i test, X-systemforbedringer (inkluderer nouveau til nvidia -grafikkort ), webbrowser firefox 4 , KDE 4 . .5 og de sædvanlige forbedringer.

Den 23. marts 2013 blev det annonceret, at MySQL blev fjernet, og MariaDB blev tilføjet som en databaseserver . Denne ændring anvendes på udviklingsversionen ( Slackware -current ) i øjeblikket og vil være tilgængelig i den næste stabile version.

Den 30. juni 2016 blev version 14.2 annonceret som stabil med Linux-kernen 4.4.14, opdaterede biblioteker og applikationer såsom: XFCE 4.12.1 og KDE 4.14.21 ( KDE 4.13.3 med kdelibs- 4.14.21), X11 til version X11R7.7, som inkluderer forbedringer med hensyn til ydeevne og hardwaresupport; gcc-5.3.0 som standard for C, C++, Objective-C; version x86_64 understøtter installation og opstart på maskiner, der bruger UEFI- firmware . [ 17 ] ​[ 18 ]

Versioner

Designfilosofi

KISS

Keep It Simple, Stupid ( KISS står for "Keep It Simple Stupid" ) er et koncept, der forklarer mange af valgmulighederne i Slackware-design. I denne sammenhæng refererer "simpelt" til et designsynspunkt snarere end at være let at bruge. Dette er grunden til, at der er meget få GUI- værktøjer til at konfigurere systemet. GUI-værktøjer er (teori fortæller os) mere komplekse og derfor mere tilbøjelige til problemer end en simpel kommandolinje. Bundlinjen på dette princip er, at Slackware er meget hurtig, stabil og sikker på bekostning af ikke at være så brugervenlig. Kritikere nævner, at dette gør tingene svære at lære og tidskrævende. Tilhængere siger, at fleksibiliteten og gennemsigtigheden, såvel som den erfaring, der er opnået i processen, er mere end nok.

Ifølge den officielle Slackware-side refererer udtrykket KISS til at holde det simpelt stabilt , hvilket oversat ville betyde, at det er enkelt og stabilt .

Opstartsscripts

Slackware bruger BSD init opstartsscripts , mens de fleste distributioner bruger System V -stilen af ​​scripts . Grundlæggende har hvert runlevel med System V-stilen en undermappe til sine init-scripts, mens BSD-stilen tilbyder et enkelt init-script for hvert runlevel. Tilhængere af BSD-stilen nævner, at det er bedre, da det med dette system er nemmere at finde, læse, redigere og vedligeholde scripts. Mens System V-tilhængere siger, at System V's ramme for scripting gør det mere kraftfuldt og fleksibelt.

Det er værd at nævne, at understøttelse af System V init-scripts [ 19 ] er blevet indbygget i Slackware, startende med version 7.0.

Pakkehåndtering

Image
Under installationen af ​​Slackware kan du vælge rækken af ​​nødvendige pakker.

Slackwares tilgang til håndtering af pakker er unik. Dets pakkestyringssystem kan installere, opdatere og fjerne pakker lige så nemt som andre distributioner. Men det gør intet forsøg på at opspore eller håndtere de "afhængigheder", der henvises til (for eksempel: at sikre, at systemet har alle de biblioteker og programmer, som den nye pakke ville "forvente" at være til stede på systemet). Hvis kravene ikke er opfyldt, vil der ikke være nogen fejlindikationer, før programmet er afviklet.

Pakker komprimeres til en tarball , hvor filnavnene slutter med .txz ( .tgz -format blev brugt indtil version 12.2) i stedet for .tar.gz . De er bygget på en sådan måde, at filerne, når de udpakkes til rodmappen, kopieres til deres installationssteder. Det er derfor muligt (men ikke anbefalet) at installere pakker uden Slackwares pakkeværktøjer, ved kun at bruge tar 's og gzip 's og sørge for at køre doinst.sh scripts , hvis de er inkluderet i pakken.

I modsætning hertil har Red Hat Linux RPM - pakker , som er CPIO -filer , og Debians .debs er ar - filer . Disse indeholder detaljerede oplysninger om afhængigheder og de hjælpeprogrammer, der kan bruges til at finde og installere disse afhængigheder. De vil nægte at installere, medmindre kravene er opfyldt (selvom dette kan tilsidesættes).

Automatisk afhængighedsopløsning

Selvom Slackware ikke selv har indbyggede værktøjer til automatisk at løse afhængigheder ved at downloade og installere dem, er der nogle eksterne værktøjer, der giver denne funktionalitet på samme måde som APT .

Nogle af disse værktøjer bestemmer afhængigheder ved at analysere installerede pakker, bestemme hvilke biblioteker der er nødvendige, og derefter opdage hvilke pakker der er tilgængelige. Denne automatiske proces, der ligner meget Debians APT, giver generelt tilfredsstillende resultater.

  • Swaret : [ 20 ] Slackware 9.1 inkluderede det som en bonus på sin anden cd, men det er ikke installeret som standard. Den blev fjernet fra distributionen i version 10.0, men forbliver en tilgængelig ekstern pakke.
  • slapt-get : [ 21 ]​ leverer ikke afhængighedsopløsning for pakker inkluderet i Slackware. Det gør det ved at levere en afhængighedsopløsningsramme på Slackware-kompatible pakker på samme måde som APT gør. Mange kildepakker og distributioner baseret på Slackware drager fordel af denne funktionalitet.
  • Emerde. [ 22 ]
  • slackpkg : [ 23 ]​ er inkluderet i /extra fra Slackware 9.1 og er et meget nyttigt værktøj til både at installere og afinstallere pakker.
  • gpkg: [ 24 ] er en pakkehåndtering skrevet i Python til Slackware, hvis seneste version blev udgivet i april 2006 .

Pakkeopdatering

Slackware er en distribution, der ikke fokuserer på at have de nyeste versioner af programmerne, men derimod er fokus på at have et stabilt system. Nye pakker testes og frigives ikke, før de er stabile (dette betyder ikke, at det er den seneste tilgængelige version af programmet), f.eks. Linux 2.6.*-kernen blev først inkluderet i 2007, da den blev udgivet version 2.6.0 i år 2003. Men når en pakke har en opdatering til fejl eller sikkerhedsforbedringer, bliver disse inkorporeret i Slackware-pakkerne, og det annonceres via en mailingliste over nævnte opdateringer og i opdateringslog.-ændringer ( changelog ) fundet på hjemmesiden . Slackware inkluderer i /extra-mappen på installations-cd'en Slackpkg- programmet , der hjælper med at holde dit system opdateret.

Slackware-baserede Linux-distributioner

  • Se også: Slackware-baserede distributioner

Se også

  • Se portalen om Linux Portal: Linux . Linux relateret indhold .
  • Slackware-baserede distributioner
  • SLAX

Noter

  1. Slackware har en konstant udviklingsversion kaldet Slackware-current . [ 4 ] To changelogs vedligeholdes , [ 5 ] en for den -aktuelle version med den aktuelle udvikling og -stable med den seneste stabile version.

Referencer

  1. MEDDELELSE: Slackware Linux 1.00
  2. En historie om Slackware-udvikling (pdf), side 5
  3. http://www.slackware.com/releasenotes/15.0.php
  4. ^ "Slackware-Current" . Arkiveret fra originalen den 31. oktober 2021 . Hentet 31. oktober 2021 . 
  5. "Slackware ChangeLogs" (i os) . 
  6. Slackware Linux-projekt. "ChangeLog.txt" (på engelsk) . Slackware 32-bit x86-arkitektur - nuværende ændringslog, officielt spejl . Hentet 2. juni 2009 . 
  7. a b Slackware Linux Project (19. maj 2009). "ChangeLog.txt" (på engelsk) . Slackware 32-bit x86-arkitektur - nuværende ændringslog, officielt spejl . Hentet 2. juni 2009 . 
  8. ^ "Slackware Linux til ARM " . Officiel havn. 
  9. a b ARMedslack, officiel Slackware-port. "ChangeLog.txt" (på engelsk) . Slackware Arm Architecture-aktuel changelog, officielt spejl . Hentet 12. juli 2009 . 
  10. Slackpkg
  11. Installationshjælp (på engelsk)
  12. Patrick J. Volkerding. Slackware officielle informationsside
  13. Patrick J. Volkerding. Interview fra linuxquestions.org , oversat til spansk af LINTI .
  14. Patrick J. Volkerding. Slackware 1.0-udgivelsesmeddelelse Slackware Linux, Inc.
  15. Ariel Torres, avisen La Nación (21. juli 2018). "Slackware, den banebrydende Linux-distribution, fylder 25 år" . Arkiveret fra originalen den 30. oktober 2021 . Hentet 30. oktober 2021 . 
  16. Patrick J. Volkerding . "Slackware-udgivelsesmeddelelse" . Arkiveret fra originalen den 30. oktober 2021 . Hentet 30. oktober 2021 . 
  17. Meget Linux (4. juli 2016). "Slackware 14.2 tilgængelig, seneste version af den ældste distribution" . Arkiveret fra originalen den 30. oktober 2021 . Hentet 30. oktober 2021 . 
  18. Linux-afhængige. "Slackware 14.2 er nu tilgængelig, den nye version for den mest 'slappe'" . Arkiveret fra originalen den 30. oktober 2021 . Hentet 30. oktober 2021 . 
  19. Peter Kaagman. "Slackware's init " . 
  20. Swaret
  21. slapt-get
  22. Opstår
  23. slackpkg
  24. gpkg

Eksterne links