Vau, zelo dobro pozdravljam svoje majhne prispevke in veliko bolj me motivira, da lahko še naprej delim s to čudovito skupnostjo. Vem, da sem obljubil vodnik, manjši od 20 korakov, vendar boste morali še malo pojesti hrepenenje ... Preprosto ne morem začeti vadnice Gentoo, ne da bi se ustavil, da bi spregovoril o njegovem srcu in bistvu vse njegove moči Portage, vaš upravitelj paketov. Kot zvest uporabnik Gentoo-a mislim, da je tudi boljši entender prej ponovitein s tem samo mislim, da pred začetkom preprostega vodnika, kako kopirati skript (ponovite), bolje je vedeti, kaj počnemo, da kasneje pisati scenarij. Kot je znani rek:
Dajte človeku ribo in za en dan boste potešili njegovo lakoto, naučili ga boste loviti in prihranili ga boste za življenje.
Brez nadaljnjega odlašanja začnimo:
Kaj je prenos
Portage, je upravitelj paketov Gentoo Linux. Njihovi ekvivalenti v drugih distribucijah so apt (Debian in izpeljanke), yum (Red Hat, SUSE in derivati) pac-man (Arch in izpeljanke)... Navdihuje ga pristanišča iz FreeBSD-a, to je zato, ker je ustanovitelj podjetja Gentoo uporabljal sezono FreeBSD in s tem navdih in podobnost v mnogih pogledih. Na začetku je bilo napisano v bash in pojavljajo (ime programa, ki skrbi za namestitve ukazne vrstice) je imel v svoji zgodovini široko bazo in trenutno Python za izvajanje svojih funkcij.
Zakaj je pomembno to vedeti?
No, tako kot vsak uporabnik Linuxa, je tudi upravitelj paketov vaše glavno orodje za ohranjanje funkcionalnosti in delovanja sistema, omogoča namestitev, posodabljanje, odstranjevanje in številne druge stvari. Portage razdeljen je na različne ukaze, ki so specializirani za to, da to počnejo in to dobro (priljubljen način dela na Unixu).
Srce Portage:
Za razliko od drugih upraviteljev paketov (vsaj tistih, ki sem jih že omenil), Portage vso svojo moč temelji na konfiguracijski datoteki. Ta datoteka je znotraj poti /etc/portage/make.conf . Trenutno je zelo težko razložiti zapleten sistem, ki obstaja v Gentooju, ki omogoča vso moč distribucije tej datoteki, ne da bi kje drugje zlomil, toda nadaljujmo, da bom to pustil za drugo objavo 😉
Pogled v srce:
Kot lahko vidite, to ni nekaj zunaj tega sveta, pravzaprav imam druge datoteke, ki so veliko bolj natančne, toda to, kar je tukaj, je več kot dovolj, da lahko vaš Gentoo deluje in deluje. Začnimo s pregledom vrstic, ki sledijo:
CFLAGS / CXXFLAGS:
Prvi korak na naši dogodivščini v osrčje Gentooja so zastave C. Te zastavice omogočajo sestavljanje programov C (najosnovnejših, ki jih sistem potrebuje za delovanje) z različnimi vrstami prednosti. Kot lahko vidite v moji konfiguraciji, -march = broadweel mi omogoča, da pri sestavljanju svojih programov uporabljam generacijo svojega procesorja. -O2 in -pipe sta privzeto in če neham razlagati vsakega, mi bo vzela morda celo knjigo.
Tu pa je nekaj vrst -marca, razloženih na wikiju Gentoo.
https://wiki.gentoo.org/wiki/Safe_CFLAGS
DOGOVOR:
CHOST je zadolžen za prikaz privzete lokacije in vrste prevajalnika, ta spremenljivka se uporablja v skupinah, ki imajo različne vrste prevajalnikov, kot so ventilatorji Arduino. Za osnovno konfiguracijo ni treba spuščati podrobnosti.
Opomba avtorja: Hvala za vaš prispevek njordin za izmenjavo svojega znanja s preostalo skupnostjo 🙂
Ta sistemska spremenljivka kot taka ne označuje lokacije prevajalnika, temveč prevajalniku označuje procesorsko arhitekturo in po želji strojno platformo, operacijski sistem in knjižnico C, za katere bodo paketi prevedeni, in čeprav je ta spremenljivka globalno definirajte znotraj make.conf (tako kot vse ostalo, kar se je tam pojavilo), nič vam ne preprečuje sestavljanja paketov za druge arhitekture.
UPORABA:
Srce programov, USE zastave make.conf so univerzalne. S tem mislim koli program, ki ima UPORABO XV času prevajanja bo imel aktiviran X. Ta možnost je zelo uporabna za tiste zastave USE, ki jih boste uporabili v mnogih (če ne vseh) svojih programih. Kot lahko vidite, gnome y sistemd omogočajo, da moj sistem zbira podporo za te vrste programov v katero koli programsko opremo, ki jo ima kot možnost.
IZDELAVE:
To je ena najboljših prednosti hitrih procesorjev. IZDELAVE kot že ime pove, gre za možnosti, ki so dodane izjavi Znamka ki se zažene pri sestavljanju vsakega programa. v tem primeru -j9 omogoča mi sestavljanje 9 programov hkrati, 1 za vsako nit v jedru i7. Konzervativnejše število je -j5, toda tudi tukaj se čas prevajanja za vsako namestitev precej zmanjša.
CPU_FLAGS_X86:
Oh, oh ... zdaj že mislijo ... kakšne so te številke? in kje ali kako naj vem, kaj naj dam sem? Odgovor je v samem bistvu Gentoo 🙂 vzvoda skupnosti 😉, ki je že ustvaril program, ki je primeren za vas. Če želite to pokazati, morate namestiti naslednji program in ga zagnati:
Kot lahko vidite, mi prikaže ZASTAVE, ki jih ima moj procesor, in jih lahko kopiram v svojo datoteko make.conf z uporabo preusmeritev ali pisanja z nano, vim ali katerim koli drugim urejevalnikom besedil 🙂 (Videli boste, kako avtomatizirano je vse v Gentoo 😉)
PORTDIR:
Preprosto imenik, kjer se začne koren ebuildov. To so skripte Bash, ki portalu omogočajo namestitev programov, vendar bomo to pustili za drugo objavo 😉
ODDALJENO:
Ker Gentoo namesti vse iz svojega vira, bo ta imenik shranil vso izvorno kodo, ki jo prenašamo, če želite, da občasno izbrišete njeno vsebino, vendar obstaja veliko drugih zanimivih načinov uporabe teh programov, toda tudi za druge objava 😉
VIDEO_KARTICE:
Kot že ime pove, blagovna znamka vaše grafične kartice, vam to preprečuje, da bi morali nameščati gonilnike pri nameščanju stvari, kot sta X ali Wayland.
JEZIK:
Precej udoben prostor za dodajanje vseh jezikov, za katere želite, da jih podpira vaš sistem, v mojem primeru bi rad imel perujsko španščino, lahko pa jih dodate še več, da jih lahko po potrebi spremenite.
INPUT_DEVICES:
Oblika ali gonilnik, s katerim deluje vaša zunanja oprema, saj uporabljam GNOME, libinput skrbi za mojo sledilno ploščico. Druga znana možnost, ki jo nadomeščajo, je sinaptike.
JEZIKA:
L10N:
Tisti, ki vedo za programiranje, bodo vedeli, zakaj v prejšnjem ni ničesar, ampak poglejte, kako deluje ki v mnogih programskih jezikih 😉.
Te spremenljivke omogočajo znanje jezika nameščenih programov, v mojem primeru sta angleščina in španščina v redu.
RUBY_TARGETS:
P CILJI pokažejo nekatere druge precej nenavadne funkcionalnosti Gentoo Linuxa. V istem sistemu lahko sočasno obstajajo različne različice. To pomeni, da bi lahko imel Ruby 21, 22, 23 in 24 hkrati in brez konfliktov, enako kot Python, Apache, Tomcat, MariaDB, med mnogimi drugimi. Ta funkcija se v naši skupnosti imenuje SLOT in je predmet celotnega prispevka, zato jo bomo pustili za novo priložnost
GENTOO_MIRRORS:
Mesta, kamor boste kopirali svojo zbirko e-zgradb, na poseben način služijo dostopnim točkam pri sinhronizaciji. Imam ti dve varnostni kopiji, ker svoj ebuild seznam prenesem neposredno iz Githuba, za prenos pa je treba narediti samo git pull (očitno Gentoo to naredi zame, ko pišem pojav - sinhronizacija)
VELIKO VEČ:
To niso vse možnosti make.conf, obstaja še veliko več in verjetno bodo nekatere omogočile večje prednosti ali konfiguracije, toda s tistimi je več kot dovolj, da imamo funkcionalen sistem 🙂
/ etc / portage:
Predstavljam vam nekaj, kar obstaja v tej mapi, samo zato, da boste lahko dobili idejo o tem, kaj bo še znano in kaj bomo videli v teh dneh ter objave 🙂
Malo več:
Ker ne morem več nehati komentirati, bom še naprej pokazal poseben del te mape, datoteko make.profile. Profili Gentoo vam omogočajo, da ustvarite posebne konfiguracije za vsako vrsto uporabnika, tako da vam ni treba pisati ali poznati vseh uporabniških številk ali številnih drugih stvari, lahko preprosto izberete profil in začnete s tem. To je trenutni seznam profilov, ki jih imamo danes na Gentoo.
Kot lahko vidite, je moj profil izbran z amd64, namizjem, z GNOME in z uporabo systemd. Z izbiro tega profila se prepričam, da so vse zastavice USE in druge nastavitve minimalno potrebne za zagon mojega sistema, in na podlagi tega naredim prilagoditve. (Gotovo je še kdo verjel, da bo moral o vsem razmišljati iz nič ... to je tu laž 😉)
Kot lahko vidimo, je profilov veliko in vsak ima svoje prednosti.
Na konec:
No, še ena objava, ki mi je iz oči v roke 🙂 Upam, da ste že precej nestrpni do želje, da preizkusite Gentoo 😀, da bom lahko občutil večje čustvo pri ustvarjanju vodnika za namestitev. Lep pozdrav vsem,
Zelo dobra serija. Zanima me Gentoo. Trenutno uporabljam Arch z BtrFS in Snapshots kot glavni operacijski sistem. Edino kar me ustavi je, da moj trenutni računalnik ni zelo zmogljiv (core2duo) in trajalo bo večno, da zberem vse pakete, ki jih imam. Ko kupim naslednji računalnik, bom zagotovo preizkusil Gentoo.
Lep pozdrav!
Pozdravljeni, Eduardo 🙂 najlepša hvala za vaše komentarje, zelo me motivirajo, zdaj izhaja naslednje poglavje serije in korak bližje vodniku za namestitev Gentooja 🙂 Pred začetkom te objave raje opišem nekaj stvari to bo zagotovo mnogim pomagalo pri namestitvi njihovih sistemov. Na zdravje!
Nekaj let nazaj sem sestavljal gentoo na p2 pri 300 MHz s 64 ram. ni šala. čez en teden imaš vse pripravljeno 😀
Resnica je, da me motivira, da namestim Gentoo in
Kmalu, kmalu 😉
Košček prispevka! kot prejšnji, le da si bom tudi v tem upal pustiti pojasnilo:
CHOST -> Ta sistemska spremenljivka kot taka ne označuje lokacije prevajalnika, temveč prevajalniku označuje procesorsko arhitekturo in po želji strojno platformo, operacijski sistem in knjižnico C, za katere bodo paketi prevedeni in čeprav ta spremenljivka je globalno definirana znotraj make.conf (tako kot vse ostalo, kar se je tam pojavilo) nič ne preprečuje prevajanja paketov za druge arhitekture.
In čeprav me ne vprašate, dodatek: mislim, da bi bilo na tej točki zelo dobro popolnoma pojasniti, da je glavna prednost uporabe Gentooja (in derivatov) pred drugimi distribucijami možnost prilagoditve vsega, ne samo vaša strojna oprema, ampak tudi vaši okusi in filozofije, na primer možnost namestitve 100% funkcionalnega sistema, ne glede na Poetteringove bodoque [SystemD, pulseaudio in NetworkManager] (upam, da tu ne bo vodena svetovna vojna>. <) , ki jih nadomešča z OpenRC (System init, ki ga je razvila skupnost Gentoo sama, pravi dragulj, če mi dovolite, da to izrazim) (ali če želite nekaj bolj preglednega in hitrega, podpira tudi runit), alsa oziroma wpa_supplpicant; in na katero pravim Aleluja !!! = P
Lep pozdrav!
Vau, najlepša hvala za prispevek 🙂 kot povsod, vedno se učim novih stvari 😀 in ja, tudi tega nisem navedel, bi pa moral komentirati, da se lahko tako kot vse v make.conf veliko bolj specializira v ločenih datotek ali drugih delov sistema.
Hvala za pojasnilo in z veseljem vam povem, da je resnično 100%, dragulj Gentoo-a je sposobnost izbire vašega sistema z vsem, kar vam je všeč, in nič drugega.
Obstaja že nekaj objav, ki naj bi šli ven, upam, da jih bodo uredniki pregledali 🙂
Zanima me, če bi mi uredniki lahko dali potrebna dovoljenja za dodajanje vaših podatkov na vrhu 🙂, če to vidijo, bi bilo zelo koristno, če bi dali kakovostne informacije 😉 pozdrav
Prek gmail klepeta sem vam napisal na vaš račun, preberite !!
Resnično se veselim naslednje objave, resnično se veselim preizkusa gentoo, upam, da ne bo trajalo dolgo, pozdrav in tako nadaljujte.
Zelo sem vesel, da vas vznemirja radovednost 😀 to pomeni, da smo na pravi poti \ o / pozdrav in hvala za skupno rabo 🙂
Te objave bodo zagotovo služile kot vodilo, hkrati pa vas bodo spodbudile, da namestite Gentoo.
Te objave bom imel kot referenco in vodilo za prihodnost. Ker mislim, da bi bil bolj zadovoljen, če bi Gentoo namestil v računalnik z novejšim procesorjem. In moj trenutni računalnik je nekoliko pozen. Medtem ko bom nadaljeval z Arch Linuxom.
Claro Mart 🙂 to je ideja, udobno se držite računalnika. Imam tudi particijo z Archom 🙂 in če Gentoo ne bi obstajal, bi verjetno uporabljal Arch vsak dan, skupaj s svojim Kali linuxom 🙂 Kmalu bo prišlo do več objav in že sem na polovici vodnika 😉
No, za osnovni sistem zbiranje ni tako dolgo, za lahka namizja (na primer xfce ali mate ali lxde) ali minimalistične upravitelje oken (kot so i3, openbox, fluxbox, awesome itd.) Pa je razmeroma kratek. Zdaj bodo trdna in popolna namizna okolja (kot so gnome, kde ali cinamon) vzela čas. Vseeno pa je zanimivo, da za prevajanje potrebujemo največ časa spletni brskalniki (na primer firefox ali chrome, vendar obstajajo manj težki brskalniki, kot sta qutebrowser ali palemoon, ki bi verjetno lahko trajali manj časa) in avtomatizacija pisarn. Tako gentoo ponuja binarne datoteke za te programe, če potrebujete nekaj funkcionalnega za reševanje, medtem ko kompilacija naredi svoje.
Če imate dvojedrni računalnik, mislim, da bo dovolj, da sistem prevedete v približno 2 ali 3 urah (in mislim nekaj ur, če izberete robustno namizje, kot je kde ali gnome), vendar za sestavljanje brskalnika in pisarne priporočam, da to storite v noč, pusti računalnik, da dela svoje, ali uporabite binarne datoteke, če želite
zdaj je na vrsti, da motiš gentoo 🙂
apt-build svet
deluje na kateri koli "debian" distribuciji, kot je ubuntu, mint…. in prevede vse optimizirane pakete za vaš procesor.
pozdrav
NAJVEČ
Hahahaha, sploh ni nadležno, to je, da lahko izbiraš. Vesel sem, če to počnejo v Debianu, toda ne poznam tega sveta, prihajam deliti, kaj me navdušuje pri moji distribuciji 🙂 in kako dobro je, da ima častitljivi Debian tudi svojo izbiro 🙂 pozdrav
Ni vedel. Sliši se res zanimivo, ampak povejte mi, kaj se zgodi s posodobitvami? apt-build obravnava vse z vsemi njihovimi odvisnostmi, kot je Gentoo, ali pa morate apt-build ročno narediti vsem? In ali apt-build podpira ZDA. Je to kot Gentoo?
Lep pozdrav.
No, po namestitvi so posodobitve z enim ukazom, ki razreši vse odvisnosti "emerge -ask -update -deep -newuse @world" ali njegovo kratko različico "emerge -avuDN @world", tako da posodobi vse odvisnosti hkrati. čas kot prehod na najnovejšo različico programov
Ne vem, ali to pomeni debian ali gentoo, toda za debian je to klasika:
posodobitev apt-build
nadgradnja apt-build
in s tem zniža seznam paketov, ki jih je treba posodobiti, nato pa samodejno prenese vire, jih prevede in namesti ter vse ostalo.
A boljše distribucije seveda ni. Vsi so dobri. Kot bi vprašali, kateri je najboljši jezik.
Dobro za to! 😉
Članek je zelo dober, prijatelju, vendar priporočam, da se izogibaš izrazom gringo, zaradi katerih si škrtaš z zobmi, na primer tistem grozljivemu "vau", ki se zdi čisto samozavesten xD tretjega sveta. Uporabljajmo naš čudovit jezik, ki je zelo bogat in veliko bolj dovršen ter dobro artikuliran kot primitivni jezik gringosa xD. Kdaj hudiča pa smo Hispanci lajali kot pes ("wow = wow")? xD.
Članek, zelo zanimiv. Imel sem manj star in sposoben računalnik, zaradi katerega bi si želel eksperimentirati v svetu Gentoo. Toda z mojo slabo tartano mi nobena namestitev osnovnega sistema ne bi vzela nekaj dni xD.
Lep pozdrav.
: / res se mi zdi nekoliko neumestno. Če ste iz Španije, mi je morda bolj razumljivo, toda tukaj v Latinski Ameriki je angleščina nekaj povsem običajnega, še bolj pa ... kot si lahko predstavljate, ko vidite zemljevid razvijalcev Gentoo (ljudje, s katerimi imam opravka z vsemi dan) ni nikogar v Južni Ameriki ali Španiji ... toliko dneva govorim v angleščini in nekateri izrazi se držijo ...
No, glede mojega načina pisanja bi bil zelo hvaležen, če ne bi navedel kvalifikacij in še bolj primerjal stvari: things vsak jezik ima svoje prednosti in slabosti, in kot Linux lahko vsakdo svobodno izbere 🙂
Kar zadeva stroj, ne boste nikoli vedeli, dokler ga ne preizkusite process postopek sestavljanja je za večino paketov precej hiter, morda najtežji, kot je firefox ali thunderbird, trajajo dolgo, vendar Gentoo to težavo reši tudi z binarnimi različicami (običajni slog ), tako da je čas prevajanja skrajšan za te težke programe 🙂 Lep pozdrav
Hi
Bolj kot Larryjevo srce.
Lep pozdrav.