Gentoo: Srce zveri

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:

Lastno. Christopher Diaz Riveros

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 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:

Lastno. Christopher Diaz Riveros

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 🙂

Lastno. Christopher Diaz Riveros

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.

Lastno. Christopher Diaz Riveros

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,


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   Eduardo Vieira je dejal

    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!

    1.    chrisadr je dejal

      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!

    2.    pavel je dejal

      Nekaj ​​let nazaj sem sestavljal gentoo na p2 pri 300 MHz s 64 ram. ni šala. čez en teden imaš vse pripravljeno 😀

  2.   Statična je dejal

    Resnica je, da me motivira, da namestim Gentoo in

    1.    ChrisADR je dejal

      Kmalu, kmalu 😉

  3.   njord je dejal

    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!

    1.    ChrisADR je dejal

      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 🙂

      1.    ChrisADR je dejal

        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

      2.    kuščar je dejal

        Prek gmail klepeta sem vam napisal na vaš račun, preberite !!

  4.   Zapuščen64 je dejal

    Resnično se veselim naslednje objave, resnično se veselim preizkusa gentoo, upam, da ne bo trajalo dolgo, pozdrav in tako nadaljujte.

    1.    ChrisADR je dejal

      Zelo sem vesel, da vas vznemirja radovednost 😀 to pomeni, da smo na pravi poti \ o / pozdrav in hvala za skupno rabo 🙂

  5.   Mart je dejal

    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.

    1.    ChrisADR je dejal

      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 😉

    2.    jolt2bolt je dejal

      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

  6.   maxlinux2000 je dejal

    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Č

    1.    ChrisADR je dejal

      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

    2.    Aurelio je dejal

      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.

      1.    ChrisADR je dejal

        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

      2.    maxlinux2000 je dejal

        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.

    3.    Brezplačni Kihot je dejal

      Dobro za to! 😉

  7.   Aurelio je dejal

    Č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.

    1.    ChrisADR je dejal

      : / 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

  8.   fernan je dejal

    Hi
    Bolj kot Larryjevo srce.
    Lep pozdrav.