Gentoo-lähteet: Kuinka rakentaa ytimesi kokeilematta

No, tämä on yksi niistä kohdista, joita en voi jättää huomiotta ennen Gentoon asennusoppaan aloittamista starting Tiedän, että monet odottavat jo tätä viestiä ja anteeksi, että sait odottamaan, mutta katson myös, etten selitä tätä huolellisesti Gentoo-käyttäjätilaani vastaan ​​😛 Aloittamatta.

Mikä on ydin?

Ydin on oikein minkä tahansa jakelun Linux-osa, se on ohjelma, jonka avulla voimme kommunikoida jokaisen tietokoneessamme olevan laitteiston siinä suoritettavien ohjelmien kanssa. Sen luoja Linus Torvalds päätti vapauttaa sen GPL-lisenssillä ja kiitos hänelle ja GNU-projektille voimme nyt nauttia niin monista jakeluista ja muunnelmista. Se on kirjoitettu enimmäkseen C-muodossa, jossa on vähän kokoonpanoa täällä ja siellä, ja tänään se on suurin ilmainen ohjelmistoprojekti, jonka parissa työskentelee tuhansia kehittäjiä, sekä harrastajia että ammattilaisia, ja ylläpitää linjan jatkuvaa kiihtynyttä kasvua useita vuosia . Tässä on ytimen virallinen sivu jotta he voivat tarkastella perusteellisesti.

Kuinka sinulla on Gentoo?

No, kuten Gentoossa on odotettavissa, ytimen vaihtoehtoja on monia, jätän tälle pienen luettelon, jotta näet paremmin mitä tarkoitan:

  • gentoo-lähteet: Kernel 4.12 erityisillä korjaustiedostoilla Gentoo Linuxille.
  • git-lähteet: Ydin ladattu suoraan Linus Git -tietovarastosta.
  • vaniljalähteet: Täysi ydin ilman laastaria.
  • xbox-lähteet: Täysi ydin Xbox Linuxille.
  • zen-lähteet: Zenin elävä ydin
  • ...

Täydellisen luettelon saamiseksi jätän sinulle wiki-linkki mistä löydät kaikki ytimet, joita Gentoo ylläpitää arkistoissaan (kaikki päättyy -lähteet)

Minulla on koodi, mitä nyt?

No, toisin kuin kaikki muut Linux-paketit, ydin EI se on päivitetty, se on asennettu. Tämä antaa meille mahdollisuuden olla järjestelmässä useita ytimiä samanaikaisesti, tietysti, voit aina käyttää vain yhtä kerrallaan. Sen kokoamiseksi on välttämätöntä käyttää työkaluja, joista olemme jo keskustelleet edellisessä viestissä. Mutta koska yhteisö tekee 80% työstäsi Gentoo'ssa, aiomme tehdä sen yksinkertaisimmalla tavalla

genkernel-seuraava:

Haluan esitellä sinulle työkalun, joka on loistava just sitä kutsutaan genkernel-next, löydät sen Gentoon arkistoista.

Oma. Christopher Diaz Riveros

Luettelo vaihtoehdoista on vielä suurempi, mutta tässä on joitain suosikkivaihtoehtojani. Yksi tärkeimmistä vaiheista Gentoon asennuksessa on kokoonpano ytimesi, tämä antaa sinun saada kaiken irti tietokoneestasi ja samalla välttää kaiken ylimääräisen painon, joka monilla valmiiksi kootuilla ytimillä on.

CLI ja GUI:

Kuten voit odottaa, ytimen kokoonpanolla on myös useita tapoja tehdä 🙂 valintoja kaikkialla paikassa, vain mahtavaa. Tässä on joitain valokuvia vaihtoehdoista:

genkernel –xconfig kaikki

Oma. Christopher Diaz Riveros

genkernel - qconfig all

Oma. Christopher Diaz Riveros

genkernel -nconfig kaikki

Oma. Christopher Diaz Riveros

genkernel –menuconfig all (suosikkini)

Oma. Christopher Diaz Riveros

Hienoa, mutta miten löydän asiat?

Viisas kysymys, jonka kaikki varmasti kysyvät itseltään juuri nyt. Jos et halua hakea rivi riviltä, ​​muista se «/ » ja "? " He ovat ystäviäsi tässä tehtävässä. Mutta koska on parempi nähdä kuin lukea, näytän sinulle, mitä tarkoitan tällä.

Oletetaan, että meidän on tarkistettava prosessorimme, ydin tukee sekä Inteliä että AMD: tä, ja meidän on Intel. Jos painat / (kauttaviiva), se vie meidät seuraavaan valikkoon:

Oma. Christopher Diaz Riveros

Hienoa, nyt katsotaan taika toiminnassa 🙂

Oma. Christopher Diaz Riveros

Loistava! Nyt meillä on avattava luettelo kaikista tarvittavista tiedoista, moduulin tekninen nimi, polku, arvon tyyppi jne. Ja nyt kysymys ... miten pääsen sijaintiin? Myös hyvin yksinkertainen! jos katsomme vasemmalle puolelle, suluissa on numeroita. Paina yhtä niistä ja näet taikuuden toistuvan.

Oma. Christopher Diaz Riveros

Niin nopeasti kuin tämä! Olemme jo tarvitsemassamme paikassa. Mutta ... odota, sanoin sen sinulle on ystäväsi, muistatko? Katsotaanpa mitä tapahtuu, jos painamme? juuri nyt.

Oma. Christopher Diaz Riveros

Lyhyt kuvaus moduulista, sen vaihtoehdoista ja riippuvuuksista 🙂 kaikki käden ulottuvilla. Kun haku on valmis, voit poistua. Huomaat, että yläpalkki on palannut Haku (intel) -riville. Jos poistut uudestaan, se palaa päävalikkoon, jossa voit aloittaa uuden haun.

Mitä siirtää ja mitä ei?

Tässä vaiheessa sinun pitäisi jo tuntea itsesi täysin voimakkaaksi, koska olet saavuttanut jotain, mitä harvat ihmiset tekevät elämässään, koota ydin. Onnittelut! Mutta nyt herää kysymys ... mitä minun pitäisi muuttaa? Että ystäväni, on asia, jonka vain sinä voit löytää, mutta tietysti voin antaa sinulle pari suositusta, jotka auttavat minua paljon:

Oletus toimii

Kuten kaikkien ohjelmien kohdalla, Linux on määritetty toimimaan oletusasetusten kanssa. Tämä takaa, että vaikka et halua määrittää mitään, kääntämisen aikana sinulla on toimiva ydin.

Jos et tiedä sitä, älä siirrä sitä

Ehkä seikkailunhaluisimmat unohtaa tämän. On hienoa pystyä selaamaan nopeasti vaihtoehdoissa, mutta jos olet kiinnostunut todella oppimaan tuntemaan koneesi ajattelutavan, jokaisen vaihtoehdon lukeminen on hieno tapa tottua ajatukseen. Aina muistaa mitä muutat ja etsiä tai verrata selaimeen on myös erittäin suositeltavaa.

Suurin paino on kuljettajilla

Monet ohjaimet ladataan oletuksena, mikä tekee ytimestä raskas. Esimerkiksi vain verkkokortteja varten ytimessä on noin 10 virallista ohjainta, ja monet jakelut kokoavat kaikki 10 tai enemmän, mutta todellisuudessa käytät vain yhtä tietokoneellasi (huomaa, että Wi-Fi-verkkoon on toinen erillinen ohjain) kohta). Jos haluat vähentää ytimen painoa huomattavasti, ensimmäinen vaihtoehto on siellä. Tätä varten parhaat ystäväsi ovat lspci, lsusb, Google. Tämän avulla sinulla voi olla melko selkeä käsitys siitä, mitä järjestelmälläsi on, ja voit jättää vain tarvittavat ohjaimet, jotta se toimisi. Esimerkiksi jätän lspci-lähdön:

Oma. Christopher Diaz Riveros

Tämän avulla minulla voi olla melko selkeät kriittiset tiedot, kuten verkko-ohjain, Wi-Fi-ohjain, SATA-kiintolevy ja monet muut asiat, jotka auttavat minua vähentämään ytimen painoa.

Tarkista, että koot tarvittavat kohteet *

Kiitos vielä kerran kumppanillemme njord, tärkeä asia, jonka unohdin mainita tunteiden takia 🙂

On myös mainittava, että ytimessä on ominaisuuksia, jotka tulisi sisällyttää siihen (*), ja muita voidaan käsitellä moduuleina (M). Muistan ensimmäisen käännetyn ytimen, joka halusi jättää juureni reiserfs-tuen moduuliksi, kun se elämässä toimi?!?! xD ...

Varmasti, jos ytimesi tarvitsee jotain toimiakseen, se ei voi olla moduuli. Oletuksena moduulit latautuvat sen jälkeen, kun ydin on suorittanut kaikki käynnistysprosessit. Jos ytimesi tarvitsee jotain aloitettavaksi, se on parempi kääntää moduulin sijaan … Mikä vie meidät taas ensimmäiseen kohtaan "?"  on ystävämme 😉

Yhteenvetona:

Nyt kun olet päässyt hieman ytimen maailmaan, luulen, että olen jo tavannut toisen virstanpylvään, jotta voin luoda ~ 20-vaiheisen Gentoo-asennusoppaan 🙂 mutta jos löydän jotain muuta siellä, yritän selittää ennen sitä vain päästää irti ilmassa.

Terveisiä ja jätän sinulle muut viestini, jos kaipaat niitä:

Gentoo Linux: Matkan tarina

Gentoo: Miksi päätin koota omat ohjelmani?

Gentoo: pedon sydän

 


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.   njord dijo

    Erittäin hyvä viesti kuten aina.

    Ja tässä on hiekkajyväni: Jotta ydin toimisi kunnolla, meidän on mukautettava se laitteistoon, joten meidän on tiedettävä se erittäin hyvin. Tätä tarkoitusta varten meidän on nähtävä 'lspci' ja 'lsusb' tärkeimpinä tietolähteinä. Ja jos tarvitsemme jotain tarkempaa, jätän sinulle tämän sivun, joka on saanut minut ongelmista useammin kuin kerran https://kmuto.jp/debian/hcl/

    On myös mainittava, että ytimessä on ominaisuuksia, jotka tulisi sisällyttää siihen (*), ja muita voidaan käsitellä moduuleina (M). Muistan ensimmäisen käännetyn ytimen, joka halusi jättää juureni reiserfs-tuen moduuliksi, kun se elämässä toimi?!?! xD ...

    Tervehdys!

    1.    Juan Pablo Garcia Riveran paikkamerkki dijo

      Tarkalleen njord, joten tämä viesti ei ole tarpeeksi kuvaava, jos et tiedä omistamaasi HW: tä, suosituksena on käydä valmistajan sivulla ja lukea ytimen avulla moduuleista, jotka voivat palvella sinua , Olen lisännyt näiden kommenttien alle linkin blogiini, josta voit ladata edistyneen määritystiedoston Hp Pavilion 23-p132la -laitteelle.

  2.   javilondo dijo

    Hei ystävä, rakastan artikkeleitasi, siksi olen tilannut sivusi pitkään. Jaan myös videon tuntemattomaan pääsemiseen gentoon, mutta olen innoissani seuraamaan tätä artikkelisarjaa.
    Onnittelut verkkosivustollasi.
    Pyydän vain palvelusta: Älä lataa kuvia * .bmp-tiedostoon, koska yhteys on jonkin verran hidasta ja selaimellani kestää kauan raskaiden kuvien lataaminen, joten suosittelen, että muunnat kuvat * .png- tai * .jpg-tiedostoiksi.
    Tervehdys.

    1.    ChrisADR dijo

      Hups, anteeksi, mutta kiitos paljon huomautuksesta, en ollut ajatellut sitä, ja vaikka olenkin kokenut Gentoossa, en silti hallitse tätä blogien aihetta kovin hyvin 😛 mutta nyt yritän muuttaa muotoa, Otan yleensä leikkauksia vain Shutterin kanssa ja lähetän ne suoraan, jotta en painostaisi liikaa tiimiäni, mutta otan huomioon myös painon puolestasi 😉 Tervehdys ja kiitos paljon kommenteistasi, ne kannustavat minua jatkamaan kirjoitan, minulla on jo viikonloppulahja 🙂

  3.   gnarlf dijo

    Minusta artikkelisarja, jonka kirjoitat, on erittäin mielenkiintoinen. Olen koskaan asentanut Gentoon harrastuksena, mutta aina tuhannen ja yhden ongelman kanssa, enkä oikeastaan ​​hallitse suurta osaa tekemistäni ja huijaa asioita päästäkseni tieltäni. Silti olen onnistunut näkemään monissa yrityksissäni, että se olisi jakelu, johon jäisin, jos onnistun saamaan optimaalisen ja oikean asennuksen ja hallitsen sen. Tällä hetkellä olen Fedorassa, vaikka en ole vakuuttunut Fedorian. Olen vähän kuin Gentoon maskotti: «Larry lehmä oli hieman turhautunut
    Linux-jakelujen nykytilassa ...
    … Kunnes olen kokeillut Gentoo Linuxia. »
    Jätän sinulle muutaman «vinkin» tulevia artikkeleitasi varten, jos mielestäsi on mielenkiintoista koskettaa niitä nimenomaan ja jotka johtuvat omista epäilyksistäni:
    - Gentoolla on melko laaja arkisto, mutta silti on erityispiirteitä, joita siinä ei ole; olivatpa ne sitten tieteellisiä ohjelmia tai muita hyvin erityisiä asioita. Olisi mielenkiintoista tietää omakohtaisesti, kuinka voimme asentaa sen, mitä emme löydä repoistasi. Tiedän, mutta en ymmärrä hyvin "päällekkäisyyksiä". Debianilla on virallinen ja suositeltu tapa asentaa ohjelmistoja, jotka eivät ole heidän arkistoissaan, onko Gentoolla jotain vastaavaa? Mikä olisi paras tapa asentaa ilman perinteistä ./configure && make && make install?
    - Suurin ongelmani Gentoon asennuksessa tulee ensimmäisen uudelleenkäynnistyksen jälkeen, jossa kohtaan konsolin ilman verkkoasetuksia. Se on turhautumispaikka, koska en ymmärrä miten saada Wi-Fi sieltä. Olisi erittäin mielenkiintoista tietää opetusohjelman tila, mitkä ovat tarkat vaiheet sen suorittamiseksi ja jatkaa työpöydän ja muiden apuohjelmien asennusta. Aikaisemmissa asennuksissani asennin Gnomen ja kaiken perusjärjestelmän asennuksen juuresta; korjaa, tule.
    Ei mitään muuta. Kiitos jo valmiiksi sinulle DesdeLinux näille artikkeleille jakelusta, joka ei ole valtavirtaa ja silti niin mielenkiintoinen.
    Muuten, ja väärinkäyn sinua jo vähän enemmän: luin aina Gentoo-tietokannan IT-ammattilaisten, kuten sinä, ohjelmoijien, järjestelmä- tai verkkoinsinöörien jne. Näkökulmasta. Mutta en ole koskaan nähnyt distroa käyttävän loppukäyttäjän mielipidettä; Onko Gentoo hyvä idea loppukäyttäjälle, joka, en tiedä, on valokuvaaja, opiskelee ympäristötieteitä tai mekatroniikkaa tai haluaa vain Steamin…? (Luulen, että ymmärrät mitä tarkoitan)
    Paljon kiitoksia ChrisADR: lle ja lämpimät tervehdykset

    1.    ChrisADR dijo

      No, pyyntösi on kirjoitettu muistiin 🙂 Nyt kun olen vihdoin suorittanut vaiheittaisen asennusoppaan, joudut antamaan minulle pari päivää, koska minulla on sertifikaattikokeita tänä lauantaina (LFSC of Linux Foundation) on valmistauduttava näihin jäljellä oleviin päiviin. Mitä peitteisiin tulee, ne tulevat olemaan kuin AUR Archissa, paikka, jossa käyttäjät voivat luoda oman ebuildin, toinen aihe, joka on edelleen vireillä koko viestille. Ja samaan aikaan on olemassa myös normaalit asennusprosessit, jotka ovat yhtä monipuolisia kuin rannalla on hiekanjyviä ... mutta se koskee myös toista viestiä 😉 Mitä tulee käyttäjiin, Gentoolla on vähän kaikkea, siellä ovat pelaajia (vanhanaikaisia, koska en ole 100%, jos Steam on päävarastossamme), on hakkereita, joilla on oma Gentoo-johdannainen Pentestingille, Pentoo ... Tunnen joitain kollegoita yhteisössä eivät välttämättä ole insinöörejä tai matemaatikkoja, ja hyvin, he menestyvät hyvin 🙂 On myös enemmän tieteellisiä ihmisiä ja projekteja geotieteistä tai jopa uskonnosta ... Lyhyesti sanottuna Gentoolla on vähän kaikkea, jokaiseen makuun, filosofiasta lähtien antaa meille mahdollisuuden valita writing Kirjoitan pian lisää artikkeleita ja yritän vastata epäilyihisi 🙂 Terveisiä

      . Hyvänä Gentoo-käyttäjänä, huomaat, huomaat ajan myötä, monta kertaa meidän on ajateltava "laatikosta", ja jos siihen sisältyy yksi tai toinen taito, niin hieno 😉 näet sen Gentoon asennusoppaassani se ilmestyy pian 🙂

  4.   Juan Pablo Garcia Riveran paikkamerkki dijo

    Entä kumppani ... tukee liikkumistasi ... tässä on kokoonpano ... "Hp Pavilion 23-p132la + AMD A10-7800 Radeon R7"
    http://jgarcia.my-place.us/?page_id=585

    Tutkin parhaillaan kuvernöörin kokoonpanoa ... kaikki ohjeet ovat tervetulleita ...

    1.    ChrisADR dijo

      Erinomainen! Paljon kiitoksia kokemusten jakamisesta muun yhteisön kanssa, epäilemättä postini ei ole 100% tarkka tai täydellinen, koska mielestäni siinä tapauksessa on parempi kirjoittaa täydellinen kirja 😛 mutta ainakin toivon tämän herättää useamman yhden uteliaisuuden ja voi siten jättää jokaiselle kotitehtäviä vapaa-ajallaan 😉 Terveisiä ja kiitoksia

  5.   Fernan dijo

    Hei
    Huomaatko paljon eroa kirnelin tai binaaristen ytimien kääntämisen välillä?
    Esimerkiksi peittokuvassa on tämä ebuild:
    http://gpo.zugaina.org/Overlays/betagarden/sys-kernel/debian-sources-bin
    Tervehdys.

    1.    ChrisADR dijo

      Antaakseni sinulle pienen idean, Linux From Scratchin ystävillämme on tämä sanottava rakentamisesta.

      «Asensimme järjestelmän, joka riitti juuri Apache-verkkopalvelimen käyttämiseen; levytilan kokonaiskäyttö oli noin 8 Mt. Lisäkuorinnalla se voidaan pienentää alle 5 Mt: iin. »[1]

      Espanjaksi käännettynä sanotaan, että he ovat onnistuneet suorittamaan upotetun Apache-palvelimen vain 8 Mt: n kokoisena, mikä olisi voinut olla jopa 5 Mt. Suuri osa tästä tilasta on vain ydin, joten jos haluat järjestelmän, joka tekee nimenomaan yhden asian tai käyttää vain laitteistoa. 10 M ytimen avulla voit saada loput RAM-muistista (muista, että ydin toimii RAM-muistissa koko ajan, kun käytät tietokonetta). Mukautetun ytimen tietoturvan ja muiden etujen lisäksi voit nähdä huomattavan tilan parannuksen. Mikä voi vaikuttaa myös nopeuteen.

      terveiset

      [1] http://wiki.linuxfromscratch.org/lfs/

  6.   Fernan dijo

    Hei
    Olen ladannut vaiheen 3 kansioon ja synkronoinnin jälkeen Portage olen kokeillut uusia gentoo-lähteitä, mutta kestää prosessi tunteja? puolen tunnin kuluttua viestit kuten
    / usr / linux / gentoo-sources 4.12.12 / arch / arm / *
    Pitäisikö sen purkaa niin paljon ja pysyä samoissa tunneissa vai onko mahdollista tehdä se nopeammin? koska tämä ilmenee, lähteet jätetään vasta myöhemmin laatimaan ne vaihtoehdoilla.
    terveisiä.

    1.    ChrisADR dijo

      Hei Fernan, enkä ole koskaan yrittänyt asentaa käsivarren prosessoria. Ymmärrän, että RPi-versiosta riippuen (jos käytät sellaista) USB- ja Internet-väylät on kytketty, joten latausaika voi olla paljon normaalia pidempi. (Jopa i7-kannettavassani ytimen latausaika git-arkistossa on noin 4-5 minuuttia)
      No, en tiedä kuinka tuttu olet aiheesta, mutta voisit koota kaiken paljon tehokkaammalle kannettavalle tietokoneelle ja välittää sen jo koottuun lopulliseen laitteeseen, mikä auttaisi paljon ajoituksessa.
      terveiset