Gentoo. Sandheden bag myten

Gentoo er en Linux- og BSD-distribution, der virkelig har talt siden grundlæggelsen i 2002, og det er ikke kun en af ​​top 5-familierne i Linux, men dens pakkehåndtering gør det noget unikt.

Daniel Robbins


Fra og med dens grundlægger har vi en kontroversiel fri softwareverdenens personlighed, en jordnær mand, et geni, der er lidt kendt, hvis ikke måske af nogle brugere i Linux-verdenen. Det handler om Daniel Robbins.

Robbins begyndte udviklingen af ​​en Linux-distribution i slutningen af ​​90'erne, Enoch Linux. Dens formål var at skabe en distribution uden binære filer, tilpasset hardware og kun med det, der var nødvendigt. Robbins begyndte at forbedre kompilatoren og opnå en hastighedsforøgelse i forhold til de andre distroer, hvilket førte til navneændringen, Enoch Linux blev omdøbt til Gentoo, den hurtigste pingvinras. Snart blev dens ændringer til compileren en del af alle distributioner.

Den vigtigste begivenhed, der formede Gentoo, var dog måske den inspiration, Robbins fandt i FreeBSD. En dag oplevede hans computer en større fejl, og Robbins indså, at han var nødt til at omdefinere Gentoo. Han stoppede udviklingen og brugte måneder på at bruge og mestre FreeBSD for at finde måder at forbedre det på. Han skabte i sidste ende det mest avancerede pakkehåndteringssystem, hjørnestenen i Gentoo: Portage.

Hvem bruger det?

Gentoo har altid været en populær distro gennem hele sin historie. I 2002, da den blev grundlagt, var den den tredje mest populære distro bag kun den berømte Mandrake (Mandriva) og Red Hat. De fleste 18 til 25-årige er det grundlæggende, som lægen antyder:

læge

Jeg må sige, at folk, jeg beundrer, bruger Gentoo. Der er i øjeblikket 143,468 medlemmer registreret i forumet, 1254.52 emner genereres om dagen og i alt er der 5,817,231 emner

Unge mennesker

I dag opstår der et nysgerrig fænomen, de fleste, der bruger Gentoo, er mennesker mellem 25 og 35 år, så for 10 år siden var de mennesker mellem 18 og 25. Jeg tror, ​​at årsagen til dette er, at de nye generationer, de såkaldte "Z" (som jeg tilhører) er vi mere visuelle. Vi voksede op med Internettet, og det er naturligt, at vi håber, at tingene er øjeblikkelige, som med et simpelt tryk på smartphonen.

De af os mellem 15 og 19 år er kun 4% af dem, der bruger Gentoo ifølge en undersøgelse udført på stedet, selv dem, der er under 15 år, er stadig meget små. Efter min mening er det faktum, at der er få mennesker under 15 år, fordi de fleste af os kender Linux i ungdomsårene, og Gentoo er en distro, som du er nødt til at opdage og prøve, selvom der også er en masse misinformation blandt mennesker og yngre er det lettere at kede sig. Så hvis du har spørgsmål, vil jeg med glæde besvare dem. Og muntre op.

Blandt de unge mennesker, der har installeret Gentoo, er Ayortano. Han er en kvik ung mand, der ved, hvordan man programmerer, og det er en af ​​hans yndlingshobbyer. Han er fascineret af historie og bruger normalt en avatar af en fremtrædende naziingeniør fra Anden Verdenskrig. Jeg tror, ​​han er en af ​​de yngste personer, der har installeret Gentoo; han må have gjort det, da han var 15. Jeg kender ham ikke personligt, men en som ham er værd at nævne. Det siges, at der er en 14-årig på forummet, der også installerede Gentoo.

Gente højere.

Et af de interessante træk ved Gentoo er dens gruppe af brugere, der spænder fra 30 til 60, disse brugere repræsenterer 30% af samfundet, endnu mere bemærkelsesværdigt, at det er muligt at finde mennesker ældre end 60 år.

Roy Bamford ( NeddySeagoon ) er sandsynligvis et af de medlemmer af fællesskabet, der har været der længst. Han tilhører babyboomer-generationen, er den nuværende præsident for Gentoo Foundation og administrator af Gentoo-forummet, og er elektronikingeniør. Han fortæller os, at der før ikke var softwareingeniører; det var hardwareingeniører, der skabte softwaren til et bestemt behov.

Cesar Zalazar Han er en stor bruger, engageret i gratis software, det er muligt at finde ham i gnulibre og han er også bruger af desdelinux. Han er altid villig til at hjælpe og har en stærk sans for personlig og samfundsmæssig etik.Han har omfattende viden om GNU/Linux og computere. Jeg kan beskrive ham som en dydig person og en god kollega.

Jeg kan sige, at Gentoo-samfundet er meget rig og et dedikeret samfund, de er villige til at hjælpe deres brugere, det er ikke et samfund, hvor stolthed eksisterer.

Gentoo-funktioner. Arch, Gentoo om 10 minutter?

Du har sikkert hørt, at Arch er en Gentoo på 10 minutter. Det var hvad jeg tænkte, før jeg prøvede det:

Arch Linux for evigt, er den bedste distro, der nogensinde har eksisteret og vil eksistere, intet kan sammenlignes med det, det er aktuelt, praktisk, pænt, det har en super-wiki med mange pakker og det gør sit job. Udarbejde? Jeg har lavet min forskning, og i øjeblikket betaler kompilering ikke nogen hastighedsfordele. Jeg tror, ​​at et operativsystem er til at betjene brugeren, det er ikke særlig smart at bruge tid på at kompilere, hvis det ikke betyder noget med binære filer. Under alle omstændigheder, hvis der er forbedringer, synes jeg ikke det er berettiget, jeg kunne bruge min tid på noget andet, ikke? Kan vi kalde dette fanatisme?

Gentoo virker som et uprofessionelt, upålideligt og ustabilt system med et meget delt samfund, og jeg er bange for, at jeg ikke er på deres "niveau", og at de vil glemme, at jeg også er en person, der startede med tvivl som enhver anden, og at jeg kritiserer for at spørge ting, som du formodes allerede at vide. Hvis du faktisk viser mig højere tidspunkter, kan det begynde at interessere mig.

Måske kan jeg kalde det en akademisk distro, sandheden er, jeg har altid ønsket at vide, hvor let et system kan være, jeg har et projekt i tankerne, som Gentoo kunne hjælpe mig med ...

Da jeg begyndte at installere det som et eksperiment, indså jeg, hvor imponerende det var. Det handler ikke om ydeevne, men om mulighederne. Det er en mekanisme til at forme dine ideer, en måde at forvandle bly til guld, skrifttyper til binære filer. Dette er den filosofiske distribution . Jeg indså alle de fordomme, jeg havde om denne distribution, og at det er lettere at kritisere uden at vide det.

Jeg ville have os til at komme i perspektiv, endelig, lad os overveje følgende aspekter:

Ydeevne: Ydeevnen forbedres virkelig, når den installeres på computere med lavt ressourceforbrug. Blandt andet bruger applikationerne mindre RAM og er mindre ressourcekrævende. For eksempel kan du på Arch eller Debian have 15 faner åbne i Firefox og begynde at opleve problemer, mens du på Gentoo sandsynligvis kunne håndtere 25, før problemerne opstod. Efter min erfaring tager det længere tid at optø Arch, når den løber tør for hukommelse, end på Gentoo.

Universalitet og fleksibilitet: Dette er essensen af ​​Gentoo. Gentoo kan være en kraftfuld arbejdsstation, en spildistribution, et indlejret system, en server, din desktop eller endda bruges på din mobiltelefon. Kort sagt beskriver den sig selv som havende næsten ubegrænset tilpasningsevne, hvilket gør det muligt at skræddersy den til stort set ethvert behov. Den understøtter i øjeblikket flere arkitekturer end Debian.

Stabilitet og Bleeding: Gentoo tilbyder stabile og testede pakker svarende til Debian Testing. Derudover tilbyder de forskellige versioner af pakker, såsom kernen. I øjeblikket understøtter Gentoo den stabile kerneserie: 3.10, 3.12, 3.14, 3.16 og 3.17. Det er dog meget nemt at instruere Gentoo til at bruge den nyeste kerne, såsom den fra Arch Testing. På samme måde kan du instruere Gentoo til at bruge de nyeste versioner af mange programmer, og de vil integrere problemfrit med det overordnede system.

Gratis: Gentoo tager frihed alvorligt i enhver forstand. Det er ikke en FSF-godkendt distribution, men takket være Portage kan du nemt oprette et 100% gratis system med FSF-godkendte pakker, hvis du ønsker det. Gentoo er fundamentet for Ututo, den første distribution, der blev anerkendt som 100% gratis af FSF. "Du har endda friheden til at være fri eller ej."

Init-system: Gentoo bruger ikke systemd som standard; det bruger OpenRC, som minder meget om det traditionelle init-system, men er forbedret. Ligesom systemd understøtter det blandt andet parallelisering. Dette init-system er det samme, som bruges af Manjaro, og er fuldt integreret i Gentoo. I Gentoo er det også muligt at installere systemd og bruge begge init-systemer i flæng ved at vælge dem i GRUB, da systemet er fuldt integreret for begge.

Dokumentation: Gentoo har en af ​​de mest omfattende wikier i Linux-verdenen; den vil virkelig give dig mulighed for at lære en masse om, hvordan Linux fungerer. Gentoo-installationsmanualen er også meget godt forklaret og er præcis den samme, oversat til flere sprog.

Pakker: Gentoo er en af ​​de distributioner med den mest tilgængelige software og kan prale af 37,166 pakker på tidspunktet for skrivningen, sammenlignet med næsten 60,000 for Ubuntu eller Debian.

Brugerarkiv: Gentoo har, ligesom Archs AUR, Chakras CCR og Slackwares system, brugerarkiv. Forskellen er, at Gentoo vedligeholder forskellige arkiver til forskellige formål; nogle har stabile pakker, andre er endnu ikke klar til at blive en del af hovedgrenen, andre er meget specifikke projekter, og andre supplerer Gentoos pakker.

Disse er de vigtigste: Stuff, Swegener og Sunrise, hvor det er udgangspunktet for at begynde at bidrage med ebuilds.
Alt dette kan let styres med lægmand.

Samling

Gentoo er den bedste distro til kompilering, og ud over hvad der måske virker indlysende, er der gode grunde: Kompilering kræver generelt installation af afhængigheder og kørsel af ` configure` , `make` og `make install` . Gentoo gør alt dette automatisk og kræver kun, at du bruger `emerge`, ligesom du ville bruge `apt-get`, `pacman`, `yum` osv.

Hvis jeg f.eks. Vil installere Firefox, skal jeg bare køre:

sudo emerge firefox

Gentoo inkluderer også et par binære filer for at spare tid: Firefox, Google Chrome, libreoffice, virtualbox

i så fald ville jeg løbe:

sudo emerge firefox-bin

Bemærk slutningsbakken

Vidste du, at Sabayons binære pakkehåndterer (equo) er i det officielle Gentoo-lager? Kan bruges i teorien, men fungerer ikke garanteret og skal bruges med forsigtighed

Samlingen i Gentoo er meget raffineret, og den er virkelig meget pålidelig, det er meget sjældent, når noget ikke kompileres. De fortalte mig, at i Debian at bruge apt-build til at bruge kilder i stedet for binære filer ikke var særlig poleret, kan jeg ikke give dette gjort, selvom jeg kan sige, at jeg forsøgte i Arch ABS (Arch Build System) at kompilere hele mit system.

På trods af et script, der er tilgængeligt i AUR, ser det også ud til, at Arch ikke er særlig poleret, når det kommer til håndtering af et 100% kompilationsbaseret system. Der var nogle fejl i kompilering, og det mangler bedre håndtering af kompilerede pakker.

Hjørnestenen i Gentoo: USE and Flags

Indtil videre har de lært den grundlæggende brug af Portage, og dets kommandolinje-frontend emerge.

Takket være fleksibiliteten i Gentoo og den centraliserede konfiguration af Portage (/etc/portage/make.conf). Vi er i stand til at oprette en pakke til de nøjagtige egenskaber ved vores system og vores behov. Dette er det såkaldte «FLAGS» og «USE» -system.

Hvad er en BRUG?

"USEs" er miljøvariabler, som Portage læser for at vide, hvilke funktioner der skal kompileres:

Hvis du for eksempel løb:
export USE='gnome kde bluetooth alsa'

Det betyder, at når du kører emerge PROGRAM , vil understøttelse af KDE og Gnome, samt Bluetooth og lyd (ALSA), være inkluderet, hvis tilgængelig.

Der er to typer ANVENDELSER, globale og specifikke :

Globale anvendelser påvirker hele systemet og alle pakker. For at etablere dem permanent skal de tilføjes til filen /etc/portage/make.conf på den linje, der starter med USE, for eksempel min:

USE = "jack -ipv6 -adgang -qt4 -kde gnome -bluetooth bindist mmx sse sse2 dbus vim-syntaks systemd -consolekit unicode policykit -networkmanager pulseaudio scanner dmx"

Specifikationerne påvirker specifikke pakker og skal skrives i /etc/portage/package.use linje for linje, startende med det fulde pakkenavn app-editors/emacs, efterfulgt af uses app-editors/emacs gtk gtk3 png.

Gentoo inkluderer som standard mange BRUG, trods alt administreres Gentoo af profiler, nogle profiler har forskellige anvendelser end andre, der er en profil til KDE, en profil til Gnome, Systemd, SELINUX og øget sikkerhed…. eselect profilliste viser dem alle, og eselect profile set # giver dig mulighed for at vælge en.

Bemærk at alle Portage-konfigurationer findes i /etc/portage

Takket være USE-systemet er vi i stand til at specificere et stort antal konfigurerbare egenskaber pr. Pakke.
Dette letter i høj grad administrationen og vedligeholdelsen af ​​systemet og dets fleksibilitet i at dedikere et system til en bestemt opgave.

Hvis du ikke ved, hvad hver USE gør, skal du ikke bekymre dig, du kan altid køre:

equery uses PROGRAMA

dette fortæller dig, hvad hver BRUG af programmet gør.

Eksempel på Inkscape-installation - de samme farver, der vises i en terminal -:

# emerge -p inkscape

Dette er de pakker, der ville blive flettet i rækkefølge:

Beregning af afhængigheder ... færdig! [ebuild N ] dev-libs / boehm-gc-7.2e BRUG = "Cxx -statisk-libs-tråde"[ebuild N ] media-libs / sk1libs-0.9.1-r3 PYTHON_TARGETS = "python2_7"[ebuild N ] media-gfx / uniconverter-1.1.5
[ebuild N ] app-tekst / aspell-0.60.6.1 BRUG = "NLS"LINGUAS ="-af -be -bg -br -ca -cs -cy -da -de -el -en -eo -es -et -fi -fo -fr -ga -gl -he -hr -is -it -la -lt -nl -no -pl -pt -pt_BR -ro -ru -sk -sl -sr -sv -uk -vi"[ebuild N ] app-dicts / aspell-en-7.1.0
[ebuild N ] media-gfx / inkscape-0.48.5 BRUG = "gnome lcms stave -dia -inkjar -efterskrift -wmf"PYTHON_TARGETS ="python2_7"

* VIGTIGT: 13 nyheder skal læses for lageret 'gentoo'.
* Brug vælg nyheder at læse nyheder.

Dette er ikke en simpel opløsning af afhængigheder, men med en enkelt pakke (inkscape i dette tilfælde) kan vi have flere muligheder
Lad mig forklare:

Jeg tilføjede " -p " for at emerge ; denne mulighed er at lade som om den udfører en installation, og viser dig de ændringer den vil foretage uden rent faktisk at udføre dem. En anden mulighed er -a ( -ask ), som er lignende, blot spørger den dig om du vil fortsætte eller ej.

I starten vil du se `ebuild N` i parentes . `ebuild` angiver, at installationen vil blive udført fra kildekoden. Portage kan generere binære filer af det, du installerer, men det gør den normalt ikke. Dette er nyttigt til geninstallation eller til at køre Gentoo på flere computere. I så fald ville det vises som `binær` .

Dernæst har vi N , den anden sektion fortæller os typen af ​​operation, om den opdateres ( U ), om den er ny ( N ), om vi genopbygger den ( R ), eller om der er en konflikt, der blokerer for, at den bliver installeret ( B ).

Derefter følger pakkenavnet med sit versionsnummer, så vises brugsvariablen, hvor anvendelserne, der skal medtages med rødt, er de anvendelser, der skal medtages, og dem, der ikke er med blå, bemærk at de blå begynder med et minus skilt. Der er også negative BRUG, og de kan bruge det til at undgå nogle eller nogle BRUG, der kommer som standard.
PYTHON_TARGETS det har at gøre med den pythonimplementering, der skal bruges, du bliver sandsynligvis aldrig nødt til at flytte den, så vær ikke opmærksom på det i øjeblikket.

Endelig nævnes det, at der er 13 ting, som jeg skal læse, det er alle nyhederne fra de sidste 3 år vedrørende vigtige ændringer, jeg har allerede læst dem, men jeg har ikke angivet, at det skal portages. Jeg synes, det er en funktion, som Archs pacman burde have.

Opdateret:

Gentoo opdatering er forskellig fra andre distroer, det kan gøres overfladisk som ved at bruge:

emerge -u world

til det mest komplette, hvilket er:

emerge -uavDN –keep-going world

Hvis du er i tvivl, skal du bruge den sidste formular, så vil du bemærke forskellene. Jeg anbefaler at gøre det dagligt, hvis du kan, og det bedste om ugen, højst hver 15. dag, uanset din processor, skal du ikke gå over måneden, du ønsker ikke at løse konflikter manuelt.

Men selvom de varer 5 år uden at opdatere Gentoo, kan de gøre det, i det mindste taler denne artikel om, hvordan man opdaterer en normal etårig installation uden opdatering:
http://gentoovps.net/gentoo-updating-old-system/

Grafiske ledere:

Gentoo har grafiske pakkeforvaltere, der er koøje og himerge

Hymerge:

herge

Koøje:

gentoo_koøje

Jeg tror nu, du kender det grundlæggende at administrere Gentoo, godt forstået dette. Jeg tror ikke de har problemer med maskerede pakker, ustabile, licenser, rene perl-moduler, opdateringer til værktøjskæder, Python-opdateringer, løse pakkelåse, der er lettere end det lyder.

Tid og vanskeligheder

gentoo myter

Det er meget almindeligt, at Gentoo-vanskeligheder er overdrevne, især på billedbræt som 4-chan. Jeg kan godt lide at tro, at det er let at installere Gentoo. Svært er et meget relativt koncept, meget upræcist, hvis du sammenligner det med Ubuntu, kan det være svært, hvis du sammenligner det med Arch, er det måske ikke let eller svært.

Der er tre grundlæggende ting, du skal bruge for at installere Gentoo: lidt erfaring med Linux , udholdenhed og en processor . De supplerer alle hinanden, og hvad du mangler på ét område, kan du kompensere for på et andet.

Hvad gør jeg, hvis min processor har få strøm?

En person med en gennemsnitlig computer med regelmæssig kendskab til Linux kan komme meget godt overens med Gentoo, mens nogen med en Atom- eller Pentium 4-processor, hvis det tager tid og / eller arbejde at installere dem. Men tro ikke, at dette er en hindring, der er dem, der installerer det på den måde.

Hvad jeg altid har anbefalet i disse tilfælde er at have en rodet Arch-installation på din Gentoo, så du kan installere binære filer i en nødsituation og køre dem med noget script. Også hvis de kan oprette en klynge med distcc, så kompilerer de ved hjælp af flere computere eller en mere kraftfuld. Hvorfor? Fordi efter så mange timers kompilering ved du, at ydeevnen er det værd, at dit system er mere sikkert og mere fleksibelt.

sager i det virkelige liv

I forumet kommenterede nogen, hvor lang tid det tog at samle glibc til hindbær pi, dette er ... interessant. Under alle omstændigheder kan jeg godt lide DJ_Dexters blog, jeg er forbløffet over, hvor meget den gør på trods af sin hardware, jeg ved ikke, om den stadig har sin Pentium 4, men den installerede Gentoo på den. Under dit skrivebord fra den officielle Gentoo-konkurrence, du deltog i.

fluxbox_skærmbillede


http://sc.gentooligans.com/image/djdexter/2011/07/12/djdexters-fluxbox-desktop

Jeg havde et Intel Atom, jeg ville virkelig installere Gentoo, vent på mig, når jeg har noget mere magtfuldt? Vil jeg lade situationen dominere mig? Jeg turde installere det, jeg brugte det i mange måneder som mit eneste operativsystem.

Kompilering af kernen tog mig 3 timer eller mere, hvad der forsinkede mig en smule er, at jeg var nødt til at kompilere indbygget kernesupport til min SATA-disk og nogle muligheder for X-serveren. Det var to dages research. For nøjagtigt et år siden vidste jeg heller ikke pludselig, hvordan jeg skulle løse nogle konflikter, men insisterede på, at jeg løste det, måske tog det mig i alt 5 dage at have en Gentoo med det, jeg kunne få brug for. Det var en stor oplevelse.

1496444_10152062212089360_357905114_o

Men alligevel gav jeg ikke op og insisterede på at installere KDE senere på mit eget intelatom.

gentoo kde intel atom

Jeg opdaterede det kun en gang om måneden, opdatering med al KDE tog 20 timer, selvom det kun var en gang om måneden, da jeg kompilerede firefox for at få endnu mere ydeevne, det var 8 timer mere. Så opdatering tog mig 30 timer. Men jeg havde aldrig et problem med det, jeg havde endda en bue i en mappe, hvis jeg havde brug for noget nødsituation, jeg havde aldrig brug for det. Jeg havde alt hvad jeg havde brug for på Gentoo.

I Taringa sluttede Novatovich sig også til #gentooinstallbattle ved at installere Gentoo på sin netbook

Alle kan installere Gentoo:

udholdenhed

Hvad der er sikkert er, at jeg aldrig har hørt om nogen, der startede i Linux-verdenen ved at installere Gentoo, men jeg kender en, der gik fra Ubuntu til Gentoo inden for en måned efter at have startet med Linux. Det er en hård oplevelse, næsten ligesom da Prins Buddha, fremtidig tronarving, forlod paladset og tog livet af en tigger for at forstå menneskelig lidelse. Hvor meget sorg han må have gennemgået for endelig at nå oplysning for at understrege, at ekstremer er dårlige.

Jeg er kommet til at sige, at for at virkelig lære, skal du prøve distros ved vanskeligheder, starte med Ubuntu, fortsætte med OpenSUSE, derefter Fedora, derefter Debian, derefter Arch, derefter Slackware og endelig Gentoo. LFS?, Måske. Måske læste jeg det på en blog, men det er naturligt for mennesker at prøve hårdere ting. Selvom jeg tror, ​​vi kan forenkle det til: Ubuntu, Arch og Gentoo.

Installation af Gentoo er som at installere Arch, men at tilføje USES-temaet og pakkekontrol og kernen.

Installationstid

De fleste af dem, der installerer Gentoo, har ikke brug for mere end 24 timer for at installere det, gennemsnittet for at installere det er 2 til 6 timer. Nogle kræver mere end 10 timer, der er også dem, der har brug for 2 til 7 dage. Det er virkelig en myte, at det tager måneder at sætte det op, jeg giver dem højst en dag, og jeg tager en chance.

Jeg kan ikke fortælle dig, hvor lang tid det tager nogen, der aldrig har installeret Gentoo at installere det.

At snyde.

Noget der bruger tid er konfiguration og kompilering af kernen. I dette tilfælde kan du downloade en kerne fra sabayon og kopiere den til at starte såvel som initrd, glem ikke at downloade modulerne og pakke dem ud i / usr / modules, endelig har du brug for kildekoden, de kan midlertidigt tilføje sabayon-distro overlay og installere sabayon-kilder med en BRUG, der forhindrer det i at kompilere.

Du kan også kopiere kernekonfigurationen fra LiveDVD med:

zcat /proc/config.gz

Og udnyt andre LiveDVD-konfigurationer for at tage kortere tid at konfigurere, men det ville være en generisk Gentoo, og det ville mangle en masse tilpasning. Kopiering af indholdet af / etc / portage, senere i næste afsnit vil jeg nævne NeedySeagon-guiden, som kan tjene som reference.

Har du hørt om Funtoo?

Funtoo er en Gentoo-baseret distro, vedligeholdt og grundlagt af skaberen af ​​Gentoo, for nogen tid siden skiltes skaberen af ​​Gentoo med projektet. Så så skabte han denne distro, der opretholder visse innovationer med hensyn til Gentoo. I denne henseende forenkler det kerneinstallationen meget, det er hurtigere at opdatere portagetræet, og det siges, at det er lettere at bruge det. Måske skal du begynde at bruge denne distro.

Programkompileringstid:

En af de referencer, det tog at vide, hvor lang tid hver applikation tager at kompilere, er at indtaste sin Linux From Scratch-side. I LFS håndteres nogle enheder kaldet SBU, det er en enhed, der er proportional med den krævede tid, for at opnå dens ækvivalens skal du kompilere et program og dividere det med antallet af SBU'er, der giver dig værdien af ​​en SBU.

Dette er de programmer, der tager mig længst tid at kompilere på en Intel i7:

1. Krom - 87 minutter
2. Libreoffice - 75 minutter
3. gcc - 37 minutter
4. firefox - 28 minutter
5. calligra - 22 minutter
6. vin - 18 minutter
7. vlc - 14 minutter
8. xbmc - 9 minutter
9. gimp - 9 minutter
10. virtualbox - 8 minutter
11. dev-libs / boost - 5 minutter
12. x11-misc / synergi - 5 minutter
13. måler - 4 minutter
14. fretsonfire - 4 minutter
15. mpd - 4 minutter
16. pidgin - 3 minutter
17. søhest - 3 minutter
18 perl - 3 minutter
19. transmission - 3 minutter
20. pavucontrol - 3 minutter
21. qsynth - 2 minutter

92% af programmerne tager mig mindre end tre minutter at kompilere:
83 af de 193 programmer, som jeg har i / var / lib / portage / world, tog mindre end et minut at kompilere, 73 tog cirka et minut, 22 cirka to minutter.

Disse tider varierer, i portage er der en mulighed for at holde parallelle job, der forsøger at optimere multitasking så meget som muligt, i /etc/portage/make.conf Jeg tilføjer:
EMERGE_DEFAULT_OPTS = »- job = 5 ″

Det betyder, at det opretholder 5 parallelle job som download, ./configure, dekomprimering osv. og det er den, der gav mig de bedste resultater. Denne mulighed var ikke kendt for mig, og før det kompilerede portage applikationer en efter en, så den registrerede tid var næsten konstant. For eksempel tager GIMP 4 minutter, når det installeres separat, vlc tager mig også 4 minutter.

Disse tider øges på en Core 2 Duo omkring 3 gange, på et intelatom omkring 10 gange, på et pentium 4 omkring 20 gange, på et hindbær pi omkring 50 gange.

Lav skøn over, hvor lang tid det vil tage

Genlop er et godt værktøj til at foretage tidsestimater og få oplysninger om tidligere builds.

Den følgende kommando viser historikken for alt, hvad de har installeret, og hvornår

genlop -l

Denne kommando viser den tid, det tog at installere det angivne program hver gang

genlop -t PROGRAMA

Genlop kan også bruges til at beregne konkrete operationer som en systemopdatering, den samlede tid med afhængigheder af et bestemt program osv. Jeg prøvede det for at måle den tid, det ville tage at kompilere hele mit system på min i7, 1 dag med 6 timer, overvej at jeg bruger Gnome 3, kanel, før jeg brugte KDE, men jeg har stadig flere applikationer, som jeg kan lide, og jeg har ikke elimineret det helt ...

Eksempel:

emerge -p firefox | genlop -p

Anslået opdateringstid: 0:23:36 23 minutter.

Hvor jeg brugte -p-parameteren i emerge til at sende den som output til genlop, som også har -p-parameteren til at beregne den tid, det tager, og praktisk talt enhver opstået operation kan sendes til den.

Installation

gentoo_livecd

Gentoo har i øjeblikket en LiveDVD med forskellige skriveborde og vinduesadministratorer såsom Gnome 3, KDE, Openbox, Fluxbox, i3, XFCE og LXQT. Som standard starter den i KDE, men du kan lukke sessionen og vælge et andet miljø.

Forskellen i forhold til andre distributioner er, at denne DVD ikke har et installationsprogram, men det betyder ikke, at du ikke kan installere LiveDVD'en; der er mindst 10 måder at installere Gentoo på - dem, der ikke bør bruges, er overstreget:

1. Tjenestemanden

2. Fra din Linux-distro

3. Trin 1 (for udviklere)

4. Installer LiveDVD

5. Brug LiveDVD-pakker til at installere Gentoo Instant (Advanced)
Se: https://dev.gentoo.org/~neddyseagoon/HOWTO_DVD11.xml, brug også som reference til metode 6

6. Brug LiveDVD-indstillinger eller anden installation

7. Brug af scripts: http://forums.gentoo.org/viewtopic-t-950912.html

8. Installer Lilblue, som er en Gentoo-smag med officielt frigivet XFCE, opdateret ugentligt og klar til brug

9. Uddrag Gentoo fra et distribueret virtuelt maskinebillede

10. Installer et Gentoo-præfiks på ethvert Linux-, MacOS-, BSD-, Solaris- eller ethvert andet POSIX-system

Installer LiveDVD

Den fjerde metode er sandsynligvis den nemmeste måde at installere Gentoo på, men det er også den mest modløse metode. Det er sandt, i slutningen vil du have din Gentoo 100% funktionel med de fleste af de programmer, du muligvis har brug for, installation af noget er måske ikke meget af et problem, men du har en distribution, der vejer 11 GB, og en distribution med gamle pakker .

Hver ny LiveDVD tager lang tid at komme ud, en kom ud for at fejre 10 år med Gentoo, og nu hvor Gentoo er omkring 15 år, kom den nye LiveDVD ud igen. Det betyder, at hvis de i 2016 installerer det med denne metode, skal de installere 2 års opdateringer, da de installerer en Gentoo fra en bestemt dato, datoen for LiveDVD.

For at installere en distribution fra en LiveCD eller DVD skal du kopiere alle filerne til den nye partition, cp-kommandoen er ikke nok, de kræver rsync for at kopiere alle slags attributter og tilladelser
for eksempel med følgende kommando:

rsync -aAXv / --exclu

En anden mulighed er at pakke squashfs-filen direkte ud til partitionen.

Følg justeret fstab og grub.

Lilblue-anlægget

Dette er virkelig et godt alternativ, da det er et officielt Gentoo-billede med XFCE, programmer og øget sikkerhed, der opdateres ugentligt, det kan også nemt passe på en CD, men det er baseret på Uclibc-grenen, Uclibc er en erstatning fra det vigtigste Linux-bibliotek, glibc. Dets vigtigste funktion er, at det gør det muligt at oprette mindre programmer fra den samme kildekode.
Det betyder helt at bryde kompatibiliteten af ​​mange binære filer, for eksempel hvis du vil downloade firefox og installere det, vil det ikke være kompatibelt, det samme for java osv. Det er også muligt, at en eller anden pakke ikke kompileres med succes osv. ..

Planer for denne smag af Gentoo i fremtiden er at oprette et lager af binære filer, jeg kan varmt anbefale at prøve det enten for at blive fortrolig med Gentoo, have et virkelig letvægtssystem eller være din vigtigste distro.

Download: http://www.gtlib.gatech.edu/pub/gentoo/experimental/amd64/uclibc/

Officielle installationsanvisninger

Den officielle installation og fra en anden Linux-distro er praktisk talt den samme, kun de første trin ændres.

Det er den metode, jeg anbefaler mest, du kan også bruge guidede scripts, der endda kunne være mere effektive end manuel eller normal installation, men du lærer mindre, det uploades også af brugere, og ingen vil støtte dig.

Ved, at du ikke har brug for nogen guide for at installere Gentoo, kun den officielle manual, Gentoo wiki og Google er nok, men en guide vil være meget nyttig til de tip, de kan give dig, for eksempel Tetes guide:

Gentoo Linux trin-for-trin installationsvejledning

Personligt bruger jeg ikke en guide og bruger kun manualen til at konsultere nogle specifikke ting, jeg følger min egen ordre.

anbefalet læsning (2003)
http://es.tldp.org/Presentaciones/200309hispalinux/4/4.pw

Jeg ønsker dig held og lykke og opmuntring, godt nytår!


Tilføj som foretrukken kilde i Google