Gentoo Linux

Versiunea stabilă a fost verificată pe 3 august 2022 . Există modificări neverificate în șabloane sau .
Gentoo GNU/Linux

Captură de ecran a pornirii sistemului Gentoo GNU/Linux
Dezvoltator Fundația Gentoo
Familia OS GNU/Linux
Sursă deschis
Prima editie 31 martie 2002 [1]
Frecvența actualizării versiunilor finale aproximativ o dată pe săptămână (depinde de arhitectura de construcție)
Ultima versiune de testare
  • 17.1
Metoda de actualizare lansări rulante
Manageri de pachete Portage , Pkgcore , Paludis , apar
Platforme acceptate x86-64 , x86ARM , SPARC , etc.
Tipul de kernel nucleu Linux monolitic cu suport pentru module de nucleu încărcabile
Interfață Live CD - ul folosește interfața de linie de comandă
Licență GNU GPL și altele
Stat de actualitate
Depozitul de cod sursă gitweb.gentoo.org/repo/g…
Următorul distractiv
site web gentoo.org
 Fișiere media la Wikimedia Commons

Gentoo GNU/Linux (pronunțat dzhentu [ˈdʒɛntuː] , argou  pentru gento , genta ; numit după pinguinul gentoo care înoată rapid [2] [3] ) este o distribuție GNU/Linux cu tehnologia Portage puternică și flexibilă care combină configurația și setări, precum și un sistem automat de gestionare a pachetelor . Acesta din urmă a fost influențat de sistemul de gestionare a pachetelor FreeBSD . O caracteristică distinctivă a Gentoo este capacitatea de a optimiza pentru hardware specific.

Distribuția datează de la dezvoltarea distribuției Enoch Linux de către Daniel Robbins în 1999 . Datorită sistemului Portage, care vă permite să faceți aproape orice de la Gentoo (de la un server la o stație de lucru), această distribuție poate fi clasificată ca o așa-numită meta distribuție [5] .

Istorie

Gentoo s-a bazat pe dezvoltarea propriei distribuții a lui Daniel Robbins, numită Enoch Linux. Scopul principal al distribuției era propriul ansamblu (similar cu Linux From Scratch ), optimizat pentru hardware specific și care conținea setul minim de programe cerut de utilizator [6] .

Experimentele cu build- urile GCC au arătat că performanța pachetului rezultat este crescută (în funcție de hardware) cu 10-20% în comparație cu build-urile binare gcc furnizate de alte distribuții. Îmbunătățirile de performanță au fost incluse în versiunea oficială a GCC 2.95, iar alte distribuții au beneficiat, de asemenea, de câștiguri suplimentare de performanță. Din acel moment, Enoch a început să-și câștige reputația de distribuție „rapidă”, după care s-a luat decizia de a schimba numele în Gentoo Linux.

Am decis să adopt o abordare holistică și să abordez problema performanței din toate unghiurile simultan.

Text original  (engleză)[ arataascunde] Am decis să adopt o abordare holistică și să abordez problema performanței din toate unghiurile. — Daniel Robbins [6]

La 31 martie 2002 a fost lansată prima versiune a distribuției [7] [8] .

În 2004, a fost fondată organizația non-profit Gentoo Foundation, căreia Robbins i-a transferat toate drepturile asupra codului sursă și mărcilor comerciale, renunțând astfel la dezvoltarea distribuției [9] [10] .

Dezvoltarea este gestionată în prezent de un consiliu de administrație format din cinci persoane (responsabil cu gestionarea fondurilor) [11] și un consiliu Gentoo format din șapte membri (probleme tehnice), care sunt aleși pentru un mandat de un an [12] .

La începutul anului 2009, designul site-ului a fost actualizat. Pagina principală afișează știri, discuții și articole de la dezvoltatori, precum și notificări despre vulnerabilități critice (Gentoo Linux Security Advisory).

În octombrie 2009, Gentoo a împlinit 10 ani și a fost pregătită o mare colecție de capturi de ecran și cronologie de distribuție [7] [13] .

Filosofie

Filosofia Gentoo provine din zilele de înființare a distribuției și rămâne neschimbată până în prezent. Iată cum rezumă fondatorul Daniel Robbins conceptul proiectului:

Fiecare utilizator are o anumită treabă de făcut. Scopul Gentoo este să dezvolte instrumente și sisteme care să permită utilizatorului să-și facă treaba cât de eficient și după cum dorește, după cum crede de cuviință. Instrumentele noastre ar trebui să fie distractive și să ajute utilizatorul să aprecieze bogăția Linux și comunitatea de software liber și flexibilitatea software-ului liber. Acest lucru este posibil numai atunci când instrumentele sunt create pentru a reflecta și a îndeplini voința utilizatorului, lăsând toate posibilitățile deschise pentru el până la etapa finală (codul sursă). Când o unealtă forțează utilizatorul să acționeze într-un anumit mod, instrumentul lucrează împotriva lui, nu pentru el. Cu toții am experimentat situații în care instrumentele au căutat să ne impună propria voință. Această stare de lucruri este un pas înapoi, în contradicție cu filosofia lui Gentoo.
Cu alte cuvinte, filozofia lui Gentoo este de a construi instrumente mai bune. Când un instrument își face treaba perfect, s-ar putea să nu-i observi prezența, pentru că nu te contrazice, nu se arată și nu te obligă să te joci cu el atunci când nu ești complet la îndemână. Instrumentul servește utilizatorului, nu utilizatorului instrumentul.
Provocarea viitoare pentru Gentoo este să continue lupta pentru a crea instrumente apropiate de ideal. Instrumente care răspund nevoilor multor utilizatori diferiți (fiecare cu propriile scopuri diferite) cu o simplitate care merge mână în mână cu o putere de neegalat. Nu îți place să folosești instrumente care sunt grozave pentru nevoile tale? Nu este un sentiment grozav? Scopul nostru este să transmitem acest sentiment cât mai multor oameni [14] .

Text original  (engleză)[ arataascunde] Fiecare utilizator are munca pe care trebuie să o facă. Scopul Gentoo este de a proiecta instrumente și sisteme care să permită unui utilizator să facă acea lucrare cât mai plăcut și eficient posibil, după cum consideră de cuviință. Instrumentele noastre ar trebui să fie o bucurie de utilizat și ar trebui să ajute utilizatorul să aprecieze bogăția comunității Linux și software-ul liber și flexibilitatea software-ului liber. Acest lucru este posibil numai atunci când instrumentul este proiectat să reflecte și să transmită voința utilizatorului și să lase posibilitățile deschise în ceea ce privește forma finală a materiilor prime (codul sursă). Dacă instrumentul obligă utilizatorul să facă anumite lucruri. În felul acesta, instrumentul funcționează împotriva utilizatorului, mai degrabă decât în ​​favoarea acestuia. Cu toții am experimentat situații în care instrumentele par să ne impună voința lor. Acest lucru este invers și contrar filozofiei Gentoo.
Cu alte cuvinte, filozofia Gentoo este de a crea instrumente mai bune. Când o unealtă își face treaba perfect, s-ar putea să nu fii prea conștient de prezența lui, pentru că nu interferează și nu-și face cunoscută prezența și nici nu te obligă să interacționezi cu el atunci când nu vrei. Instrumentul servește utilizatorului mai degrabă decât utilizatorul care servește instrumentul.
Scopul Gentoo este să depună eforturi pentru a crea instrumente aproape ideale. Instrumente care pot satisface nevoile multor utilizatori diferiți, toți cu obiective divergente. Nu îți place când găsești un instrument care face exact ceea ce vrei să faci? Nu se simte grozav? Misiunea noastră este să oferim această senzație cât mai multor oameni.

Caracteristici principale

Instalare

Instalarea Gentoo se poate face într-o varietate de moduri. Cea mai comună este instalarea de pe un disc minim din arhiva stage3. Ca multe alte distribuții, Gentoo poate fi instalat de pe un Live CD [18] sau dintr-o altă distribuție Linux funcțională [19] .

Pentru a simplifica instalarea, toți pașii sunt detaliați în Manualul Gentoo [20] . ( Manual în limba engleză ). Pe lângă aceasta, există o „Descrierea metodelor alternative de instalare” [21] ; majoritatea acestor metode sunt pentru utilizatori avansați și utilizatori care nu pot instala Gentoo de pe un CD.

Începând cu versiunea 2006.0, a fost lansat un program de instalare grafic ( GTK+ ) care a fost destinat să simplifice instalarea sistemului [22] . Spre deosebire de metoda standard de instalare a discului de pornire minimă, programul de instalare a folosit stage1.

Pe 22 septembrie 2008, dezvoltatorii distribuției Gentoo Linux au abandonat complet sistemul de lansare și au trecut la „etape” construite automat o dată pe săptămână [23] .

Din ianuarie 2009, suportul pentru programul de instalare grafic a fost retras [24] [25] .

Catalizator

Începând cu versiunea 2004.0, Catalyst [26] este disponibil în Gentoo , care este folosit pentru a construi toate versiunile Gentoo și poate fi folosit pentru a crea medii de instalare personalizate.

Etape

De obicei, instalarea se realizează pornind de la una dintre cele trei „etape” (etape-arhive):

Din noiembrie 2005, numai instalarea de la stage3 [27] este acceptată oficial . Deși arhivele cu primele două etape sunt încă disponibile pentru descărcare, instrucțiunile de instalare folosindu-le au fost eliminate din Manual [28] și adăugate la FAQ Gentoo.

Live USB

Există modalități documentate de a crea o versiune Live USB a Gentoo manual sau cu UNetbootin [29] .

Distribuții bazate pe și compatibile cu Gentoo

Distributie Categorie DE / WM
Sabayon Linux Desktop Xfce , GNOME , KDE
Calculați Linux Desktop, Server KDE , Xfce , MATE
Papug Linux Calculatoare vechi Fluxbox
Liberte Linux intimitate LXDE
Pentoo Securitate Iluminarea
Tinhat Securitate GNOME
distractiv Desktop, Server
VidaLinux Desktop GNOME
Gentoox Jocuri
exerb Desktop
Zentoo Server
Toorox Desktop
Trassir OS Server NVR

Dezavantaje

Compilarea pachetelor din sursă durează mult mai mult decât instalarea executabilelor pre-construite . În unele cazuri, în funcție de hardware și de dimensiunea codului sursă, compilarea programelor mari poate dura câteva ore sau poate necesita mai mulți gigaocteți de spațiu temporar pe discul țintă.

De obicei, utilizatorii Gentoo suportă compilarea lentă în schimbul capacității de a-și seta propriile opțiuni de instalare oferite de tehnologia de configurare flexibilă a Portage. Cu toate acestea, există o serie de soluții pentru a accelera pachetul de instalare.

  1. Pentru aplicațiile individuale care necesită o compilare lungă, sunt distribuite versiuni binare oficiale și neoficiale (de exemplu, openoffice-bin, firefox-bin). Binarele precompilate accelerează instalarea, dar fac imposibilă utilizarea opțiunilor de instalare suplimentare și, de asemenea, nu oferă câștiguri de performanță.
  2. Timpul procesului standard de instalare poate fi redus folosind compilarea paralelă și utilizarea conductelor numite în loc de fișiere temporare [30] .
  3. Alte opțiuni suplimentare de Portage includ compilarea distribuită [31] și utilizarea cache-ului compilatorului [32] . În plus, este posibil să montați un sistem de fișiere mare în RAM , ceea ce accelerează foarte mult procesul de creare a pachetelor. Unele dintre aceste metode au propriile lor dezavantaje și nu sunt utilizate implicit.
  4. Pachetul binar creat la sfârșitul compilației [33] face posibilă instalarea rapidă a distribuției pe alte computere cu o configurație hardware similară.

Logo și mascote

Gentoo este numele englezesc pentru pinguinul gentoo (pinguin subantarctic, pinguin gentoo; lat.  Pygoscelis papua [2] [34] ). Conform Cartei Recordurilor Guinness din 1998, acest tip de pinguin deține recordul de viteză la înot (36 km/h) [35] . Numele, conceput pentru a simboliza viteza și performanța ridicată a distribuției, se referă în același timp la mascota tradițională Linux - pinguinul Tux .

Logo-ul oficial al Gentoo Linux este un g stilizat , asemănător cu o mărgele argintie magatama japoneză [36] . Mascotele neoficiale ale distribuției includ Larry the  Cow și Znurt  the Flying Saucer [37 ] .

Popularitate

Conform statisticilor din World Wide Web Technology Surveys, din iunie 2017 [38] , distribuția Gentoo este utilizată pe 1% dintre serverele de pe Internet. Aceasta plasează distribuția ca a cincea [39] cea mai populară distribuție Linux utilizată de furnizorii de servicii de internet, după numai Ubuntu , Debian , CentOS și RedHat . Conform statisticilor Distrowatch, interesul pentru distribuție a scăzut în ultimii ani, iar în prezent se află doar pe locul 44 în tabelul de popularitate [40] . Cu toate acestea, în evaluarea medie a lui Distrowatch, Gentoo are un scor bun (9,67 puncte), înaintea celor mai populare distribuții [41] .

Note

  1. https://www.funtoo.org/Funtoo_Linux_History
  2. 1 2 Gentoo Linux Întrebări frecvente: Cum se pronunță Gentoo și ce înseamnă? . Gentoo Linux. Consultat la 3 noiembrie 2012. Arhivat din original pe 4 noiembrie 2012.
  3. DistroWatch Weekly, Numărul 99, 9 mai 2005 . Preluat la 23 iunie 2018. Arhivat din original la 23 iunie 2018.
  4. Despre Gentoo .
  5. 12 Robbins , Daniel. Documentație Gentoo Linux – Realizarea distribuției, Partea 1 . Gentoo.org (9 octombrie 2005). Data accesului: 18 iulie 2010. Arhivat din original la 22 august 2011.
  6. 12 Robbins , Daniel. A 10-a aniversare a lui Gentoo (30 iunie 2009). Data accesului: 16 iulie 2010. Arhivat din original la 22 august 2011.
  7. Revizuirea Gentoo Linux 1.0 . Preluat la 23 iunie 2018. Arhivat din original la 23 iunie 2018.
  8. Slashdot: Daniel Robbins demisionează din funcția de arhitect șef Gentoo . Slashdot . Data accesului: 16 iulie 2010. Arhivat din original la 22 august 2011.
  9. Gentoo pentru toate motivele neobișnuite | Jurnalul Linux . Preluat la 23 iunie 2018. Arhivat din original la 23 iunie 2018.
  10. Documentația Gentoo Linux - Carta Fundației Gentoo . Gentoo.org. Data accesului: 16 iulie 2010. Arhivat din original la 22 august 2011.
  11. Proiecte Gentoo Linux - Consiliul Gentoo . Gentoo.org. Data accesului: 16 iulie 2010. Arhivat din original la 22 august 2011.
  12. Saddler, Joshua. Gentoo sărbătorește 10 ani: 2009/10/04 (link indisponibil) . Gentoo.org (22 iulie 2009). Data accesului: 16 iulie 2010. Arhivat din original la 23 iulie 2010. 
  13. Filosofia lui Gentoo .
  14. Determinarea precisă a numărului de platforme disponibile este dificilă - mai degrabă, merită să vorbim despre suportul oficial oferit de posibilele cuvinte cheie din arborele Portage și documentația Gentoo Handbook .
  15. Câtă memorie consumă obiectele PHP și ar trebui să folosesc versiunea pe 64 de biți? . habr.com . Preluat la 3 septembrie 2021. Arhivat din original la 3 septembrie 2021.
  16. Explicarea de ce nu susținem alte sisteme http://www.gnu.org/distros/common-distros.html Arhivat pe 15 decembrie 2015 la Wayback Machine
  17. Gentoo. Instalare tipică (livecd). . Preluat la 12 noiembrie 2020. Arhivat din original la 12 noiembrie 2020.
  18. Un leneș își încearcă mâna la Gentoo . Preluat la 23 iunie 2018. Arhivat din original la 23 iunie 2018.
  19. Manual Gentoo . Gentoo.org. Preluat la 24 septembrie 2016. Arhivat din original la 28 decembrie 2014.
  20. Descrierea modalităților alternative de a instala Gentoo Linux . Gentoo.org. Consultat la 18 iunie 2010. Arhivat din original pe 22 august 2011.
  21. Folosind programul de instalare Gentoo Linux bazat pe GTK+ . Gentoo.org. Consultat la 18 iunie 2010. Arhivat din original pe 22 august 2011.
  22. Noua strategie de lansare pentru a oferi medii de instalare mai actuale . Gentoo.org. Data accesului: 24 septembrie 2010. Arhivat din original la 22 august 2011.
  23. Doresc să folosesc/am folosit programul de instalare automat cu Gentoo LiveCD… . Comunitatea Rusă Gentoo Linux (16 decembrie 2008). Data accesului: 16 iulie 2010. Arhivat din original la 22 august 2011.
  24. DistroWatch Weekly, Numărul 675, 22 august 2016 . Preluat la 23 iunie 2018. Arhivat din original la 23 iunie 2018.
  25. Proiecte Gentoo Linux - Catalyst . Gentoo.org. Data accesului: 16 iulie 2010. Arhivat din original la 22 august 2011.
  26. Buletin informativ săptămânal Gentoo (14 noiembrie 2005). Data accesului: 16 iulie 2010. Arhivat din original la 22 august 2011.
  27. Stage1/2 depreciation din Gentoo Handbook . Sven Vermeulen (5 noiembrie 2005). Data accesului: 16 iulie 2010. Arhivat din original la 22 august 2011.
  28. Proiect UNetbootin la SourceForge.net
  29. Configurarea opțiunilor de compilare . Manual Gentoo Linux x86 (7 iulie 2008). Preluat la 8 mai 2009. Arhivat din original la 4 noiembrie 2012.
  30. Compilarea distribuită . Manual Gentoo Linux x86 (7 iulie 2008). Preluat la 8 mai 2009. Arhivat din original la 4 noiembrie 2012.
  31. Caching Compilation . Manual Gentoo Linux x86 (7 iulie 2008). Preluat la 8 mai 2009. Arhivat din original la 4 noiembrie 2012.
  32. Suport pachet binar . Manual Gentoo Linux x86 (7 iulie 2008). Preluat la 8 mai 2009. Arhivat din original la 4 noiembrie 2012.
  33. Pinguinul Gentoo . Monede ale lumii. Consultat la 2 noiembrie 2012. Arhivat din original la 24 decembrie 2011.
  34. Pygoscelis papua (link inaccesibil) . Marinebio.org. Consultat la 2 noiembrie 2012. Arhivat din original pe 29 iulie 2013. 
  35. Documentația Gentoo Linux - Ghid de utilizare a numelui și a siglei Gentoo . Gentoo.org (11 decembrie 2005). Data accesului: 28 ianuarie 2010. Arhivat din original pe 4 noiembrie 2012.
  36. [gentoo] Conținutul /xml/images/znurt.jpg . Gentoo.org (9 noiembrie 2002). Preluat la 2 august 2011. Arhivat din original la 4 noiembrie 2012.
  37. Statistici de utilizare și cota de piață a Gentoo pentru site-uri web, iunie  2017 . w3techs.com. Data accesului: 17 iunie 2017.
  38. ↑ Statistici de utilizare și cota de piață a Linux pentru site-uri web, iunie 2017  . w3techs.com. Data accesului: 17 iunie 2017.
  39. DistroWatch. DistroWatch.com: Gentoo Linux . distrowatch.com. Consultat la 17 iunie 2017. Arhivat din original pe 10 iunie 2017.
  40. DistroWatch. DistroWatch.com: Puneți distracția înapoi în computer. Utilizați Linux, BSD. . distrowatch.com. Preluat la 17 iunie 2017. Arhivat din original pe 8 februarie 2018.

Link -uri