Acesta este un articol de calitate. Faceți clic aici pentru informații mai detaliate

Slackware

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
Slackware
sistem de operare
Siglă
Slackware GNU Linux 14.1.png
Slackware cu mediul desktop KDE
Dezvoltator Patrick J. Volkerding și echipa Slackware
Familie Unix ( GNU / Linux )
Eliberarea inițială 1.00 [1] (16 iulie 1993 )
Lansare curentă 14.2 [2] (30 iunie 2016 )
Tipul de nucleu Monolitic ( Linux )
Platforme acceptate x86 , x86-64 , ARM
Metoda de actualizare Instrumente de pachet Slackware, slackpkg
Tipul licenței Software gratuit
Licență GNU GPL , BSD
Etapă de dezvoltare Grajd
Predecesor 14.1 [3] (7 noiembrie 2013 )
Succesor -curent [4]
Site-ul web www.slackware.com
( EN )

„[Slackware] se dorește a fi [distribuția] Linux pentru oricine apreciază modurile tradiționale de a face lucrurile UNIX, nu se teme de linia de comandă, dorește ca pachetele furnizate să fie cât mai nemodificate și îi place să poată extinde sistemul prin codul sursă fără să arunce o cheie în managerul de pachete. "

( IT )

„[Slackware] intenționează să fie [distribuția] Linux pentru cei care apreciază modul tradițional de a face lucrurile de tip UNIX , nu se tem de linia de comandă, doresc ca pachetele furnizate să fie cât mai nealterate și le place să poată extindeți sistemul prin codul sursă, fără a bloca managerul de pachete. "

( Patrick J. Volkerding, fondatorul Slackware [5] )

Slackware ( IPA : / 'slækweə (ɹ) / ) este o distribuție Linux , care este un sistem de operare open source bazat pe kernel-ul Linux și software-ul dezvoltat de proiectul GNU , cea mai lungă funcționare dintre cele dezvoltate activ. A fost creat în 1993 de Patrick J. Volkerding pe baza SLS (Softlanding Linux System), a cărui versiune a fost inițial o versiune îmbunătățită și corectată.

Slackware urmărește calitate, stabilitate și simplitate și intenționează să fie cea mai asemănătoare distribuție Unix , respectând standardele , evitând să facă modificări inutile software-ului inclus și nu adăugând instrumente de configurare suplimentare, dincolo de cele furnizate de autorii respectivi. Configurarea și administrarea sistemului au loc în principal prin modificarea manuală a fișierelor de configurare sau datorită unor scripturi echipate cu o interfață semi-grafică sau linie de comandă .

Slackware oferă un sistem de operare complet și actualizat care include mediile desktop KDE și Xfce , mai mulți manageri de ferestre , o gamă largă de aplicații , un set complet de instrumente de dezvoltare , tot ce aveți nevoie pentru a configura un server web , FTP sau e-mail și Mai Mult. Această distribuție se adresează în special celor care doresc să aibă control total asupra sistemului lor. [6] [7] [8] [9] [10] [11]

Nume

Mascota lui Slackware: Tux cu pipă

Denumirea de Slackware derivă din Slack (scris cu o literă majusculă), un termen nedefinit care, în contextul Bisericii satirice din SubGenio, ar indica capacitatea de a-și atinge obiectivele fără efort, urmărind o viață liberă și confortabilă, liberă de responsabilitate și grea. munca. [12] [13] [14] În acest caz, Slackware ar face posibilă realizarea Slack prin ușurința de utilizare, fiabilitate, durabilitate și respingerea instrumentelor de masă inutile. [15] Deși numele a avut o conotație negativă pentru unii, acesta a fost menținut mai întâi de către Volkerding pentru a împiedica lucrarea sa să fie luată prea în serios și mai târziu a rămas, pentru a identifica o distribuție stabilită. [16] După cum a subliniat Volkerding însuși, nu există o legătură strânsă între Slackware și Biserica Subgeniului, deși aceasta din urmă pare să fi adoptat atât sistemul de operare, cât și fondatorul acestuia. [5] Unele referințe glume la Biserică pot fi văzute, totuși, în pipa afumată de mascota Slackware, împrumutată de la personajul lui JR „Bob” Dobbs, și în multe versiuni ale fișierului install.end care indică sfârșitul procesul de instalare. [17] [18]

Istorie

Începuturile

Încă din 1992 Volkerding era la curent cu proiectul, inițiat anul trecut de Linus Torvalds , care avea ca scop dezvoltarea unui sistem de operare Unix , care să poată fi distribuit și modificat în mod liber. La momentul respectiv, rulează OS / 2 pe un computer personal cu arhitectură i386SX , totuși, în ciuda faptului că avea o bună părere despre OS / 2, ar fi preferat un sistem Unix . Apoi a luat în considerare Coherent, Minix și SCO Xenix , apoi și-a îndreptat atenția asupra primelor distribuții Linux care începeau apoi să circule. El a examinat root-ul de boot al HJ Lu și MCC Interim Linux, în timp ce în absența unei unități CD-ROM nu a putut face același lucru cu Yggdrasil Linux . În cele din urmă, a adoptat una dintre primele versiuni ale SLS (Softlanding Linux System), distribuția comercială creată de Peter MacDonald. [19]

O captură de ecran a SLS 1.05

Mai târziu, ca parte a unui curs universitar de inteligență artificială orientat către limbajul LISP , Volkerding a observat că interpretul CLISP inclus în SLS era mai bun decât cel, bazat pe DOS , disponibil laboratorului. El a vorbit despre asta profesorului său, care i-a cerut ajutorul pentru a instala SLS pe ​​unul dintre computere, un AT&T i486 : instalarea a reușit, așa că Volkerding s-a hotărât să remedieze erorile găsite în sistem. În cele din urmă, profesorul l-a întrebat dacă este posibil să corecteze erorile direct pe dischete și să automatizeze mai mult instalarea, astfel încât să facă Linux disponibil și pentru cursurile ulterioare și să evite să fie nevoie să plătească licența pentru o versiune de LISP considerată mediocru. [16] [19]

Volkerding a acceptat provocarea și a început să studieze sistemul: SLS a fost furnizat într-o formă compilată și sursele au fost incluse doar pentru o mică parte a distribuției. Au existat, de asemenea, puține indicații despre cum a fost compilat software - ul , deoarece nu exista niciun script care să automatizeze procesul, ceea ce era destul de obișnuit la acea vreme. În lunile următoare, Volkerding a corectat toate erorile de care era conștient și pe care le-a găsit treptat, a actualizat nucleul și a remediat programul de instalare, modificând o parte din scripturile SLS originale. El a oferit profesorului său versiuni îmbunătățite ale SLS până când, cu versiunea Linux 0.99pl9, aproximativ jumătate din pachete erau mai actualizate decât cele distribuite de Peter MacDonald, în timp ce cealaltă jumătate a suferit o reconfigurare în mare măsură. [16] [19]

De la SLS la Slackware

În aprilie 1993, Brett Person, care testa sistemul, a sugerat ca Volkerding să-și împărtășească munca pe internet . Diferența dintre SLS și Slackware era acum vizibilă, așa că Volkerding a crezut că lui Peter MacDonald i-ar fi plăcut să examineze munca depusă, pentru a rezolva problemele cu care a fost afectată distribuția sa: după un început bun, SLS era de fapt cunoscut pentru numeroasele sale erori și din lipsa de întreținere , ceea ce a făcut mulți utilizatori nemulțumiți. [20] Contrar așteptărilor, MacDonald a revendicat drepturile asupra scripturilor de instalare Slackware, deoarece acestea erau derivate din SLS. Lui Volkerding i s-a permis să păstreze munca pe care o făcuse pe serverul FTP , totuși a decis că nu va mai face alte modificări ale sistemului până nu va fi rescris complet scripturile. Intenția lui era acum să facă din Slackware distribuția de bază, așa că a început să integreze actualizări și software nou imediat ce acestea au devenit disponibile. [16]

După implicarea altor utilizatori ai grupului de știri comp.os.linux în faza de testare, versiunea 1.0 Slackware a fost anunțată pe 16 iulie, cu douăzeci și patru de dischete de 3½ "instalate. [1] Răspunsul a fost considerabil și serverul Unix al universității , care găzduia depozitul FTP , s-a dovedit insuficient. Volkerding a încercat câteva zile să-l pună în funcțiune, fără prea mult succes, și nici măcar Linux nu ar fi putut îndeplini scopul datorită problemelor de stabilitate legate de protocolul TCP / IP . După o cerere pentru ajutor, proiectul a fost găzduit apoi pe ftp.cdrom.com, serverul Walnut Creek CDROM, o companie americană care în acei ani distribuia software gratuit , shareware și freeware pe suporturi CD : aceeași companie care în 1995 avea să devină distribuitorul oficial al proiectul Slackware. [19] [21]

Colaborarea cu Walnut Creek

În 1994, Volkerding a fost contactat de Michael Johnston de la Morse Telecommunications, care a propus distribuirea comercială a Slackware. Volkerding, care dorea să găsească o modalitate de a-și finanța proiectul, a acceptat oferta și de atunci Slackware a fost o slujbă cu normă întreagă pentru el. A fost apoi versiunea 2.1, a cărei instalare a inclus șaptezeci și șase de dischete, un semn al creșterii rapide a distribuției. [22] Datorită procentului mic primit de Morse, egal cu un dolar pentru fiecare CD vândut, colaborarea s-a încheiat însă după doar șase luni, după care a început cea mai durabilă cu Walnut Creek. În 1995 Slackware a făcut trecerea la standardul ELF și pentru prima dată a făcut posibilă instalarea de pe CD-ROM (întreaga distribuție a fost conținută pe două discuri). [23] Următoarea versiune 3.1 a inclus nucleul 2.0 și a fost redenumită „Slackware 96”, făcând aluzie în glumă la Windows 95 care a apărut anul precedent. [24] [25]

Potrivit unei mărturii a lui Patrick Volkerding care datează din 2002, [21] vârful vânzărilor Slackware este situat în jurul anului 1996: de atunci, numărul companiilor interesate de distribuirea Linux a crescut și concurența a devenit mai acerbă. La acea vreme, primii speculatori au apărut încercând să înțeleagă dacă Slackware ar putea fi o investiție bună, totuși Volkerding a fost prudent și nu a acceptat niciuna dintre ofertele făcute. De fapt, se temea că, dacă ar accepta, investitorii vor face presiuni pentru a denatura filosofia de proiectare a distribuției, pentru a o face atractivă pentru un public mai larg și în detrimentul urmărilor loiale pe care Slackware le câștigase până acum. O altă teamă de Volkerding a fost aceea de a fi descărcat fără prea multe complimente de către speculatorii interesați doar de marcă și de potențialul grup de utilizatori. [21] [19]

Patrick Volkerding în 2000 la New York, cu ocazia expoziției LinuxWorld

În 1999 versiunea Slackware s-a mutat curios de la numărul 4 la numărul 7: o operațiune motivată de Volkerding ca răspuns la decizia unor distribuții de a „hack” numărul versiunii lor din motive de marketing . „Saltul” Slackware a fost, de asemenea, menit să pună capăt întrebărilor celor nepregătiți care au identificat relevanța unei distribuții cu numărul celei mai recente versiuni a acesteia, confundându-l și pe acesta din urmă cu versiunea nucleului. [26]

În timp ce colabora cu Walnut Creek, unde Volkerding lucra în orașul californian cu același nume, Chris Lumens, David Cantrell și Logan Johnson au fost angajați și ei pentru a lucra cu normă întreagă la proiect. În timp ce Lumens și Cantrell au contribuit deja la crearea site-ului web al distribuției, cei trei sunt, de asemenea, autorii originali ai ghidului oficial Slackware Linux Essentials , publicat în 2000 și actualizat la a doua ediție, editat de Alan Hicks, în 2005. [21 ] [7] [19]

Balonul dot-com și nașterea Slackware Linux, Inc.

Colaborarea cu Walnut Creek a fost întreruptă din cauza exploziei, între 2000 și 2001, a balonului speculativ legat de dezvoltarea internetului . Criza a fost caracterizată de o scădere drastică a fluxului de investiții în sector. În aceste situații și cu retrospectivă, prudența menținută de Volkerding cu câțiva ani mai devreme și loialitatea sa față de utilizatori s-au dovedit decisive: Slackware a rămas pe linia de plutire, în timp ce multe companii care fuseseră târâte de speculații au dat faliment. Când Walnut Creek, în urma fuziunii cu BSDi, a fost vândută către Wind River, o companie interesată de BSD, dar nu de Linux sau de software publicat sub GNU GPL , Slackware s-a trezit fără un distribuitor și echipa sa fără salariu.

Circumstanțele nu l-au împiedicat pe Volkerding să continue lucrările de dezvoltare, deși în condiții precare, și să înființeze împreună cu Robert Bruce (fostul fondator al Walnut Creek) mica companie Slackware Linux, Inc., al cărei scop este încă să finanțeze proiectul prin vânzare , pe site-ul web, a discurilor de instalare și a altor produse legate de distribuție. Această nouă stare de fapt a creat condițiile care au permis publicarea, la 1 iulie 2001, a Slackware 8.0, o versiune caracterizată printre altele prin introducerea browserului web Mozilla . Deși speranța lui Volkerding era să aibă resurse suficiente pentru a putea finanța în continuare întreaga echipă, Chris Lumens, David Cantrell și Logan Johnson au părăsit proiectul pentru a-și continua pregătirea și vor lua ulterior alte căi de carieră. Aceasta a implicat, printre altele, abandonarea proiectului Slackware SPARC, la care lucra Cantrell. [27] [28] [21] [19] [29] [30]

Cei mai recenți ani

În 2001, Mike Kershaw, de la Colegiul Marist din Poughkeepsie, a început să lucreze la un port Slackware pentru arhitectura mainframe IBM ESA / 390 folosind resursele tehnice ale institutului. Proiectului, devenit ulterior oficial și numit Slack / 390, i s-a alăturat și în același an Mark Post, care ulterior, datorită angajamentelor profesionale ale lui Kershaw, a fost singurul care s-a ocupat de el. Proiectul nu a depășit versiunea stabilă 10.0, în timp ce o versiune pe 64 de biți a portului a rămas în faza de testare. [31] În 2002 Stuart Winter a început un port pentru arhitectura ARM , un proiect numit ulterior ARMedslack și destinat în primul rând computerelor desktop . Prima versiune stabilă, 11.0, a fost lansată în 2007, în timp ce în 2009 Volkerding a promovat ARMedslack într-un proiect oficial. Din acel moment, portul a fost redenumit progresiv Slackware ARM și software-ul a fost complet recompilat, utilizând noua interfață EABI a arhitecturii ARM. [32]

În 2004 a trecut tranziția de la implementarea de către proiectul XFree86 a serverului grafic X Window System la furculița sa de către fundația X.Org : opinia utilizatorilor Slackware a jucat un rol decisiv în decizie. În 2005, mediul desktop GNOME a fost în schimb exclus de la distribuție, în esență din motive practice, în timp ce în 2007, pe lângă versiunea 2.6 a nucleului, a fost introdus suportul pentru HAL . [33] [34] [35]

Arborele genealogic al distribuțiilor derivate din Slackware GNU / Linux din 1994 până în 2012

La 25 august 2009, a fost lansată versiunea 13.0, prima care acceptă arhitectura x86 pe 64 de biți . Acest rezultat a fost posibil datorită contribuției fundamentale a lui Eric Hameleers. Printre altele, Hameleers a reînnoit complet scripturile (numite SlackBuilds) utilizate pentru a genera pachetele Slackware care conțin software-ul compilat: munca sa a introdus o astfel de îmbunătățire încât noile scripturi au fost adoptate imediat și pentru versiunea pe 32 de biți. [36]

Cea mai recentă versiune stabilă este 14.2, lansată pe 30 iunie 2016 cu un nucleu actualizat la versiunea 4.4.14. Slackware 14.2 a văzut în special tranziția de la Udev la eudev și de la ConsoleKit la ConsoleKit2, precum și introducerea PulseAudio și a interfeței VDPAU. [2]

În concluzie, Slackware a fost prima distribuție software gratuită bazată pe GNU / Linux care a atins o largă difuziune, datorită și nemulțumirii utilizatorilor SLS. Multe distribuții născute mai târziu au fost inspirate de acesta, în primul rând SUSE , născut în 1994 ca traducere a Slackware în germană. De-a lungul anilor au apărut alte proiecte derivate, inclusiv SLAX , Zenwalk și VectorLinux . [16] [19] [37] [38]

Evoluția echipei de bază

Spre deosebire de alte distribuții, Slackware nu are o echipă oficială de dezvoltare. Cu toate acestea, colaborarea lui Patrick Volkerding cu unii oameni care pot aduce contribuții importante la proiect a fost, de-a lungul anilor, un fapt. Așa cum a explicat Volkerding însuși, multe colaborări s-au născut datorită calității și consecvenței contribuțiilor furnizate, de exemplu în corectarea erorilor sau în contextul proiectelor neoficiale, care a fost urmată de invitația de a face parte din echipa de dezvoltare. [19]

Chris Lumens, David Cantrell și Logan Johnson reprezintă prima generație a echipei Slackware și sunt singurii care au lucrat cu normă întreagă la proiect în timpul petrecut cu Walnut Creek. În ceea ce privește anii următori, pe lângă numele deja menționate în paragrafele anterioare, îi găsim pe Piter Punk, Erik Jan Tromp, Amritpal Bath, Robby Workman (fost fondator, împreună cu Alan Hicks, al proiectului SlackBuilds.org) și Heinz Wiesinger. În ceea ce privește cele mai recente versiuni ale Slackware, Eric Hameleers, într-un document din 2009 despre istoria distribuției, menționează și Fred Emmott, Vincent Batts, Karl Magnus Kolstø, Leopold Midha și John Jenkins (alții preferau anonimatul în loc). [19] [21] [39] [40] [35] [9]

Caracteristici

Slackware este dezvoltat în conformitate cu criterii de simplitate și eleganță, abținându-se de la a interveni fără motiv asupra surselor incluse în distribuție și nu adăugând instrumente de configurare suplimentare pe lângă cele furnizate de autorii respectivi. Excepțiile sunt câteva instrumente esențiale, bazate parțial pe biblioteca ncurses , scrise pentru a facilita configurarea de bază a sistemului și gestionarea pachetelor. [41] În timp ce mulți împărtășesc alegerea de a nu include anumite programe și să adopte instrumente simplificate în numele calității și stabilității sistemului, alții se simt lipsa de instrumente de configurare , cu o interfață grafică și un sistem prietenos de gestionare a pachetelor decât de bază , dar versatil pachet instrumente , care, de exemplu, oferă utilizatorului responsabilitatea de a rezolva dependențele . [42] [43] [44] [45]

PUP

Multe dintre controversele legate de alegerile de design ale Slackware apar din diferite interpretări ale conceptului de simplitate. În timp ce unii cred că, pentru a fi simplu, un sistem de operare trebuie să utilizeze pe larg interfețele grafice intuitive și instrumentele automate, fanii Slackware se referă la așa-numitul principiu KISS care, asemănător cu aparatul de ras Ockham , îi invită să se abțină de la „crește complexitatea sistemului cu adăugări inutile. Un sistem intuitiv plin de automatisme poate simplifica de fapt interacțiunea celor obișnuiți să folosească mouse-ul, cu toate acestea poate fi un obstacol pentru cei care preferă (sau trebuie) să aibă un control mai mare asupra sistemului, prin linia de comandă și modificarea directă fișiere de configurare. [42] [41]

Pe de altă parte, respectarea principiului KISS face posibilă obținerea unui sistem care este poate mai puțin intuitiv, cel puțin la prima vedere, și totuși mai simplu, deoarece este mai puțin complex, simplificând astfel interacțiunea la un nivel mai aprofundat , adică prin linia de comandă și, de asemenea, favorizarea stabilității sistemului în sine. Simplitatea apreciată de utilizatorii Slackware este de ultimul tip și, de fapt, tocmai alegerile riguroase ale lui Patrick Volkerding mențin o comunitate solidă și activă de utilizatori în jurul acestei distribuții, [46] [47], în timp ce există numeroase distribuții care sunt s-a angajat să facă Linux intuitiv și accesibil chiar și pentru utilizatorii începători. [42] [10] [41] [45]

Arhitecturi acceptate

Slackware este lansat oficial pentru următoarele arhitecturi:

Există, de asemenea, un port neoficial pentru arhitectura ARM , creat de Eric Hameleers și dedicat dispozitivelor ARM de generație următoare, cum ar fi netbook-urile . [49] [50] Atât proiectul oficial pentru arhitectura SPARC , numit Slackware Linux pentru SPARC, cât și cel pentru arhitectura mainframe IBM ESA / 390, numit Slack / 390, sunt inactive de ceva timp. [51] [52] Proiectul Splack de la terți nu a mai avut noroc, în timp ce portul neoficial de pe platforma PowerPC , numit Slackintosh Linux Project, este blocat la versiunea 12.1. [53] [54]

Încărcător de încărcare

Pentru a menține operațiunile de configurare și administrare a sistemului cât mai ușoare și transparente posibil, prin fișiere de configurare lizibile și modificabile fără a fi nevoie de instrumente specifice, Slackware a adoptat LILO ( LInux LOader ) ca încărcător de încărcare implicit. Cu toate acestea, GRUB ( GRand Unified Boot loader ) este de asemenea disponibil, care din versiunea 14.1 se află în ramura principală a distribuției. [55]

Sistem inițial

Slackware folosește, pentru simplitatea sa, un sistem de inițiere de tip BSD . Cu toate acestea, începând de la versiunea 7.0, a fost introdusă compatibilitatea cu System V , astfel încât să permită o interoperabilitate mai mare cu unele programe terță parte care instalează scripturi pentru ultimul tip de sistem inițial. În timp ce un sistem de inițiere în stil BSD atribuie un singur script fiecărui nivel de rulare , System V gestionează în schimb, pentru fiecare nivel de rulare, un întreg director care conține scripturile (sau legături simbolice către acestea) care urmează să fie executate. În cazul Slackware, când sistemul rc.sysvinit a terminat de rc.sysvinit , se rc.sysvinit scriptul rc.sysvinit , care la rândul său face ca orice sistem bazat pe sistem V să ruleze pe sistem. [56] [57] [58] [59]

Interfețe utilizator

Slackware 14.0 cu mediul desktop Xfce

Interfața de utilizator implicită din Slackware este shell - ul de text bash , dezvoltat în cadrul proiectului GNU . Cu toate acestea, puteți configura cu ușurință sistemul pentru a porni automat serverul grafic X modificând fișierul inittab pentru a activa nivelul de rulare 4. Managerul de afișare implicit este KDM, dar este disponibil și XDM tradițional.

Mediul desktop KDE este considerat interfața grafică principală a Slackware, deoarece se pornește cu serverul X fără a fi nevoie de alte modificări ale fișierelor de configurare. Xfce este de asemenea disponibil, mai ușor și deosebit de potrivit pentru utilizarea pe calculatoarele cu performanțe scăzute, precum și fereastra manageri fluxbox , blackbox , Window Maker , fvwm2 și TWM . Setarea managerului de ferestre preferat se poate face prin KDM, intervenind manual asupra fișierelor de configurare sau datorită scriptului xwmconfig . [60] [61]

Mediul desktop GNOME a fost exclus din distribuție începând cu versiunea 10.2, în esență din motive practice. [62] Ca urmare a acestei decizii, au apărut unele proiecte gestionate de terți, al căror scop este de a continua să pună acest mediu la dispoziția utilizatorilor Slackware. În special, două proiecte dezvoltate activ sunt Dropline GNOME și MATE SlackBuilds (acesta din urmă se bazează pe un fork al versiunii GNOME 2). [63] [64]

Gestionarea pachetelor

Slackware oferă un sistem unic de gestionare a pachetelor care, deși permite instalarea, actualizarea și eliminarea pachetelor la fel de ușor ca și alte distribuții, nu asigură verificarea automată a dependenței . Pe de o parte, acest lucru favorizează o gestionare simplă și foarte flexibilă a sistemului, pe de altă parte, implică faptul că utilizatorul trebuie să știe exact ce face. Aceasta este o alegere în conformitate cu filosofia de proiectare adoptată de Patrick Volkerding: adică să se abțină de la creșterea complexității sistemului fără niciun motiv, favorizând astfel stabilitatea, flexibilitatea și curățenia întregului. [65] [66]

Pachetele Slackware conțin software compilat și comprimat într-o arhivă , unde fiecare fișier se află în locația sa finală în structura sistemului de fișiere . Pachetele oficiale sunt comprimate folosind algoritmul LZMA și, prin urmare, poartă extensia sintetică .txz . Până în 2009 Patrick Volkerding a folosit în schimb algoritmul Deflate inclus în programul gzip . [67] Un pachet poate conține uneori, pe lângă fișierele care urmează să fie instalate, și un script numit doinst.sh care vă permite să efectuați automat orice operații post-instalare, care sunt utile pentru funcționarea corectă a software-ului instalat. [68] [69]

Instrumente pentru linia de comandă

Slackware oferă mai multe instrumente de gestionare a pachetelor. Comanda installpkg vă permite să instalați pe sistem unul sau mai multe pachete compatibile Slackware, care pot avea extensia .txz , .tgz , .tbz sau .tlz . Cu removepkg altă parte, este posibil să eliminați pachetele instalate anterior din sistem, în timp ce upgradepkg le permite să fie actualizate. Cu explodepkg conținutul pachetului este extras, dar nu este instalat, în timp ce makepkg vă permite să generați, începând din directorul curent, pachete compatibile cu distribuția. De asemenea, trebuie remarcată existența slacktrack , un program cu ajutorul căruia puteți crea pachete începând direct din codul sursă. Toate aceste instrumente sunt bine documentate în paginile lor de manual respective , precum și în ghidul oficial. [68] [7] [70] [71]

Slackpkg și pkgtool

Slackpkg, unul dintre instrumentele de gestionare a pachetelor

Începând cu versiunea 12.2, slackpkg a fost adăugat la ramura principală a distribuției: [72] este un instrument care simplifică instalarea, actualizarea și eliminarea software-ului. De asemenea, echipat cu o interfață semi-grafică, slackpkg permite instalarea și actualizarea prin rețea, facilitând astfel administrarea sistemului datorită sincronizării cu depozitul oficial. [7] [73] În slackpkg „stil Slackware”, slackpkg nu gestionează dependențele. De asemenea, pkgtool , instrumentul de configurare Slackware, reunește unele dintre caracteristicile sistemului de gestionare a pachetelor: în special, vă permite să vizualizați detalii despre pachetele instalate, să le eliminați sau să instalați altele noi. [68]

Controlul dependenței și flexibilitate

După cum sa menționat deja în paragrafele anterioare, filosofia de proiectare a Slackware încredințează administratorului de sistem responsabilitatea de a verifica dacă toate dependențele sunt satisfăcute. Acest lucru garantează un grad ridicat de flexibilitate, [66] [65] cu toate acestea această caracteristică a dat naștere în trecut discuțiilor dintre admiratorii acestei soluții și cei care, mai aproape de distribuții precum Debian sau Red Hat , o consideră esențială pentru utilizator în medie nu numai verificarea dependenței de către sistem, ci și un depozit mare de software precompilat , care poate fi accesat cu ușurință printr-un sistem automat. Per questi ultimi, Slackware sarebbe inoltre poco adatta all'ambito aziendale, poiché includerebbe nella distribuzione una quantità troppo limitata di software e non permetterebbe un'efficiente amministrazione del sistema in contesti caratterizzati da un elevato numero di computer. [44] [42] [43]

D'altra parte, Slackware permette di compilare e di installare, de facto , qualsiasi programma esistente che sia compatibile con l'installazione di base, proprio grazie alla neutralità garantita dall'assenza di un complesso sistema di controllo delle dipendenze legato a un repository centralizzato. [65] [66] L'apertura e l'estendibilità di slackpkg rendono inoltre possibile la creazione di repository dedicati, locali o remoti, contenenti il software che si ritiene necessario per le proprie esigenze e che non è incluso nella distribuzione di base. Questi archivi possono essere gestiti in modo trasparente mediante slackpkg , alla pari del repository ufficiale, definendo con precisione le priorità dei pacchetti che dovessero trovarsi contemporaneamente in più di un repository. Ciò è possibile grazie a un'estensione per slackpkg denominata slackpkg+ , creata da Matteo Rossini con il contributo e il sostegno di altri sviluppatori, tra cui Eric Hameleers. [74] [75] [76] [45]

Sviluppo

Patrick Volkerding si occupa personalmente dello sviluppo di Slackware e coordina il lavoro degli altri membri del team, il quale è organizzato in maniera snella e informale. Spetta a Volkerding, in quanto fondatore, l'ultima parola su cosa includere nella distribuzione e sulla direzione che questa deve prendere, perciò egli stesso si definisce un BDFL (Benevolo Dittatore a Vita). [27] Grazie alla costante ed elevata qualità del suo lavoro, egli gode di stima e autorevolezza presso gli utenti di questo sistema. [21]

In modo analogo ad altre distribuzioni Linux, lo sviluppo di Slackware avviene in un apposito ramo, denominato -current (attuale), che viene aggiornato frequentemente ed è pubblicamente disponibile. [77] Periodicamente viene inoltre pubblicata una versione stabile che in genere riceve solo gli aggiornamenti di sicurezza ( patch ) per i software che compongono la distribuzione. Per una data versione stabile, il supporto di sicurezza continua anche dopo la pubblicazione delle versioni successive e prosegue per alcuni anni, dopodiché la responsabilità della manutenzione del sistema passa completamente all'utente. [34]

La decisione di pubblicare una nuova versione spetta a Patrick Volkerding ed è insindacabile. Il criterio seguito è puramente qualitativo: «La nuova versione verrà pubblicata quando sarà pronta». Questo criterio intende evitare al team di imporsi scadenze che potrebbero non trovare adeguata corrispondenza nella realtà e permette di mantenere alto il livello di qualità e stabilità del sistema. [4]

Siccome il progetto è gestito da un numero relativamente ristretto di persone, non esiste un sistema specifico per il tracciamento dei bug e le eventuali segnalazioni avvengono in maniera informale. Informazioni dettagliate riguardanti i cambiamenti vengono registrate nei vari ChangeLog , pubblicati sul sito ufficiale, [78] e nel file ChangeLog.txt incluso nella distribuzione. [77] Le segnalazioni relative agli aggiornamenti di sicurezza vengono diffuse grazie a una apposita mailing list . [79]

Il progetto non prevede nemmeno una procedura definita per entrare a far parte della squadra di sviluppo, tuttavia, in occasione di un'intervista, lo stesso Volkerding ha dato un'indicazione, in parte scherzosa, rivolta agli aspiranti nuovi membri del team: «Sorprendeteci in modo appropriato e forse vi faremo entrare, ma badate alle terribili prove di iniziazione». [19]

Requisiti di sistema

Slackware è in grado di funzionare su computer con architettura x86 con almeno un processore i486 , o della famiglia x86-64 , la più recente estensione a 64 bit della prima che include le famiglie AMD64 , EM64T e Intel 64 , o ancora su architettura ARM . Come nel caso di altre moderne distribuzioni Linux, Slackware è compatibile con la maggior parte dell' hardware più diffuso per i computer da scrivania , portatili e ultraportatili . Per quanto riguarda i requisiti di memoria, l'installazione ne richiede almeno 128 Megabyte in RAM , mentre in memoria di massa lo spazio dipende dal software della distribuzione effettivamente installato: un'installazione minimale necessita di circa mezzo Gigabyte , una completa di almeno 8. [80]

Installazione

Sul sito ufficiale si possono acquistare, anche in forma di sottoscrizione, dischi già masterizzati contenenti l'intera distribuzione: in questo modo si contribuisce al progetto e si permette materialmente a Patrick Volkerding di continuarne lo sviluppo. [81] È anche possibile download gratuitamente le immagini .iso per DVD o CD da uno dei mirror predisposti oppure servendosi del protocollo BitTorrent . Quest'ultimo sistema contribuisce a evitare il sovraccarico dei mirror ed è perciò consigliato.[82] [83] [84] Il metodo d'installazione più comune consiste nel riavviare il computer con un CD o un DVD contenente la distribuzione ed eseguire i passi previsti. All'inizio è possibile specificare eventuali parametri da passare al kernel , quindi si viene invitati a impostare il layout della propria tastiera.

Dopo l'accesso come utente root ci si trova di fronte a un' interfaccia a riga di comando attraverso la quale è possibile interagire con il sistema, creando una o più partizioni e un eventuale spazio di swap . I principali strumenti di partizionamento a disposizione dell'utente sono fdisk , parted e cfdisk , ma sono disponibili anche sfdisk e gdisk . Non appena definite le partizioni si può decidere di creare i rispettivi filesystem mediante gli strumenti mkfs , oppure affidarsi anche per questo al programma d'installazione. Quest'ultimo va avviato con il comando setup e permette di gestire i passi che, dall'assegnazione delle partizioni ai vari mount point , fino alla configurazione del boot loader , installeranno il sistema sul disco rigido .

Il programma d'installazione di Slackware (versione 14.1)

L'interfaccia del programma d'installazione appare come un elenco di opzioni in cui ciascuna rappresenta una fase del processo (tranne la sezione HELP che fornisce un aiuto all'utilizzo del programma). La sezione KEYMAP consente di scegliere il layout corrispondente alla propria tastiera. Nella sezione ADDSWAP vengono rilevate le partizioni di swap presenti sul disco e se ne può decidere l'attivazione. La sezione TARGET permette di scegliere le partizioni su cui il sistema verrà installato, formattandole se lo si desidera e assegnando a ciascuna un mount point .

Nella sezione SOURCE occorre specificare la fonte da cui i pacchetti verranno installati: da CD o DVD, da una directory, oppure dalla rete. Nella sezione SELECT vengono mostrate le categorie di software che è possibile installare: quelle consigliate sono già selezionate ma ciascuno è libero di modificare la configurazione secondo le proprie necessità. La sezione INSTALL prevede diverse opzioni, in base al livello di interattività che si desidera ottenere durante l'installazione dei pacchetti: full è la scelta consigliata ea prova d'errore, ma è possibile avere un controllo maggiore sul processo scegliendo una delle altre opzioni. Con CONFIGURE si entra nella fase di configurazione del sistema.

Si può dapprima creare un dispositivo di boot utilizzando una chiavetta USB, quindi si passa alla configurazione del boot loader LILO , a quella del mouse, del fuso orario, della rete, infine alla scelta del window manager predefinito. È inoltre possibile decidere quali demoni debbano essere avviati durante il boot del sistema. Tutti questi strumenti di configurazione saranno accessibili anche in seguito grazie al programma pkgtool il quale, inoltre, riunisce in sé alcune delle funzionalità degli strumenti di gestione dei pacchetti. [85]

Versioni

Segue una carrellata delle ultime versioni di Slackware pubblicate, con a fianco l'evoluzione temporale dalla versione 1.0 (1993) fino a oggi. Per maggiori dettagli è bene consultare gli annunci e le release notes delle rispettive versioni. [77] Una tabella riassuntiva ricca d'informazioni si può trovare inoltre sul sito DistroWatch , nella sezione dedicata a questa distribuzione. [11] Per quanto riguarda il supporto con le patch di sicurezza, dal 1. agosto 2012 queste non vengono più fornite per le versioni fino alla 12.0 (pubblicata nel 2007). mentre dal 9 dicembre 2013 anche il supporto per le versioni 12.1. e 12.2 (pubblicate entrambe nel 2008) è stato interrotto. Tutte le versioni successive continuano invece a essere supportate. [62] [86]

Versione Data di pubblicazione Supportata ( patch ) Caratteristiche principali, cambiamenti
7.0 02.11.1999 [87] No

Linux 2.2.13; XFree86 3.3.5 ; gcc 2.7.2.3; KDE 1.1.2; GNOME ; Netscape Communicator 4.7; Apache 1.3.9.

7.1 25.06.2000 [88] No

Linux 2.2.16; XFree86 3.3.6 ; gcc 2.7.2.2; KDE 1.1.2; GNOME 1.2; Netscape Communicator 4.73; Apache 1.3.12.

8.0 01.07.2001 [28] No

Linux 2.2.19; XFree86 4.1.0 ; gcc 2.95.3; KDE 2.1.1; GNOME 1.4; Netscape Communicator 4.77; Mozilla 0.9.1; Apache 1.3.20.

8.1 18.06.2002 [40] No

Linux 2.4.18; XFree86 4.2.0 ; gcc 2.95.3; KDE 3.0.1; GNOME 1.4.1; Netscape Communicator 6.2.3; Mozilla 1.0; Apache 1.3.24.

9.0 18.03.2003 [89] No

Linux 2.4.20; XFree86 4.3.0 ; gcc 3.2.2; KDE 3.1; GNOME 2.2; Netscape Communicator 7.02; Mozilla 1.3; Apache 1.3.27.

9.1 26.09.2003 [90] No

Linux 2.4.22; XFree86 4.3.0 ; gcc 3.2.3; KDE 3.1.4; GNOME 2.4.0; Netscape Communicator 7.1; Mozilla 1.4; Apache 1.3.28.

10.0 23.06.2004 [91] No

Linux 2.4.26; GCC 3.3.4; X11R 6.7.0 (da X.Org); Netscape Communicator 7.1; Mozilla 1.7; GNOME 2.6.1; KDE 3.2.3. Introdotto il supporto per ALSA .

10.1 06.02.2005 [92] No

Linux 2.4.29; X11R 6.8.1 ; gcc 3.3.4; KDE 3.3.2; Xfce 4.2.0; Mozilla 1.7.5; Netscape Communicator 7.2; Apache 1.3.33.

10.2 15.09.2005 [93] No

KDE 3.4.2; Xfce 4.2.2; Mozilla 1.7.11; Firefox e Thunderbird 1.0.6; X11R 6.8.2 . L'ambiente desktop GNOME viene escluso dalla distribuzione. [62]

11.0 02.10.2006 [94] No

Linux 2.4.33.3; X11R 6.9.0 ; gcc 3.4.6; KDE 3.5.4; Xfce 4.2.3.2; Firefox e Thunderbird 1.5.0.7.

12.0 02.07.2007 [95] No

Linux 2.6.21.5; Apache 2.2.4; PHP 5.2.3; GCC 4.1.2. Introdotto HAL .

12.1 01.05.2008 [96] No

Linux 2.6.24.5; GCC 4.2.3; XOrg 7.3; KDE 3.5.9; Xfce 4.4.2.

12.2 10.12.2008 [97] No

Linux 2.6.27.7; GCC 4.24; Apache 2.2.10; PHP 5.2.8; KDE 3.5.10; Xfce 4.4.3.

13.0 26.08.2009 [98] No

Linux 2.6.29.6; GCC 4.3.3; Apache 2.2.13; PHP 5.2.10; KDE 4.2.4; Xfce 4.6.1. Introdotto il supporto per l'architettura x86_64 .

13.1 24.05.2010 [99] No

Linux 2.6.33.4; GCC 4.4.4; Apache 2.2.15; PHP 5.2.13; KDE 4.4.3; Xfce 4.6.1.

13.37 27.04.2011 [100] No

Linux 2.6.37.6; GCC 4.5.2; Apache 2.2.17; PHP 5.3.6; KDE 4.5.5; Xfce 4.6.2. Introdotti i btrfs-progs .

14.0 28.09.2012 [101]

Linux 3.2.29; GCC 4.7.1; OpenSSL 1.0.1c; OpenSSH 6.1p1; OpenVPN 2.2.2; GnuPG 2.0.19; Apache 2.4.3; PHP 5.4.7; Perl 5.16.1; Python 2.7.3; X11R 7.7 ( XOrg 1.12.3); SeaMonkey 2.12.1; Firefox e Thunderbird 15.0.1; Pidgin 2.10.6; Gimp 2.8.2; KDE 4.8.5; Xfce 4.10.0; Fluxbox 1.3.2.

14.1 07.11.2013 [3]

Linux 3.10.17; GCC 4.8.2; glibc 2.17; OpenSSL 1.0.1e; OpenSSH 6.3p1; OpenVPN 2.3.2; GnuPG 2.0.22; Apache 2.4.6; PHP 5.4.20; Perl 5.18.1; Python 2.7.5; Ruby 1.9.3-p448; X11R 7.7 ( XOrg 1.14.3); SeaMonkey 2.21; Firefox e Thunderbird ESR 24.1; Pidgin 2.10.7; Gimp 2.8.6; KDE 4.10.5; Xfce 4.10.1; Fluxbox 1.3.5. Abbandono di MySQL a favore di MariaDB . Introduzione del supporto per la tecnologia UEFI .

14.2 (attuale) 30.06.2016 [2]

Linux 4.4.14 (config per 4.6 in /testing ); GCC 5.3.0; glibc 2.23; OpenSSL 1.0.2h; OpenSSH 7.2p2; OpenVPN 2.3.11; GnuPG 2.0.30; Apache 2.4.20; PHP 5.6.23; Perl 5.22.2; Python 2.7.11; Ruby 2.2.5; XOrg 1.18.3; SeaMonkey 2.40; Firefox 45.2.0 ESR, Thunderbird 45.1.1; Pidgin 2.10.12; Gimp 2.8.16; KDE 4.14.3; Xfce 4.12.1; Fluxbox 1.3.7. Sostituzione di Udev con Eudev, di ConsoleKit con ConsoleKit2. Introduzione di PulseAudio e VDPAU.

current rolling sviluppo

Distribuzioni derivate

Segue un elenco di alcune distribuzioni derivate da Slackware:

Popolarità

La popolarità di un sistema operativo Linux - intesa come reale utilizzo - non può essere determinata in modo affidabile data la mancanza di strumenti e di criteri scientifici di misurazione adatti allo scopo. Alcuni siti web forniscono tuttavia delle statistiche basate sui contatti ricevuti da determinate pagine, oppure sulle parole chiave utilizzate dagli utenti per la ricerca.

Popolarità globale

I dati raccolti dal sito DistroWatch mostrano che l'interesse per la pagina dedicata a Slackware si è mantenuto, nel corso degli anni, relativamente stabile: escludendo infatti le statistiche relative ai primi due anni di vita del sito, i contatti giornalieri ricevuti dalla pagina oscillano tra un minimo di 531 (2008) e un massimo di 676 (2012), mentre nel 2004 ammontavano a 669. Per quanto riguarda invece la popolarità di Slackware rispetto alle altre distribuzioni , la sua posizione nella graduatoria è scesa progressivamente dal settimo posto del 2002 al diciassettesimo del 2013. Per leggere quest'ultimo dato va considerata la comparsa nel 2004 di Ubuntu e, negli anni successivi, di altre distribuzioni rivolte a un pubblico tecnicamente meno preparato, il quale fino ad allora era stato escluso dall'ecosistema Linux. Ciò ha fatto registrare un aumento dell'interesse per Linux in generale, spostando nel contempo l'equilibrio verso le nuove distribuzioni user friendly . [11] [102] [103] Le statistiche elaborate dal progetto Linux Counter mostrano invece che, alla fine del 2013, su un totale di circa 90 000 computer di cui era nota la distribuzione installata, il 6,4% funzionava grazie a Slackware GNU/Linux. [104] [105]

Popolarità regionale

I dati relativi all'utilizzo della parola "Slackware" nel motore di ricerca Google mostrano che, nel periodo tra il 2004 e l'inizio del 2014, il termine è stato utilizzato più frequentemente in Bulgaria , seguita nell'ordine da Polonia , Brasile , Lettonia , Romania , Repubblica Ceca e Indonesia . A partire dal 2005 si è inoltre verificata una diminuzione progressiva dell'utilizzo del termine. [106]

Note

  1. ^ a b Announcement: Slackware 1.0 , su Slackware.com . URL consultato il 18 dicembre 2010 .
  2. ^ a b c Announcement: Slackware 14.2 , su mirrors.slackware.com . URL consultato il 16 ottobre 2016 .
  3. ^ a b Announcement: Slackware 14.1 , su mirrors.slackware.com . URL consultato l'11 novembre 2013 .
  4. ^ a b When will the next version of Slackware be released? , su Slackware.com . URL consultato l'11 giugno 2013 (archiviato dall' url originale l'8 gennaio 2007) .
  5. ^ a b Patrick Volkerding, Comment on Slackware , su LinuxQuestions.org , 29 luglio 2013. URL consultato il 19 marzo 2014 .
  6. ^ E. Cantrell, C. Lumens, L. Johnson e A. Hicks, Slackware Linux Essentials - 1. An Introduction to Slackware Linux , su Slackbook.org . URL consultato il 22 gennaio 2014 .
  7. ^ a b c d The Revised Slackware Book Project , su Slackbook.org . URL consultato il 22 gennaio 2014 .
  8. ^ General Information , su Slackware.com . URL consultato il 22 gennaio 2014 .
  9. ^ a b Eric Hameleers, A history of Slackware development ( PDF ), su Slackware.com , 2009. URL consultato il 22 gennaio 2014 .
  10. ^ a b Top Ten Distributions , su DistroWatch.com . URL consultato il 16 luglio 2013 .
  11. ^ a b c Slackware Linux , su DistroWatch.com . URL consultato il 22 gennaio 2014 .
  12. ^ Carole M. Cusack, Invented Religions: Imagination, Fiction and Faith , Farnham (UK), Ashgate Publishing, 2010, ISBN 978-0-7546-6780-3 .
  13. ^ Solomon Davidoff, Conspiracy Theories in American History: An Encyclopedia , a cura di Peter Knight, ABC CLIO, 2003, ISBN 978-1-57607-812-9 .
  14. ^ Stephen Duncombe, Sabotage, Slack and the Zinester Search for Non-Alienated Labour , in David Bell e Joanne Hollows (a cura di), Ordinary Lifestyles , McGraw-Hill, 2005, ISBN 978-0-335-22420-3 .
  15. ^ Church of the SubGenius , su SlackWiki.com . URL consultato il 15 giugno 2013 .
  16. ^ a b c d e Phil Hughes, Interview with Patrick Volkerding , su Linux Journal , 1º aprile 1994. URL consultato il 31 maggio 2013 .
  17. ^ install.end: Slackware 1.1.2 , su mirrors.slackware.com . URL consultato il 16 marzo 2014 .
  18. ^ install.end: Slackware 14.1 , su mirrors.slackware.com . URL consultato il 16 marzo 2014 .
  19. ^ a b c d e f g h i j k Jeremy Garcia, Interview with Patrick Volkerding , su LinuxQuestions.org , 6 luglio 2012. URL consultato il 18 maggio 2013 .
  20. ^ Ian Murdock, The Debian Distribution , su Linux Journal , 1º marzo 1994. URL consultato il 18 maggio 2013 .
  21. ^ a b c d e f g Sam Varghese, The Linux distribution that's always in the black , su The Age , 4 ottobre 2002. URL consultato il 15 marzo 2014 .
  22. ^ Slackware 2.1 - Readme , su mirrors.slackware.com . URL consultato il 15 marzo 2014 .
  23. ^ Official Slackware Linux Release 3.0 CDROM ( TXT ), su slackware.cs.utah.edu . URL consultato il 15 marzo 2014 .
  24. ^ ChangeLog: Slackware 3.1 ( TXT ), su mirrors.slackware.com . URL consultato il 15 marzo 2014 .
  25. ^ Readme: Slackware 3.1 ( TXT ), su mirrors.slackware.com . URL consultato il 15 marzo 2014 .
  26. ^ Why the jump from 4 to 7? , su Slackware.com . URL consultato il 15 marzo 2014 (archiviato dall' url originale l'8 gennaio 2007) .
  27. ^ a b About this site , su Slackware.com . URL consultato il 19 maggio 2013 .
  28. ^ a b Announcement: Slackware 8.0 ( TXT ), su mirrors.slackware.com . URL consultato il 14 giugno 2013 .
  29. ^ Michael Hall, Slackware Commercial Distribution Left in Doubt as Developers Are Laid Off , su Linux Today , 17 aprile 2001. URL consultato il 16 marzo 2014 .
  30. ^ Interview with Slackware Linux developer David Cantrell (incompleta) , su Linux Today , 16 aprile 2001. URL consultato il 16 marzo 2014 .
  31. ^ The Slack/390 Linux Project - About Slack/390 , su Slack390.org . URL consultato il 15 marzo 2014 (archiviato dall' url originale il 30 marzo 2014) .
  32. ^ The Slackware ARM Linux Project - Introduction , su ARM.Slackware.com . URL consultato il 15 marzo 2014 .
  33. ^ ChangeLog: Slackware 10.0 ( TXT ), su mirrors.slackware.com . URL consultato il 15 marzo 2014 .
  34. ^ a b ChangeLog: Slackware 10.2 ( TXT ), su mirrors.slackware.com . URL consultato il 15 marzo 2014 .
  35. ^ a b Release Notes: Slackware 12.0 , su mirrors.slackware.com . URL consultato il 15 marzo 2014 .
  36. ^ Release Notes: Slackware 13.0 , su mirrors.slackware.com . URL consultato il 15 marzo 2014 .
  37. ^ Joe Klemmer, A Short History of Linux Distributions , su lwn.net , 30 giugno 2004. URL consultato il 18 maggio 2013 .
  38. ^ Andreas Lundqvist et al., GNU/Linux Distribution Timeline , su futurist.se . URL consultato il 16 novembre 2013 .
  39. ^ Announcement: Slackware 4.0 ( TXT ), su mirrors.slackware.com . URL consultato il 19 maggio 2013 .
  40. ^ a b Announcement: Slackware 8.1 , su mirrors.slackware.com . URL consultato il 19 maggio 2013 .
  41. ^ a b c The Revised Slackware Book Project - Introduction to Slackware , su Slackbook.org . URL consultato l'11 giugno 2013 .
  42. ^ a b c d Caitlyn Martin, Slackware 12.1 - The Newest Version of the Oldest Surviving Linux Distribution , su O`Reilly News , 8 giugno 2008. URL consultato il 26 novembre 2013 .
  43. ^ a b Caitlyn Martin, Slackware Linux 13.0 - the oldest Linux distro gets a major overhaul , su DistroWatch.com , 5 ottobre 2009. URL consultato il 26 novembre 2013 .
  44. ^ a b Caitlyn Martin, Slackware 12.1, First Impressions , su ever-increasing-entropy.blogspot.ch , 27 maggio 2008. URL consultato il 26 novembre 2013 .
  45. ^ a b c Dominic Humphries, Linux is Not Windows , su linux.oneandoneis2.org . URL consultato il 16 marzo 2014 .
  46. ^ Slackware Linux Forum , su LinuxQuestions.org . URL consultato il 30 maggio 2013 .
  47. ^ The Revised Slackware Book Project - Why Use Slackware? , su Slackbook.org . URL consultato il 30 maggio 2013 .
  48. ^ Index of /slackware , su mirrors.slackware.com . URL consultato il 17 gennaio 2014 .
  49. ^ a b The Slackware ARM Linux Project , su ARM.Slackware.com . URL consultato il 17 gennaio 2014 .
  50. ^ Eric Hameleers, Alien's ARM , su alien.slackbook.org . URL consultato il 15 marzo 2014 .
  51. ^ Slackware Linux for SPARC , su Slackware.com . URL consultato il 25 novembre 2013 .
  52. ^ The Slack/390 Linux Project , su Slack390.org . URL consultato il 25 novembre 2013 (archiviato dall' url originale il 29 novembre 2016) .
  53. ^ Splack Linux - Slackware for Sparc , su Splack.org . URL consultato il 25 novembre 2013 .
  54. ^ Slackintosh Linux Project , su Workaround.ch . URL consultato il 25 novembre 2013 .
  55. ^ Index of /slackware/slackware-14.1/slackware/a , su mirrors.slackware.com . URL consultato il 16 giugno 2013 .
  56. ^ Configuration Help , su Slackware.com . URL consultato il 16 novembre 2013 .
  57. ^ Peter Kaagman, Slackware`s init , su Bilbo's stekkie . URL consultato il 16 novembre 2013 .
  58. ^ 'rc.sysvinit , su Hakan.Slackware.se . URL consultato il 20 gennaio 2013 (archiviato dall' url originale il 4 marzo 2016) .
  59. ^ ChangeLog: Slackware 7.0 ( TXT ), su mirrors.slackware.com . URL consultato il 20 gennaio 2014 .
  60. ^ E. Cantrell, C. Lumens, L. Johnson e A. Hicks, Slackware Linux Essentials - 6.5 xdm , su Slackbook.org . URL consultato il 22 gennaio 2014 .
  61. ^ E. Cantrell, C. Lumens, L. Johnson e A. Hicks, Slackware Linux Essentials - 6.4 xwmconfig , su Slackbook.org . URL consultato il 22 gennaio 2014 .
  62. ^ a b c ChangeLog: Slackware 12.1 ( TXT ), su mirrors.slackware.com . URL consultato il 20 gennaio 2014 .
  63. ^ Dropline GNOME , su DroplineGNOME.org . URL consultato il 21 gennaio 2014 .
  64. ^ MATE SlackBuilds , su MateSlackBuilds.org . URL consultato il 21 gennaio 2014 .
  65. ^ a b c Jack Wallen, 10 reasons why you should give Slackware Linux a chance , su TechRepublic , 11 maggio 2011. URL consultato il 16 novembre 2013 .
  66. ^ a b c Daniël de Kok e Zach Loeber, Slackware Package Management , su ikle.ru . URL consultato il 16 novembre 2013 (archiviato dall' url originale il 3 dicembre 2013) .
  67. ^ ChangeLog: Slackware 13.0 ( TXT ), su mirrors.slackware.com . URL consultato il 18 giugno 2013 .
  68. ^ a b c E. Cantrell, C. Lumens, L. Johnson e A. Hicks, Slackware Linux Essentials - 18. Slackware package management , su Slackbook.org . URL consultato il 16 marzo 2014 .
  69. ^ Florian Mueller e Robby Workman,Writing A SlackBuild Script , su Slackwiki.com . URL consultato il 25 novembre 2013 .
  70. ^ Stuart Winter, Slackware Linux stuff , su Slackware.com . URL consultato il 15 novembre 2013 .
  71. ^ Stuart Winter, Overview of the Slackware package system incorporating the use of slacktrack , su Slackware.com . URL consultato il 15 novembre 2013 .
  72. ^ Changes and hints: Slackware 12.2 ( TXT ), su mirrors.slackware.com . URL consultato il 16 novembre 2013 .
  73. ^ Slackpkg, Automated Tool for Management of Slackware Linux Packages , su Slackpkg.org . URL consultato il 25 novembre 2013 .
  74. ^ Slackpkg+, a slackpkg plugin for third-party repositories , su SlakFinder.org . URL consultato il 16 novembre 2013 .
  75. ^ Eric Hameleers, Introducing slackpkg+, an extension to slackpkg for 3rd party repositories , su alien.slackbook.org . URL consultato il 15 novembre 2013 .
  76. ^ Slackpkg vs. third-party package repository , su LinuxQuestions.org . URL consultato il 15 novembre 2013 .
  77. ^ a b c Index of /slackware/slackware64-current , su mirrors.slackware.com . URL consultato il 16 gennaio 2014 .
  78. ^ Slackware ChangeLog , su Slackware.com . URL consultato il 23 maggio 2013 .
  79. ^ Mailing List Info , su Slackware.com . URL consultato il 16 novembre 2013 .
  80. ^ Slackware Linux CD-ROM Installation HOWTO , su mirrors.slackware.com . URL consultato il 27 marzo 2014 .
  81. ^ Software , su Slackware Store . URL consultato il 16 novembre 2013 (archiviato dall' url originale il 4 dicembre 2013) .
  82. ^ Index of /slackware/slackware-iso , su mirrors.slackware.com . URL consultato il 16 novembre 2013 .
  83. ^ Get your Slackware ISOs through BitTorrent , su Slackware.com . URL consultato il 16 marzo 2014 .
  84. ^ Slackware 14.1 Torrents! Please seed! , su LinuxQuestions.org . URL consultato il 16 marzo 2014 .
  85. ^ The Revised Slackware Book Project - Installation , su Slackbook.org . URL consultato il 17 maggio 2013 .
  86. ^ ChangeLog: Slackware 12.0 ( TXT ), su mirrors.slackware.com . URL consultato il 17 giugno 2013 .
  87. ^ Announcement: Slackware 7.0 , su Slackware.com . URL consultato il 14 giugno 2013 .
  88. ^ Announcement: Slackware 7.1 , su Slackware.com . URL consultato il 14 giugno 2013 .
  89. ^ Announcement: Slackware 9.0 , su mirrors.slackware.com . URL consultato il 14 giugno 2013 .
  90. ^ Announcement: Slackware 9.1 , su mirrors.slackware.com . URL consultato il 14 giugno 2013 .
  91. ^ Announcement: Slackware 10.0 , su mirrors.slackware.com . URL consultato il 14 giugno 2013 .
  92. ^ Announcement: Slackware 10.1 , su mirrors.slackware.com . URL consultato il 14 giugno 2013 .
  93. ^ Announcement: Slackware 10.2 , su mirrors.slackware.com . URL consultato il 14 giugno 2013 .
  94. ^ Announcement: Slackware 11.0 , su mirrors.slackware.com . URL consultato il 14 giugno 2013 .
  95. ^ Announcement: Slackware 12.0 , su mirrors.slackware.com . URL consultato il 14 giugno 2013 .
  96. ^ Announcement: Slackware 12.1 , su mirrors.slackware.com . URL consultato il 14 giugno 2013 .
  97. ^ Announcement: Slackware 12.2 , su mirrors.slackware.com . URL consultato il 14 giugno 2013 .
  98. ^ Announcement: Slackware 13.0 , su mirrors.slackware.com . URL consultato il 14 giugno 2013 .
  99. ^ Announcement: Slackware 13.1 , su mirrors.slackware.com . URL consultato il 14 giugno 2013 .
  100. ^ Announcement: Slackware 13.37 , su mirrors.slackware.com . URL consultato il 14 giugno 2013 .
  101. ^ Announcement: Slackware 14.0 , su mirrors.slackware.com . URL consultato il 16 ottobre 2016 .
  102. ^ DistroWatch , su DistroWatch.com . URL consultato il 18 gennaio 2014 .
  103. ^ DistroWatch Page Hit Ranking , su DistroWatch.com . URL consultato il 21 gennaio 2014 .
  104. ^ Linux Counter Distributions Report , su LinuxCounter.net . URL consultato il 16 marzo 2014 (archiviato dall' url originale il 19 febbraio 2014) .
  105. ^ The Linux Counter Relaunches , su Slashdot.org , 10 settembre 2011. URL consultato il 16 marzo 2014 .
  106. ^ Utilizzo della parola chiave "Slackware" , su Google.com . URL consultato il 18 gennaio 2014 .

Bibliografia

  • Chris Lumens, David Cantrell, Logan Johnson, Slackware Linux Essentials , Brentwood (CA), Slackware Linux Inc., 2000.
  • Chris Lumens, David Cantrell, Logan Johnson, Alan Hicks, Slackware Linux Essentials, Second Edition , Brentwood (CA), Slackware Linux Inc., 2005. ISBN 1-57176-338-4 .
  • Carole M. Cusack, Invented Religions: Imagination, Fiction and Faith , Farnham (UK), Ashgate Publishing, 2010. ISBN 978-0-7546-6780-3 .
  • Solomon Davidoff in Peter Knight (a cura di), Conspiracy Theories in American History: An Encyclopedia , ABC CLIO, 2003. ISBN 978-1-57607-812-9 .
  • Stephen Duncombe, Sabotage, Slack and the Zinester Search for Non-Alienated Labour in David Bell, Joanne Hollows (a cura di), Ordinary Lifestyles , McGraw-Hill, 2005. ISBN 978-0-335-22420-3 .

Voci correlate

Altri progetti

Collegamenti esterni

Progetto ufficiale

Repository

Documentazione

Per informazioni dettagliate su specifici software inclusi nella distribuzione si consiglia di leggere la documentazione reperibile sul proprio sistema oppure online. In particolare si raccomandano le pagine man (anche online ), la documentazione del progetto GNU ei siti web dedicati agli specifici progetti.

Progetti di terze parti

Documentazione

  • ( EN ) Linuxquestions.org : il forum ufficialmente riconosciuto dedicato a Slackware, probabilmente il luogo migliore in cui ricevere supporto gratuito da parte della comunità.
  • Slackware4Dummies : un libro che spiega come installare il sistema, ne illustra le caratteristiche principali e tratta molti aspetti della configurazione.
  • WikiSlacky : una raccolta di guide, scritte dagli utenti, dedicate ai sistemi GNU/Linux e in particolare a Slackware.
  • Eric Hameleers (Alien BOB)'s Wiki pages : documentazione su Slackware e Linux curata da Eric Hameleers (Alien BOB), uno dei membri più autorevoli del team di Slackware.
  • alt.os.linux.slackware FAQ : domande e risposte relative all'installazione, al funzionamento e alla gestione di un sistema Slackware.
  • SlackWiki , su slackwiki.com .

Strumenti

In aggiunta agli strumenti inclusi nella distribuzione, all'interno della comunità è nata negli anni una serie di programmi per la gestione dei pacchetti e dei repository . Questi strumenti vengono sviluppati da terze parti e pertanto non godono del supporto ufficiale. Ecco i più conosciuti: Sbopkg , Slapt-get , Swaret , Slackbot , Slackroll , SlackUpdate , Slackyd , Slackpkg+ , mk.minislack , slackup .

Repository

Alcuni utenti, gruppi di utenti e sviluppatori hanno creato dei repository contenenti software non incluso nella distribuzione . Alcuni di questi progetti sono stati iniziati e vengono mantenuti da membri del team di Slackware. Si tratta comunque di pacchetti che non godono del supporto ufficiale.

GNOME e Slackware

Con la pubblicazione di Slackware 10.2 l' ambiente desktop GNOME è stato escluso, per motivi pratici, dalla distribuzione. Nel corso del tempo si sono alternati diversi progetti gestiti da terze parti.

Chi preferisce un ambiente desktop simile alla versione 2.x di GNOME può fare riferimento a:

Altri collegamenti

Software libero Portale Software libero : accedi alle voci di Wikipedia che trattano di software libero
Wikimedaglia
Questa è una voce di qualità .
È stata riconosciuta come tale il giorno 13 aprile 2014 — vai alla segnalazione .
Naturalmente sono ben accetti altri suggerimenti e modifiche che migliorino ulteriormente il lavoro svolto.

Segnalazioni · Criteri di ammissione · Voci di qualità in altre lingue