Gentoo: pedon sydän

Vau, olen erittäin tyytyväinen pieniin panokseni, ja se motivoi minua paljon enemmän voidakseni jatkaa jakamista tämän kauniin yhteisön kanssa. Tiedän, että olen luvannut opastaa alle 20 askelta, mutta joudut vielä syömään pienestä halusta ... En vain voi aloittaa Gentoo-opetusohjelmaa pysähtymättä puhumasta sen sydämestä ja kaiken sen voimasta. portage, paketinhallintaasi. Uskollisena Gentoon käyttäjänä mielestäni se on parempi ymmärtää ennen toisto, ja haluan vain sanoa, että ennen yksinkertaisen oppaan aloittamista komentosarjan kopioimiseksi (toisto), on parempi tietää, mitä teemme niin myöhemmin kirjoittaa käsikirjoitus. Kuten tunnettu sanonta:

"Anna miehelle kala, niin olet sammuttanut hänen nälänsä päiväksi, opeta häntä kalastamaan ja olet pelastanut hänet elämään."

Aloitetaan viipymättä:

Mikä on portage?

portage, on Gentoo Linux -pakettien hallinta. Niiden vastineet muissa jakaumissa ovat osuva (Debian ja johdannaiset), yum (Red Hat, SUSE ja johdannaiset) pac-mies (Kaari ja johdannaiset)... Se on innoittamana Portit FreeBSD: ltä, koska Gentoon perustaja käytti FreeBSD-kautta ja siten inspiraatiota ja samankaltaisuutta monin tavoin. Se kirjoitettiin alkuun bash ja ilmaantua (ohjelman nimi, joka huolehtii komentoriviasennuksista) koko historiansa ajan sillä on ollut laaja bash-pohja ja nykyään Python tehtäviensä suorittamiseen.

Miksi on tärkeää tietää tämä?

No, kuten mikä tahansa Linux-käyttäjä, paketinhallinta on tärkein työkalu pitämään järjestelmäsi toiminnassa ja toiminnassa, sen avulla voit asentaa, päivittää, poistaa ja monia muita asioita. portage se on jaettu useisiin komentoihin, jotka ovat erikoistuneet tekemään yhtä asiaa ja tekemään sen hyvin (suosittu tapa työskennellä UNIX: ssa).

Portagen sydän:

Toisin kuin muut paketinhallintaohjelmat (ainakin ne, jotka olen jo maininnut aiemmin), portage se perustaa kaiken voimansa kokoonpanotiedostoon. Tämä tiedosto on polun sisällä /etc/portage/make.conf . Tällä hetkellä on erittäin vaikeaa selittää Gentoon olemassa olevaa monimutkaista järjestelmää, joka sallii kaiken jakelun voiman toimittamisen tähän tiedostoon rikkomatta mitään muualla, mutta jatketaan, että jätän sen toiseen viestiin 😉

Katsaus sydämeen:

Oma. Christopher Diaz Riveros

Kuten näette, se ei ole jotain tästä maailmasta, minulla on itse asiassa muita tiedostoja, jotka ovat paljon tarkempia, mutta mitä täällä on, on enemmän kuin tarpeeksi, jotta Gentoo olisi toiminnallinen ja toimiva. Aloitetaan seuraavien rivien tarkastelu:

CFLAGS / CXXFLAGS:

Ensimmäinen askel seikkailullemme Gentoon sydämeen on C-liput. Näiden lippujen avulla voit koota C-ohjelmia (perustavanlaatuisimmat, joita järjestelmän on toimittava) erityyppisillä eduilla. Kuten voit nähdä kokoonpanostani, -march = broadweel antaa minun käyttää prosessorini sukupolvea ohjelmien kokoamisessa. -O2 ja -pipe tulevat oletusarvoisesti, ja jos lopetan selittää jokaisen, se vie ehkä koko kirjan.

Tässä on kuitenkin muutama tyyppinen marssi, joka on selitetty Gentoo-wikissä.

https://wiki.gentoo.org/wiki/Safe_CFLAGS

CHOST:

CHOST vastaa kääntäjän oletussijainnin ja -tyypin näyttämisestä. Tätä muuttujaa käytetään ryhmissä, joilla on erityyppisiä kääntäjiä, kuten Arduino-faneissa. Peruskokoonpanoa varten ei tarvitse mennä yksityiskohtiin.

Kirjoittajan huomautus: Kiitos panoksestasi njordja tiedon jakamisesta muun yhteisön kanssa 🙂

Tämä järjestelmämuuttuja ei sinänsä ilmoita kääntäjän sijaintia, vaan osoittaa kääntäjälle prosessorin arkkitehtuurin ja valinnaisesti laitteistoalustan, käyttöjärjestelmän ja C-kirjaston, jolle paketit käännetään, ja vaikka tämä muuttuja onkin määritä globaalisti make.conf-tiedostossa (kuten kaikki muu siellä esiintynyt) mikään ei estä sinua kääntämästä paketteja muille arkkitehtuureille.

KÄYTTÄÄ:

Ohjelmien ydin, make.conf-tiedoston USE-liput ovat yleismaailmallisia. Tällä tarkoitan kaikki ohjelma, jonka KÄYTTÖ on XKäännöshetkellä se aktivoi X: n. Tämä vaihtoehto on varsin hyödyllinen niille USE-lipuille, joita aiot käyttää monissa (ellei kaikissa) ohjelmissasi. Kuten näet, gnome systemd he tekevät järjestelmästäni kääntämään tämäntyyppisten ohjelmien tuen mihin tahansa ohjelmistoon.

TEKIJÄT:

Tämä on yksi nopeiden prosessorien parhaista eduista. MEIKIT kuten nimestä käy ilmi, ne ovat vaihtoehtoja, jotka lisätään lauseeseen tehdä joka suoritetaan jokaista ohjelmaa koottaessa. tässä tapauksessa -j9 se antaa minun koota 9 ohjelmaa samaan aikaan, yksi kutakin i1-ytimen ketjua varten. Varovaisempi luku on -j5, mutta jopa tässä käännösaika lyhenee melko vähän jokaiselle asennukselle.

CPU_FLAGS_X86:

Voi oh ... nyt heidän täytyy ajatella ... mitkä ovat nuo luvut? ja mistä tai mistä tiedän mitä laittaa tänne? Vastaus on Gentoon ydin 🙂 hyödynnä yhteisöä 😉, joka on jo luonut sinulle sopivan ohjelman. Tämän osoittamiseksi sinun on vain asennettava seuraava ohjelma ja suoritettava se:

Oma. Christopher Diaz Riveros

Kuten näette, se näyttää minulle prosessorillani olevat LIPUT ja voin kopioida ne make.conf-tiedostooni käyttämällä uudelleenohjauksia tai kirjoittamista nanolla, vimillä tai millä tahansa muulla tekstieditorilla 🙂 (Näet kuinka automatisoitu kaikki on Gentoo 😉)

PORTDIR:

Yksinkertaisesti hakemisto, josta ebuildien juuret alkavat. Nämä ovat Bash-komentosarjoja, joiden avulla portage voi asentaa ohjelmia, mutta jätämme sen toiseen viestiin 😉

DISTED:

Kun Gentoo asentaa kaiken lähteestään, tämä hakemisto tallentaa kaikki lataamamme lähdekoodit, jos haluat, voit poistaa sen sisällön ajoittain, mutta näille ohjelmille on monia muita mielenkiintoisia käyttötarkoituksia, mutta myös toiselle postaukselle 😉

VIDEO_CARDS:

No, kuten nimestä käy ilmi, videokorttisi merkki, tämä estää sinua asentamasta ohjaimia, kun asennat asioita, kuten X tai Wayland.

KIELI:

Melko mukava tila, jotta voin lisätä kaikki kielet, jotka haluat järjestelmän tukevan, minun tapauksessani haluan saada espanjaa Perusta, mutta lisää voidaan lisätä, jotta voidaan vaihtaa tarvittaessa.

SYÖTTÖLAITTEET:

Muoto tai ohjain, jonka kanssa oheislaitteesi toimivat, koska käytän GNOMEa, libinput huolehtii kosketuslevystäni. Toinen tunnettu vaihtoehto, joka on korvattu, on Synaptics.

KIELET:

L10N:

Ne, jotka tietävät ohjelmoinnista, tietävät, miksi edellisessä ei ole mitään, mutta katsokaa, miten se toimii joka monilla ohjelmointikielillä 😉.

Nämä muuttujat mahdollistavat asennettujen ohjelmien kielen tuntemisen, minun tapauksessani sekä englanti että espanja ovat kunnossa.

RUBY_TARGETS:

Los KOHTEET näyttää joitain muita varsin erikoisia Gentoo Linux -toimintoja. Samassa järjestelmässä voi olla olemassa erilaisia ​​versioita. Tämä tarkoittaa, että minulla voisi olla Ruby 21, 22, 23 ja 24 samanaikaisesti ja ilman konflikteja, samat kuin Python, Apache, Tomcat, MariaDB, monien muiden joukossa. Tätä toimintoa kutsutaan yhteisössämme SLOTiksi, ja siitä tehdään täydellinen viesti, joten jätämme sen uudelle mahdollisuudelle 😉

GENTOO_PEILIT:

Paikat, joihin aiot kopioida ebuilds-kokoelmasi, palvelevat erityisellä tavalla, jotta synkronoinnissa voi olla tukiasemia. Minulla on nämä kaksi varmuuskopiota, koska lataan ebuild-luetteloni suoraan Githubista, ja lataamiseen tarvitaan vain git pull (tietysti Gentoo tekee sen minulle joka tapauksessa kirjoittaessani) ilmestyä –synkronoida)

PALJON ENEMMÄN:

Nämä eivät ole kaikki vaihtoehdot make.conf, niitä on paljon enemmän, ja luultavasti jotkut mahdollistavat suuremmat edut tai kokoonpanot, mutta niiden kanssa on enemmän kuin tarpeeksi toimiva järjestelmä 🙂

/ etc / portage:

Esittelen vähän mitä tässä kansiossa on, vain jotta saat käsityksen siitä, mitä on vielä tiedossa ja mitä näemme näinä päivinä ja viesteissä 🙂

Oma. Christopher Diaz Riveros

Vähän lisää:

Koska en voi lopettaa kommentoimista vielä vähän, jatkan vähän eteenpäin ja näytän sinulle tämän kansion erityisen osan, tiedoston tee. profiili. Gentoo-profiilien avulla voit luoda erityisiä kokoonpanoja jokaiselle käyttäjätyypille, joten sinun ei tarvitse kirjoittaa tai tietää kaikkia käyttötarkoituksia tai monia muita asioita, voit yksinkertaisesti valita profiilin ja aloittaa siitä. Tämä on nykyinen luettelo profiileista, joita meillä on tänään Gentoolla.

Oma. Christopher Diaz Riveros

Kuten näette, profiilini valitaan amd64: llä, työpöydällä, GNOME: lla ja systemd: llä. Valitsemalla tämän profiilin varmistan, että kaikki USE-liput ja muut asetukset ovat vähimmäisvaatimukset, jotta järjestelmäni toimii, ja teen sen perusteella muutokset. (Varmasti yksi tai toinen uskoi, että hänen täytyi ajatella kaikkea tyhjästä ... se on valhe täällä)

Kuten näemme, profiileja on monia, ja jokaisella on omat edut.

Loppuun:

No, toinen viesti, joka on käsistäni silmäsi 🙂 Toivottavasti olet jo melko kärsimätön halusta kokeilla Gentoo 😀, jotta voin tuntea suuremman tunteen luotaessa asennusopasta. Tervehdys kaikille,


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Eduardo Vieira dijo

    Erittäin hyvä postisarja. Olen utelias Gentoo. Käytän tällä hetkellä pääkäyttöjärjestelmänä Archia, jossa on BtrFS ja Snapshots. Ainoa asia, joka pysäyttää minut, on se, että nykyinen tietokoneeni ei ole kovin tehokas (core2duo), ja kaikkien pakettieni kokoaminen kestää ikuisesti. Kun ostan seuraavan tietokoneeni, testaan ​​ehdottomasti Gentoon.

    Tervehdys!

    1.    chrisadr dijo

      Hei Eduardo 🙂 kiitos paljon kommenteistasi, ne motivoivat minua paljon, nyt sarjan seuraava luku ilmestyy ja askel lähemmäs Gentoon asennusopasta 🙂 Haluan esitellä pari asiaa ennen tämän viestin aloittamista, mikä varmasti auttaa monet asentamaan järjestelmänsä. Kippis!

    2.    pablotti dijo

      Koostin gentoo: ta monta vuotta sitten p2: lla 300 MHz: n 64-RAM-muistilla. se ei ole vitsi. viikon kuluttua sinulla on kaikki valmiina 😀

  2.   Stack dijo

    Totuus on, että se motivoi minua asentamaan Gentoon ja

    1.    ChrisADR dijo

      Pian, pian 😉

  3.   njord dijo

    Pala viestiä! kuten edellisetkin, paitsi että tässä uskallan jättää sinulle selvityksen:

    CHOST -> Tämä järjestelmämuuttuja ei sinänsä ilmoita kääntäjän sijaintia, vaan osoittaa kääntäjälle prosessorin arkkitehtuurin sekä valinnaisesti laitteistoalustan, käyttöjärjestelmän ja C-kirjaston, jolle paketit käännetään ja vaikka tämä muuttuja määritellään globaalisti make.conf-tiedostossa (kuten kaikki muu siellä esiintynyt) mikään ei estä pakettien kääntämistä muille arkkitehtuureille.

    Ja vaikka et kysy minulta, lisäys: Mielestäni olisi tässä vaiheessa erittäin selvää, että Gentoon (ja johdannaisten) käytön tärkein etu muihin jakeluihin verrattuna on mahdollisuus mukauttaa kaikkea, ei vain laitteistosi, mutta myös makusi ja filosofiasi, kuten mahdollisuus asentaa 100-prosenttisesti toimiva järjestelmä ilman Poettering-bodeista [SystemD, pulseaudio ja NetworkManager] (toivon, ettei täällä käy maailmansota>. <) , korvaamalla ne OpenRC: llä (Gentoo-yhteisön itsensä kehittämä System init, todellinen helmi, jos sallin minun ilmaista sen) (tai jos haluat jotain läpinäkyvämpää ja nopeampaa, se tukee myös runit-ohjelmia), alsa ja wpa_supplpicant, vastaavasti; ja johon sanon Halleluja! = P

    Tervehdys!

    1.    ChrisADR dijo

      Vau, kiitos paljon panoksesta 🙂 kuten kaikkialla, aina oppia uusia asioita 😀 ja kyllä, en määritellyt sitä tässä, mutta minun olisi pitänyt mainita, että kuten kaikki make.conf-tiedostot, se voi erikoistua paljon enemmän erillisiin tiedostoihin tai muihin järjestelmän osiin .
      Kiitos selvennyksestä ja olen iloinen voidessani kertoa, että se on 100% totta, Gentoon helmi on kyky valita järjestelmäsi kaikella, mistä pidät, eikä mitään muuta.
      Jo muutama viesti on menossa, toivottavasti toimittajat tarkistavat ne 🙂

      1.    ChrisADR dijo

        Ihmettelen, voisivatko toimittajat antaa minulle tarvittavat oikeudet lisätäksesi tietosi yläreunaan 🙂 jos he näkevät tämän, olisi erittäin hyödyllistä toimittaa laadukkaita tietoja 😉 terveiset

      2.    lisko dijo

        Olen kirjoittanut sinut Gmail-keskustelun kautta tilillesi, lue se!

  4.   Forsaken64 dijo

    Odotan todella innolla seuraavaa viestiä, odotan innolla gentoo-kokeilua, toivottavasti se ei vie kauan, terveiset ja jatka sitä.

    1.    ChrisADR dijo

      Olen erittäin iloinen siitä, että uteliaisuutesi herättää sinua 😀 se tarkoittaa, että olemme oikealla tiellä \ o / terveisiä ja kiitos jakamisesta 🙂

  5.   Kauppapaikka dijo

    Nämä viestit toimivat ehdottomasti oppaana, mutta myös kannustavat sinua asentamaan Gentoon.
    Minulla on nämä viestit viitteenä ja oppaana tulevaisuutta varten. Koska mielestäni olisin tyytyväisempi, jos asennan Gentoon tietokoneelle, jossa on uudempi prosessori. Ja nykyinen tietokoneeni on vähän myöhässä. Vaikka jatkan Arch Linuxin kanssa.

    1.    ChrisADR dijo

      Claro Mart 🙂 tämä on idea, ole mukava käyttää tietokonettasi. Minulla on myös osio Archin kanssa 🙂 ja jos Gentoolta ei olisi olemassa, käytän todennäköisesti Archia päivittäin yhdessä Kali linuxin kanssa 🙂 Lisää viestejä on tulossa pian ja olen jo oppaan puolivälissä 😉

    2.    Jolt2pultti dijo

      No, perusjärjestelmälle kokoelma ei ole niin pitkä ja kevyille työasemille (kuten xfce tai mate tai lxde) tai minimalistisille ikkunanhallinnoille (kuten i3, openbox, fluxbox, mahtava jne.) Se on suhteellisen lyhyt. Vankat ja täydelliset työpöytäympäristöt (kuten gnome, kde tai cinamon) vievät aikaa. On kuitenkin utelias, että eniten aikaa koota ovat verkkoselaimet (kuten Firefox tai Chrome, mutta on vähemmän raskaita selaimia, kuten qutebrowser tai palemoon, jotka saattavat viedä vähemmän aikaa) ja toimistoautomaatio. Joten gentoo tarjoaa binäärejä näille ohjelmille, jos tarvitset jotain toiminnallista ratkaistavaksi, kun kokoelma tekee asian.

      Jos sinulla on kaksiytiminen tietokone, mielestäni riittää, että järjestelmä kootaan noin 2 tai 3 tunnissa (ja tarkoitan muutama tunti, jos valitset kestävän työpöydän, kuten kde tai gnome), mutta selaimen ja toimiston kokoamiseen suosittelen sen tekemistä yöllä, jättäen tietokoneen tekemään asioita tai käytä binäärejä, jos haluat

  6.   maxlinux 2000 dijo

    nyt on vuoro häiritä gentoo 🙂

    apt-build-maailma

    toimii missä tahansa "debian-pohjaisessa" jakelussa, kuten ubuntu, mint…. ja se kokoaa kaikki prosessorisi optimoidut paketit.

    terveiset
    MAX

    1.    ChrisADR dijo

      Hahahaha ei ole ollenkaan ärsyttävää, se pystyy valitsemaan. Olen iloinen, jos he tekevät sen Debianissa, mutta en tiedä tuota maailmaa. Tulen jakamaan, mikä innostaa minua jakeluistani good ja kuinka hyvä, että myös kunnianarvoisella Debianilla on valitsemansa annos 🙂 terveisiä

    2.    Aurelio dijo

      Hän ei tiennyt. Kuulostaa todella mielenkiintoiselta, mutta kerro mitä päivityksille tapahtuu? käsitteleekö apt-build kaikkia heitä kaikilla riippuvuuksillaan, kuten Gentoo vai onko meidän tehtävä apt-build manuaalisesti kaikille? Ja tukeeko apt-build USA: ta Onko se kuin Gentoo?

      Tervehdys.

      1.    ChrisADR dijo

        No, asennuksen jälkeen päivitykset ovat yhdellä komennolla, joka ratkaisee kaikki riippuvuudet "emerge –ask -update –deep –newuse @world" tai sen lyhyt versio "emerge -avuDN @world" niin, että se päivittää kaikki riippuvuudet samanaikaisesti kuin vaihda ohjelmien uusimpaan versioon

      2.    maxlinux 2000 dijo

        En tiedä merkitseekö se debiania vai gentooa, mutta debianille se on klassikko:

        apt-build-päivitys

        apt-build-päivitys

        ja tämän myötä se pienentää päivitettävien pakettien luetteloa, lataa sitten lähteet, kokoaa ja asentaa sen ja kaiken automaattisesti.

        Mutta tietysti ei ole parempaa jakelua. Ne ovat kaikki hyviä. Haluaisit kysyä, mikä on paras kieli.

    3.    Ilmainen Quijote dijo

      Hyvä sille! 😉

  7.   Aurelio dijo

    Artikkeli on erittäin hyvä, ystäväni, mutta suosittelen, että vältät gringo-ilmaisuja, jotka saavat sinut hampaita huokemaan, kuten se kamala "wow", joka näyttää puhtaalta itsetietoiselta kolmannelta maailmalta xD. Käytetään kaunista kieltämme, joka on hyvin rikas ja paljon täydellisempi ja hyvin artikuloitu kuin gringos xD: n primitiivinen kieli. Milloin helvetissä olemme latinalaisamerikkalaisia ​​haukkuneet kuin koira ("wow = wow")? xD.
    Artikkeli, erittäin mielenkiintoinen. Minulla oli vähemmän vanha ja kykenevä tietokone, joka saisi minut haluamaan kokeilla Gentoo-maailmassa. Mutta köyhän tartaanini kanssa en enää perussysteemin asentamista kestäisi useita päiviä xD.

    Tervehdys.

    1.    ChrisADR dijo

      : / näyttää todellakin olevan hieman väärässä paikassa. Jos olet Espanjasta, ehkä se on minulle ymmärrettävämpi, mutta täällä Latinalaisessa Amerikassa englanti on melko yleinen, ja vielä enemmän ... kuten voitte kuvitella katsellessanne Gentoon kehittäjäkarttaa (ihmiset, joiden kanssa olen tekemisissä kaikkien kanssa) päivä) Etelä-Amerikassa tai Espanjassa ei ole ketään ... niin paljon päivästä puhun englanniksi ja jotkut ilmaisut ovat kiinni ...
      No, kirjoitustavani kannalta olisin kiitollinen siitä, ettet laittaisi siihen karsintoja, ja vielä enemmän vertailen asioita 🙂 jokaisella kielellä on etuja ja haittoja, ja koska Linuxilla kaikilla on vapaus valita 🙂
      Mitä tulee koneeseen, et koskaan tiedä ennen kuin kokeilet sitä 😉 kokoamisprosessi on melko nopea useimmille paketeille, ehkä raskaimmatkin, kuten Firefox tai Thunderbird, vievät kauan, mutta Gentoo ratkaisee myös ongelman toimittamalla binaariversiot (normaali tyyli), joten kääntöaika lyhenee näissä raskaissa ohjelmissa 🙂 Terveisin

  8.   Fernan dijo

    Hei
    Enemmän kuin Larryn sydän.
    Tervehdys.