Gentoo Linux

Den stabile version blev tjekket ud den 3. august 2022 . Der er ubekræftede ændringer i skabeloner eller .
Gentoo GNU/Linux

Skærmbillede af opstart af Gentoo GNU/Linux-system
Udvikler Gentoo Foundation
OS familie GNU/Linux
Kilde åben
Første udgave 31. marts 2002 [1]
Hyppighed af opdatering af endelige versioner cirka en gang om ugen (afhænger af bygningsarkitektur)
Seneste testversion
  • 17.1
Opdateringsmetode rullende udgivelser
Pakkeansvarlige Portage , Pkgcore , Paludis , dukker op
Understøttede platforme x86-64 , x86ARM , SPARC osv .
Kernel type monolitisk Linux -kerne med understøttelse af indlæsbare kernemoduler
Interface Live- cd'en bruger kommandolinjegrænsefladen
Licens GNU GPL og andre
Stat aktuelt
Kildekodelager gitweb.gentoo.org/repo/g...
Næste sjovt også
Internet side gentoo.org
 Mediefiler på Wikimedia Commons

Gentoo GNU/Linux (udtales dzhentu [ˈdʒɛntuː] , slang  for gento , genta ; opkaldt efter den hurtigtsvømmende gentoo-pingvin [2] [3] ) er en GNU/Linux-distribution med kraftfuld og fleksibel Portage -teknologi , der kombinerer konfiguration og indstillinger samt et automatiseret pakkehåndteringssystem . Sidstnævnte var påvirket af FreeBSD-pakkehåndteringssystemet . Et karakteristisk træk ved Gentoo er evnen til at optimere til specifik hardware.

Distributionen går tilbage til udviklingen af ​​Enoch Linux-distributionen af ​​Daniel Robbins i 1999 . Takket være Portage-systemet, som giver dig mulighed for at lave næsten alt fra Gentoo (fra en server til en arbejdsstation), kan denne distribution klassificeres som en såkaldt metadistribution [5] .

Historie

Gentoo var baseret på udviklingen af ​​Daniel Robbins' egen distribution kaldet Enoch Linux. Hovedmålet med distributionen var dens egen samling (svarende til Linux From Scratch ), optimeret til specifik hardware og indeholdende det minimumssæt af programmer, som brugeren krævede [6] .

Eksperimenter med GCC -builds har vist, at ydeevnen af ​​den resulterende pakke øges (afhængigt af hardwaren) med 10-20% sammenlignet med gcc-binære builds leveret af andre distributioner. Ydeevneforbedringer var inkluderet i den officielle udgivelse af GCC 2.95, og andre distributioner nød også godt af yderligere ydeevnegevinster. Fra det øjeblik begyndte Enoch at få et ry som en "hurtig" distribution, hvorefter man besluttede at ændre navnet til Gentoo Linux.

Jeg besluttede at tage en holistisk tilgang og tackle præstationsproblematikken fra alle vinkler på én gang.

Originaltekst  (engelsk)[ Visskjule] Jeg besluttede at tage en holistisk tilgang og tackle præstationsproblemet fra alle vinkler. — Daniel Robbins [6]

Den 31. marts 2002 blev den første version af distributionen udgivet [7] [8] .

I 2004 blev non-profit organisationen Gentoo Foundation stiftet, hvortil Robbins overførte alle rettigheder til kildekoden og varemærkerne og derved trådte ved siden af ​​udviklingen af ​​distributionen [9] [10] .

Udvikling ledes i øjeblikket af en bestyrelse på fem personer (ansvarlig for fondsforvaltning) [11] og et syv-medlemmers Gentoo Council (tekniske spørgsmål), som vælges for en etårig periode [12] .

I begyndelsen af ​​2009 blev designet af siden opdateret. Hovedsiden viser nyheder, diskussioner og artikler fra udviklere, samt meddelelser om kritiske sårbarheder (Gentoo Linux Security Advisory).

I oktober 2009 fyldte Gentoo 10 år, og en stor samling af skærmbilleder og distributionstidslinje er blevet udarbejdet [7] [13] .

Filosofi

Filosofien bag Gentoo stammer fra distributionens grundlæggelsesdage og forbliver uændret den dag i dag. Her er, hvordan grundlægger Daniel Robbins opsummerer konceptet for projektet:

Hver bruger har en bestemt opgave at udføre. Målet med Gentoo er at udvikle værktøjer og systemer, der gør det muligt for brugeren at udføre sit arbejde så effektivt og som han vil, som han finder passende. Vores værktøjer skal være sjove og hjælpe brugeren med at værdsætte rigdommen i Linux og det frie softwarefællesskab og fleksibiliteten ved fri software. Dette er kun muligt, når der skabes værktøjer til at reflektere og udføre brugerens vilje og lade alle muligheder stå åbne for ham indtil den sidste fase (kildekode). Når et værktøj tvinger brugeren til at handle på en bestemt måde, virker værktøjet imod ham, ikke for ham. Vi har alle oplevet situationer, hvor værktøjer har søgt at påtvinge os deres egen vilje. Denne situation er et tilbageskridt, i modstrid med Gentoos filosofi.
Med andre ord er Gentoos filosofi at bygge bedre værktøjer. Når et instrument gør sit arbejde perfekt, lægger du måske ikke engang mærke til dets tilstedeværelse, fordi det ikke modsiger dig, viser sig ikke og tvinger dig ikke til at pille ved det, når du helt ikke er til det. Værktøjet tjener brugeren, ikke brugeren værktøjet.
Den fremtidige udfordring for Gentoo er at fortsætte kampen for at skabe værktøjer, der er tæt på idealet. Værktøjer, der opfylder behovene hos mange forskellige brugere (hver med deres forskellige formål) med enkelhed, der går hånd i hånd med uovertruffen kraft. Elsker du ikke at bruge værktøjer, der er gode til dine behov? Er det ikke en fantastisk følelse? Vores mål er at formidle denne følelse til så mange mennesker som muligt [14] .

Originaltekst  (engelsk)[ Visskjule] Hver bruger har arbejde, de skal udføre. Målet med Gentoo er at designe værktøjer og systemer, der gør det muligt for en bruger at udføre arbejdet så behageligt og effektivt som muligt, som de finder passende. Vores værktøjer skal være en fornøjelse at bruge og skal hjælpe brugeren til at værdsætte rigdommen i Linux- og fri software-fællesskabet og fleksibiliteten ved fri software. Dette er kun muligt, når værktøjet er designet til at reflektere og transmittere brugerens vilje, og lader mulighederne åbne med hensyn til den endelige form af råmaterialerne (kildekoden). Hvis værktøjet tvinger brugeren til at gøre noget bestemt. måde, så arbejder værktøjet imod, snarere end for, brugeren. Vi har alle oplevet situationer, hvor værktøjer ser ud til at påtvinge os deres respektive vilje. Dette er bagvendt og i modstrid med Gentoo-filosofien.
Sagt på en anden måde er Gentoo-filosofien at skabe bedre værktøjer. Når et værktøj gør sit arbejde perfekt, er du måske ikke engang meget opmærksom på dets tilstedeværelse, fordi det ikke forstyrrer og gør dets tilstedeværelse kendt, og det tvinger dig heller ikke til at interagere med det, når du ikke ønsker det. Værktøjet tjener brugeren frem for brugeren, der betjener værktøjet.
Målet med Gentoo er at stræbe efter at skabe næsten ideelle værktøjer. Værktøjer, der kan imødekomme behovene hos mange forskellige brugere, alle med divergerende mål. Elsker du ikke det, når du finder et værktøj, der gør præcis det, du gerne vil? Føles det ikke fantastisk? Vores mission er at give den fornemmelse til så mange mennesker som muligt.

Hovedtræk

Installation

Installation af Gentoo kan gøres på en række forskellige måder. Det mest almindelige er at installere fra en minimal disk fra stage3-arkivet. Som mange andre distributioner kan Gentoo installeres fra en Live CD [18] eller fra en anden fungerende Linux-distribution [19] .

For at forenkle installationen er alle trin beskrevet i Gentoo-håndbogen [20] . ( Engelsk håndbog ). Ud over dette er der en "Beskrivelse af alternative installationsmetoder" [21] ; de fleste af disse metoder er for avancerede brugere og brugere, der ikke kan installere Gentoo fra en cd.

Fra version 2006.0 blev der frigivet et grafisk ( GTK+ ) installationsprogram, der var beregnet til at forenkle systeminstallationen [22] . I modsætning til standardinstallationsmetoden til minimal bootdisk brugte installationsprogrammet stage1.

Den 22. september 2008 opgav udviklerne af Gentoo Linux-distributionen fuldstændigt udgivelsessystemet og skiftede til automatisk bygget en gang om ugen "stadier" [23] .

Fra januar 2009 er understøttelse af det grafiske installationsprogram blevet forældet [24] [25] .

Katalysator

Siden version 2004.0 er Catalyst [26] tilgængelig i Gentoo , som bruges til at bygge alle Gentoo-udgivelser og kan bruges til at skabe brugerdefinerede installationsmedier.

Stadier

Typisk udføres installationen fra en af ​​tre "stadier" (stage-arkiver):

Fra november 2005 er kun installation fra fase 3 [27] officielt understøttet . Selvom arkiverne med de to første trin stadig er tilgængelige til download, er instruktioner til installation ved brug af dem blevet fjernet fra håndbogen [28] og tilføjet til Gentoo FAQ.

Live USB

Der er dokumenterede måder at oprette en Live USB -version af Gentoo manuelt eller med UNetbootin [29] .

Distributioner baseret på og kompatible med Gentoo

Fordeling Kategori DE / WM
Sabayon Linux Desktop Xfce , GNOME , KDE
Beregn Linux Desktop, server KDE , Xfce , MATE
Papug Linux Gamle computere Fluxbox
Liberte Linux privatliv LXDE
Pentoo sikkerhed Oplysning
Tinhat sikkerhed GNOME
sjovt også Desktop, server
VidaLinux Desktop GNOME
Gentoox Spil
exherbo Desktop
Zentoo server
Toorox Desktop
Trassir OS NVR server

Ulemper

At kompilere pakker fra kilden tager meget mere tid end at installere forudbyggede eksekverbare filer . I nogle tilfælde, afhængigt af hardwaren og størrelsen af ​​kildekoden, kan kompilering af store programmer tage flere timer eller kræve flere gigabyte midlertidig plads på måldisken.

Typisk afholder Gentoo-brugere langsom kompilering i bytte for muligheden for at indstille deres egne installationsmuligheder leveret af Portages fleksible konfigurationsteknologi. Der er dog en række løsninger til at fremskynde installationspakken.

  1. For individuelle applikationer, der kræver lang kompilering, distribueres officielle og uofficielle binære builds (f.eks. openoffice-bin, firefox-bin). Forudkompilerede binære filer fremskynder installationen, men gør det umuligt at bruge yderligere installationsmuligheder og giver heller ikke ydeevnegevinster.
  2. Tiden for standardinstallationsprocessen kan reduceres ved at bruge parallel kompilering og bruge navngivne rør i stedet for midlertidige filer [30] .
  3. Andre yderligere Portage-muligheder inkluderer distribueret kompilering [31] og brug af compiler-cachen [32] . Derudover er det muligt at montere et stort filsystem i RAM , hvilket i høj grad fremskynder processen med at oprette pakker. Nogle af disse metoder har deres egne ulemper og bruges ikke som standard.
  4. Den binære pakke oprettet i slutningen af ​​kompileringen [33] gør det muligt hurtigt at installere distributionen på andre computere med en lignende hardwarekonfiguration.

Logo og maskotter

Gentoo er det engelske navn for gentoo-pingvinen (subantarktisk pingvin, gentoo-pingvin; lat.  Pygoscelis papua [2] [34] ). Ifølge Guinness Rekordbog for 1998 har denne type pingvin rekorden for svømmehastighed (36 km/t) [35] . Navnet, designet til at symbolisere distributionens hastighed og høje ydeevne, refererer samtidig til den traditionelle Linux- maskot - pingvinen Tux .

Det officielle logo for Gentoo Linux er et stiliseret g , der ligner en sølvskinnende japansk magatama- perle [36] . Distributionens uofficielle maskot-karakterer inkluderer Larry the  Cow og Znurt  the Flying Saucer [37 ] .

Popularitet

Ifølge statistikker fra World Wide Web Technology Surveys, er Gentoo-distributionen fra juni 2017 [38] brugt på 1% af serverne på internettet. Dette rangerer distributionen som den femte [39] mest populære Linux-distribution brugt af internetudbydere, efter kun Ubuntu , Debian , CentOS og RedHat . Ifølge Distrowatch-statistikker har interessen for distributionen været faldende de seneste år, og i øjeblikket ligger den kun på en 44. plads i popularitetstabellen [40] . Men i Distrowatchs gennemsnitsvurdering scorer Gentoo godt (9,67 point) foran de fleste populære distributioner [41] .

Noter

  1. https://www.funtoo.org/Funtoo_Linux_History
  2. 1 2 Gentoo Linux Ofte stillede spørgsmål: Hvordan udtales Gentoo, og hvad betyder det? . Gentoo Linux. Hentet 3. november 2012. Arkiveret fra originalen 4. november 2012.
  3. DistroWatch Weekly, udgave 99, 9. maj 2005 . Hentet 23. juni 2018. Arkiveret fra originalen 23. juni 2018.
  4. Om Gentoo .
  5. 12 Robbins , Daniel. Gentoo Linux-dokumentation – Udførelse af distributionen, del 1 . Gentoo.org (9. oktober 2005). Dato for adgang: 18. juli 2010. Arkiveret fra originalen 22. august 2011.
  6. 12 Robbins , Daniel. 10-års jubilæum for Gentoo (30. juni 2009). Dato for adgang: 16. juli 2010. Arkiveret fra originalen den 22. august 2011.
  7. Anmeldelse af Gentoo Linux 1.0 . Hentet 23. juni 2018. Arkiveret fra originalen 23. juni 2018.
  8. Slashdot: Daniel Robbins trækker sig som Chief Gentoo-arkitekt . Slashdot . Dato for adgang: 16. juli 2010. Arkiveret fra originalen den 22. august 2011.
  9. Gentoo af alle de usædvanlige grunde | Linux Journal . Hentet 23. juni 2018. Arkiveret fra originalen 23. juni 2018.
  10. Gentoo Linux-dokumentation - Gentoo Foundation Charter . Gentoo.org. Dato for adgang: 16. juli 2010. Arkiveret fra originalen den 22. august 2011.
  11. Gentoo Linux-projekter - Gentoo Council . Gentoo.org. Dato for adgang: 16. juli 2010. Arkiveret fra originalen den 22. august 2011.
  12. Sadelmager, Joshua. Gentoo fejrer 10 år: 2009/10/04 (utilgængeligt link) . Gentoo.org (22. juli 2009). Dato for adgang: 16. juli 2010. Arkiveret fra originalen den 23. juli 2010. 
  13. The Philosophy of Gentoo .
  14. Præcis bestemmelse af antallet af tilgængelige platforme er vanskeligt - snarere er det værd at tale om den officielle støtte fra de mulige nøgleord i Portage-træet og Gentoo-håndbogens dokumentation .
  15. Hvor meget hukommelse bruger PHP-objekter, og skal jeg bruge 64-bit versionen? . habr.com . Hentet 3. september 2021. Arkiveret fra originalen 3. september 2021.
  16. Forklaring af, hvorfor vi ikke støtter andre systemer http://www.gnu.org/distros/common-distros.html Arkiveret 15. december 2015 på Wayback Machine
  17. Gentoo. Typisk installation (livecd). . Hentet 12. november 2020. Arkiveret fra originalen 12. november 2020.
  18. En slacker prøver sig på Gentoo . Hentet 23. juni 2018. Arkiveret fra originalen 23. juni 2018.
  19. Gentoo Manual . Gentoo.org. Hentet 24. september 2016. Arkiveret fra originalen 28. december 2014.
  20. Beskrivelse af alternative måder at installere Gentoo Linux på . Gentoo.org. Hentet 18. juni 2010. Arkiveret fra originalen 22. august 2011.
  21. Brug af det GTK+ baserede Gentoo Linux Installer . Gentoo.org. Hentet 18. juni 2010. Arkiveret fra originalen 22. august 2011.
  22. Ny udgivelsesstrategi for at give mere aktuelle installationsmedier . Gentoo.org. Dato for adgang: 24. september 2010. Arkiveret fra originalen 22. august 2011.
  23. Jeg vil bruge/har brugt det automatiske installationsprogram med Gentoo LiveCD... . Russiske Gentoo Linux-fællesskab (16. december 2008). Dato for adgang: 16. juli 2010. Arkiveret fra originalen den 22. august 2011.
  24. DistroWatch Weekly, nummer 675, 22. august 2016 . Hentet 23. juni 2018. Arkiveret fra originalen 23. juni 2018.
  25. Gentoo Linux-projekter - Katalysator . Gentoo.org. Dato for adgang: 16. juli 2010. Arkiveret fra originalen den 22. august 2011.
  26. Gentoo Weekly Newsletter (14. november 2005). Dato for adgang: 16. juli 2010. Arkiveret fra originalen den 22. august 2011.
  27. Stage1/2-udskrivning fra Gentoo-håndbogen . Sven Vermeulen (5. november 2005). Dato for adgang: 16. juli 2010. Arkiveret fra originalen den 22. august 2011.
  28. UNetbootin-projektSourceForge.net
  29. Konfiguration af kompileringsindstillingerne . Gentoo Linux x86-håndbog (7. juli 2008). Hentet 8. maj 2009. Arkiveret fra originalen 4. november 2012.
  30. Distribueret kompilering . Gentoo Linux x86-håndbog (7. juli 2008). Hentet 8. maj 2009. Arkiveret fra originalen 4. november 2012.
  31. Caching-kompilering . Gentoo Linux x86-håndbog (7. juli 2008). Hentet 8. maj 2009. Arkiveret fra originalen 4. november 2012.
  32. Binær pakkesupport . Gentoo Linux x86-håndbog (7. juli 2008). Hentet 8. maj 2009. Arkiveret fra originalen 4. november 2012.
  33. Gentoo Penguin . Verdens mønter. Hentet 2. november 2012. Arkiveret fra originalen 24. december 2011.
  34. Pygoscelis papua (utilgængeligt link) . Marinebio.org. Hentet 2. november 2012. Arkiveret fra originalen 29. juli 2013. 
  35. Gentoo Linux-dokumentation - retningslinjer for brug af Gentoo-navn og logo . Gentoo.org (11. december 2005). Dato for adgang: 28. januar 2010. Arkiveret fra originalen 4. november 2012.
  36. [gentoo] Indhold af /xml/images/znurt.jpg . Gentoo.org (9. november 2002). Hentet 2. august 2011. Arkiveret fra originalen 4. november 2012.
  37. Brugsstatistik og markedsandel for Gentoo til websteder, juni  2017 . w3techs.com. Dato for adgang: 17. juni 2017.
  38. ↑ Brugsstatistik og markedsandel for Linux til websteder, juni 2017  . w3techs.com. Dato for adgang: 17. juni 2017.
  39. DistroWatch. DistroWatch.com: Gentoo Linux . distrowatch.com. Hentet 17. juni 2017. Arkiveret fra originalen 10. juni 2017.
  40. DistroWatch. DistroWatch.com: Sæt det sjove tilbage i computeren. Brug Linux, BSD. . distrowatch.com. Hentet 17. juni 2017. Arkiveret fra originalen 8. februar 2018.

Links