Slackware

slackware
En del av GNU/Linux- familien

Slackware 15.0
Generell informasjon
utvikler Patrick Volkerding
Utviklingsmodell Gratis programvare
Første utgivelse 16. juli 1993 [ 1 ] [ 2 ]
Tillatelse GPL , BSD
Faktisk tilstand Utvikler
Språk flerspråklig
Teknisk informasjon
Cellekjernen Linux
kjernetype Monolitisk
Støttede plattformer
standard grafisk grensesnitt KDE
Pakkehåndteringssystem pkgtool, slackpkg [ 10 ]
Versjoner
Siste stabile versjon 15.0 [ 3 ] ​( 2. februar 2022 (8 måneder og 12 dager))
Siste versjon i tester -gjeldende [ note 1 ] ​( )
Linker
Offesiell nettside

Slackware Linux er en distribusjon av GNU/Linux- operativsystemet opprettet i 1993 av Patrick Volkerding rettet mot avanserte brukere. Opprinnelig basert på SLS Linux , er Slackware den eldste GNU/Linux-distribusjonen som fortsatt er under vedlikehold.

Den nåværende versjonen er versjon 15.0, publisert 2. februar 2022. Den inneholder et brukervennlig installasjonsprogram, selv om det er tekstbasert, i motsetning til andre installasjonsmiljøer basert på grafiske miljøer. Den har også omfattende engelsk dokumentasjon og et menydrevet pakkehåndteringssystem . Det som skiller Slackware Linux fra andre Linux-distribusjoner er at det ligner mye på Unix- operativsystemer . For det formål inkluderer den programvare som vanligvis ikke finnes i andre Linux-distribusjoner, for eksempel den nyeste versjonen av Korn shell -kommandomiljøet .

En full installasjon inkluderer en X Window System- implementering for X.Org -vindussystemet  ; skrivebordsmiljøer som KDE (4.8.5) (til versjon 10.1 GNOME ble inkludert ) og Xfce (4.10); utviklingsmiljøer for C / C++ , Perl , Python , Java , LISP og Ruby ; nettverksverktøy , e - post , nyheter ( INN ), HTTP ( Apache ) eller FTP-servere ; grafiske designprogrammer som GIMP ; nettlesere som Konqueror , Firefox og Mozilla SeaMonkey , blant mange andre applikasjoner.

Maskinvarekrav

Slackware Linux krever ikke et ekstremt kraftig system for å kjøre (selv om det er ganske kult å ha et). Den vil kjøre på systemer som går tilbake til Intel 486. Nedenfor er en liste over minimum systemkravene som kreves for å installere og kjøre Slackware. [ 11 ]

Intel 486-prosessor.

64 MB RAM (1 GB foreslått).

Omtrent 5 GB harddiskplass for en full installasjon.

CD- eller DVD-stasjon (hvis den ikke kan oppstartes, deretter en oppstartbar USB-flash-stasjon eller PXE-server/ nettverkskort ).

Ytterligere maskinvare kan være nødvendig hvis du vil kjøre X Window System med en brukbar hastighet eller hvis du vil ha nettverksmuligheter.

Generelt

Den offisielle informasjonssiden beskriver Slackware som "et avansert operativsystem, designet med de doble målene om brukervennlighet og stabilitet som toppprioriteter" og beskriver noen av funksjonene som følger med det: " web- , ftp- og e-postservere kommer også som et bredt utvalg av populære skrivebordsmiljøer . Et komplett utvalg av utviklingsverktøy, redaktører og nåværende biblioteker er inkludert for brukere som ønsker å utvikle eller kompilere tilleggsprogramvare." [ 12 ]

Slackware gir for øyeblikket støtte for 64-bit x86-arkitekturen. [ 13 ]

Distribusjonen av pakker i Slackware gjøres hovedsakelig med komprimerte tar- filer . Den bruker henholdsvis rpm2txz- og rpm2tgz-programmene for å konvertere RPM -pakker til native tgz- og txz-formater. Installasjonsprogrammets grensesnitt er tekstbasert, og krever mer kunnskap om GNU/Linux enn andre distribusjoner. Dette kan være en ulempe for nybegynnere, men det er ikke et stort problem for middels eller avanserte GNU/Linux-brukere.

Historikk og navn

Den første offisielle versjonen av Slackware, 1.00, ble utgitt 16. juli 1993 av Patrick Volkerding , grunnlegger og utviklingsleder. Den var basert på SLS Linux- distribusjonen og ble distribuert på 3½ disketter og bilder som var tilgjengelige på anonyme FTP- servere. Slackware er den eldste distribusjonen blant de som fortsatt vedlikeholdes aktivt.

Slik sa Patrick J. Volkerding i nyhetsgruppene comp.os.linux: [ 14 ]

"...Denne versjonen er i stor grad basert på SLS-systemet, men har blitt vesentlig forbedret og modifisert. Det er to hovedserier med plater, A (13 plater) og X (11 plater)..." Patrick J. Volkerding

Navnet Slackware er avledet fra begrepet slack , som definert av Church of SubGeniuses , og standard vertsnavn er darkstar i referanse til et Grateful Dead -album og en sang . [ 15 ]

I tidlige versjoner av Slackware hadde distribusjonen tre brukerkontoer, "satan", "gonzo" og "snake". Disse ble bare inkludert som eksempler, men ble senere fjernet fordi de utgjorde en potensiell beregningsrisiko.

I 1999 ble versjonsnummeret til Slackware økt fra 4 til 7, for å vise at Slackware var oppdatert som andre Linux-distribusjoner, hvorav mange hadde et utgivelsesnummer på 6 på den tiden.

I 2004 ble Patrick Volkerding alvorlig syk, og den fremtidige utviklingen av Slackware ble usikker. Heldigvis kom den seg, og Slackware-utviklingen har fortsatt.

I 2005 ble GNOME-skrivebordet fjernet fra distribusjonen, noe som skapte mye kontrovers delvis overvunnet av det faktum at det fortsatt er prosjekter dedikert til å tilby skrivebordet til Slackware-brukere, for eksempel Freerock GNOME eller dropline GNOME .

I 2007 viser den 2.6.x-serien til Linux-kjernen som stabil.

I løpet av Slackwares historie har andre distribusjoner og LiveCDer basert på den blitt født. Noen av de mest populære inkluderer College Linux , SLAX , Vector Linux og Zenwalk .

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

19. mai 2009 kunngjorde Volkerding starten på offisiell støtte for 64-bits arkitekturen , som ble startet i utviklingsgrenen ( nåværende ). [ 7 ]

Den 9. juli 2009 annonserte Volkerding støtte for ARM -arkitekturer på den offisielle Slackware-siden , en offisiell port kalt ARMedslack, [ 9 ] for både versjon 12.2 og den som er under utvikling ( gjeldende ).

Den 26. august 2009 ga Slackware-prosjektet ut versjon 13.0, som fremhevet to viktige kunngjøringer, den første var erstatningen av KDE 3 med KDE 4, og den andre var utgivelsen av den første offisielle versjonen av Slackware for de 64 arkitekturen. biter , som inntil da andre prosjekter, som Slamd64 , utviklet uoffisielle Slackware-porter for den arkitekturen.

24. mai 2010 ble versjon 13.1 utgitt, som hadde som hovedforbedringer SC-versjonen av KDE 4.4.3, Linux-kjernen 2.6.33.4, oppdaterte biblioteker og applikasjoner som Firefox og Thunderbird.

27. april 2011 ble versjon 13.37 utgitt, Linux-kjernen 2.6.37.6, Linux-kjernen 2.6.35.12 og 2.6.39-rc4 i testing, X-systemforbedringer (inkluderer nouveau for nvidia -grafikkort ), nettleser firefox SC 4 , KDE 4 . .5 og de vanlige forbedringene.

23. mars 2013 ble det kunngjort at MySQL ble fjernet og MariaDB ble lagt til som en databaseserver . Denne endringen gjelder for utviklingsversjonen ( Slackware -current ) for øyeblikket og vil være tilgjengelig i neste stabile versjon.

30. juni 2016 ble versjon 14.2 annonsert som stabil, med Linux-kjernen 4.4.14, oppdaterte biblioteker og applikasjoner som: XFCE 4.12.1 og KDE 4.14.21 ( KDE 4.13.3 med kdelibs- 4.14.21), X11 til versjon X11R7.7, som inkluderer forbedringer når det gjelder ytelse og maskinvarestøtte; gcc-5.3.0 som standard for C, C++, Objective-C; versjon x86_64 støtter installasjon og oppstart på maskiner som bruker UEFI- fastvare . [ 17 ]​ [ 18 ]

Versjoner

Designfilosofi

KISS

Keep It Simple, Stupid ( KISS står for «Keep It Simple Stupid» ), er et konsept som forklarer mange av valgene i Slackware-design. I denne sammenhengen refererer "enkelt" til et designsynspunkt, i stedet for å være enkelt å bruke. Dette er grunnen til at det er svært få GUI -verktøy for å konfigurere systemet. GUI-verktøy er (teori forteller oss) mer komplekse, og derfor mer utsatt for problemer enn en enkel kommandolinje. Poenget med dette prinsippet er at Slackware er veldig rask, stabil og sikker på bekostning av å ikke være like brukervennlig. Kritikere nevner at dette gjør ting vanskelig å lære og tidkrevende. Tilhengere sier at fleksibiliteten og åpenheten, samt erfaringen man har fått i prosessen, er mer enn nok.

I følge den offisielle Slackware-siden refererer begrepet KISS til å holde det enkelt stabilt , som oversatt vil bety å holde det enkelt og stabilt .

Oppstartsskript

Slackware bruker BSD init oppstartsskript , mens de fleste distribusjoner bruker System V -stilen med skript . I utgangspunktet, med System V-stilen har hvert runlevel en underkatalog for sine init-skript, mens BSD-stilen tilbyr et enkelt init-skript for hvert runlevel. Tilhengere av BSD-stilen nevner at det er bedre siden det med dette systemet er lettere å finne, lese, redigere og vedlikeholde skriptene. Mens System V-supportere sier at System Vs rammeverk for skripting gjør det kraftigere og mer fleksibelt.

Det er verdt å nevne at støtte for System V init-skript [ 19 ] er bygget inn i Slackware, fra og med versjon 7.0.

Pakkehåndtering

Slackwares tilnærming til håndtering av pakker er unik. Pakkebehandlingssystemet kan installere, oppdatere og fjerne pakker like enkelt som andre distribusjoner. Men det gjør ikke noe forsøk på å spore opp eller håndtere "avhengighetene" det refereres til (for eksempel: sørge for at systemet har alle bibliotekene og programmene som den nye pakken ville "ventet" å være tilstede på systemet). Hvis kravene ikke er oppfylt, vil det ikke være noen feilindikasjoner før programmet er utført.

Pakker komprimeres til en tarball der filnavnene slutter med .txz ( .tgz -format ble brukt til versjon 12.2) i stedet for .tar.gz . De er bygget på en slik måte at filene blir kopiert til installasjonsstedene når de pakkes ut til rotkatalogen. Det er derfor mulig (men ikke anbefalt) å installere pakker uten Slackwares pakkeverktøy, kun bruke tar- og gzip -er og sørge for å kjøre doinst.sh- skript hvis de er inkludert i pakken.

Derimot har Red Hat Linux RPM - pakker som er CPIO -filer , og Debians .debs er ar - filer . Disse inneholder detaljert informasjon om avhengighetene og verktøyene som kan brukes til å finne og installere disse avhengighetene. De vil nekte å installere med mindre kravene er oppfylt (selv om dette kan overstyres).

Automatisk avhengighetsoppløsning

Selv om Slackware selv ikke har innebygde verktøy for automatisk å løse avhengigheter ved å laste ned og installere dem, er det noen eksterne verktøy som gir denne funksjonaliteten på en lignende måte som APT .

Noen av disse verktøyene bestemmer avhengigheter ved å analysere installerte pakker, bestemme hvilke biblioteker som trengs, og deretter oppdage hvilke pakker som er tilgjengelige. Denne automatiske prosessen, veldig lik Debians APT, gir generelt tilfredsstillende resultater.

  • Swaret : [ 20 ] Slackware 9.1 inkluderte den som en bonus på sin andre CD, men den er ikke installert som standard. Den ble fjernet fra distribusjonen i versjon 10.0, men er fortsatt en tilgjengelig ekstern pakke.
  • slapt-get : [ 21 ]​ gir ikke avhengighetsoppløsning for pakker inkludert i Slackware. Den gjør dette ved å tilby et rammeverk for avhengighetsoppløsning på Slackware-kompatible pakker på en lignende måte som APT gjør. Mange kildepakker og distribusjoner basert på Slackware drar nytte av denne funksjonaliteten.
  • Emerde. [ 22 ]
  • slackpkg : [ 23 ]​ er inkludert i /extra fra og med Slackware 9.1 og er et veldig nyttig verktøy for både å installere og avinstallere pakker.
  • gpkg: [ 24 ] er en pakkebehandling skrevet i Python for Slackware, den siste versjonen av denne ble utgitt i april 2006 .
Pakkeoppdatering

Slackware er en distribusjon som ikke fokuserer på å ha de nyeste versjonene av programmene, men fokuset er heller på å ha et stabilt system. Nye pakker er testet og utgis ikke før de er stabile (dette betyr ikke at det er den siste tilgjengelige versjonen av programmet), for eksempel Linux 2.6.*-kjernen ble ikke inkludert før i 2007, etter å ha blitt utgitt versjon 2.6.0 i år 2003. Men når en pakke har en oppdatering for feil eller sikkerhetsforbedringer, blir disse inkorporert i Slackware-pakkene og det annonseres gjennom en e-postliste med nevnte oppdateringer og i oppdateringsloggen.endringer ( changelog ) som finnes på nettsiden . Slackware inkluderer i /extra-katalogen på installasjons-CDen Slackpkg- programmet som hjelper til med å holde systemet oppdatert.

Slackware-baserte Linux-distribusjoner

  • Se også: Slackware-baserte distribusjoner

Se også

  • Portal: Linux . Linux relatert innhold .
  • Slackware-baserte distribusjoner
  • SLAX

Notater

  1. Slackware har en konstant utviklingsversjon kalt Slackware-current . [ 4 ] To endringslogger opprettholdes , [ 5 ] en for den -gjeldende versjonen med gjeldende utvikling, og -stable med den siste stabile versjonen.

Referanser

  1. KUNNGJØR: Slackware Linux 1.00
  2. En historie om Slackware-utvikling (pdf), side 5
  3. http://www.slackware.com/releasenotes/15.0.php
  4. ^ "Slackware-Current" . Arkivert fra originalen 31. oktober 2021 . Hentet 31. oktober 2021 . 
  5. "Slackware ChangeLogs" (i oss) . 
  6. Slackware Linux-prosjekt. "ChangeLog.txt" (på engelsk) . Slackware 32-bit x86-arkitektur - gjeldende endringslogg, offisielt speil . Hentet 2. juni 2009 . 
  7. a b Slackware Linux Project (19. mai 2009). "ChangeLog.txt" (på engelsk) . Slackware 32-bit x86-arkitektur - gjeldende endringslogg, offisielt speil . Hentet 2. juni 2009 . 
  8. ^ "Slackware Linux for ARM " . Offisiell havn. 
  9. a b ARMedslack, offisiell Slackware-port. "ChangeLog.txt" (på engelsk) . Slackware Arm Architecture - gjeldende endringslogg, offisielt speil . Hentet 12. juli 2009 . 
  10. Slackpkg
  11. Installasjonshjelp (på engelsk)
  12. Patrick J. Volkerding. Slackware offisielle informasjonsside
  13. Patrick J. Volkerding. Intervju fra linuxquestions.org , oversatt til spansk av LINTI .
  14. Patrick J. Volkerding. Slackware 1.0-utgivelseskunngjøring Slackware Linux, Inc.
  15. Ariel Torres, avisen La Nación (21. juli 2018). "Slackware, den banebrytende Linux-distribusjonen, fyller 25 år" . Arkivert fra originalen 30. oktober 2021 . Hentet 30. oktober 2021 . 
  16. Patrick J. Volkerding . "Slackware-utgivelseskunngjøring" . Arkivert fra originalen 30. oktober 2021 . Hentet 30. oktober 2021 . 
  17. Veldig Linux (4. juli 2016). "Slackware 14.2 tilgjengelig, nyeste versjon av den eldste distribusjonen" . Arkivert fra originalen 30. oktober 2021 . Hentet 30. oktober 2021 . 
  18. Linux-avhengige. "Slackware 14.2 er nå tilgjengelig, den nye versjonen for den mest 'slakk'" . Arkivert fra originalen 30. oktober 2021 . Hentet 30. oktober 2021 . 
  19. Peter Kaagman. "Slackwares init " . 
  20. Swaret
  21. slapt-get
  22. Oppstår
  23. slackpkg
  24. gpkg

Eksterne lenker