Gentoo-viri: Kako zgraditi jedro, ne da bi umrl

No, to je še ena od tistih točk, ki jih ne morem prezreti pred začetkom namestitvenega vodnika Gentoo 🙂 Vem, da se bodo mnogi že veselili te objave in mi je žal, ker ste čakali, vendar tudi menim, da tega ne razlagam natančno proti mojemu uporabniškemu statusu Gentoo 😛 Začnimo.

Kaj je jedro?

Jedro je pravilno del Linuxa katere koli distribucije, program pa nam omogoča, da lahko vsak kos strojne opreme v računalniku komuniciramo s programi, ki jih izvajamo na njem. Njegov ustvarjalec Linus Torvalds se je odločil, da ga bo izdal pod licenco GPL in po njegovi zaslugi ter projektu GNU lahko zdaj uživamo v toliko distribucijah in sortah, med katerimi lahko izbiramo. Večinoma je napisan v jeziku C, tu in tam je malo zbirke, danes pa je največji projekt brezplačne programske opreme, na katerem dela na tisoče razvijalcev, tako ljubiteljev kot profesionalcev, in ohranja vrsto stalno pospešeno rast že nekaj let. Tukaj je jedro uradna stran tako da lahko poglobljeno pogledajo.

Kako ste na Gentoo-u?

No, kot je bilo pričakovano v Gentoo-u, obstaja veliko možnosti jedra, tu pustim majhen seznam, da boste bolje razumeli, kaj mislim:

  • gentoo-viri: Jedro 4.12 s posebnimi popravki za Gentoo Linux.
  • git-viri: Jedro neposredno preneseno iz skladišča Linus Git.
  • vaniljevi viri: Celotno jedro brez popravkov.
  • xbox-viri: Celotno jedro za Xbox Linux.
  • zen-viri: Zenovo živo jedro
  • ...

Za popoln seznam vam puščam wiki povezava kjer lahko najdete vsa jedra, ki jih Gentoo vzdržuje v svojih skladiščih. (vse, kar se konča z -viri)

Imam kodo, kaj pa zdaj?

No, za razliko od vseh drugih paketov Linuxa, jedro NE Posodobljen je, nameščen je. To nam omogoča, da imamo v našem sistemu hkrati več jeder hkrati, seveda lahko vedno zaženete samo eno naenkrat. Za njegovo sestavo je treba uporabiti orodja, o katerih smo že govorili v prejšnjem prispevku. Ker pa v Gentooju skupnost opravi 80% vašega dela, bomo naredili najpreprostejši način 😉

genkernel-naslednji:

Naj vam predstavim orodje, ki je čudovito 🙂 imenuje se genkernel-next, najdete ga v skladiščih Gentoo.

Lastno. Christopher Diaz Riveros

Seznam možnosti je še večji, a tukaj je nekaj mojih najljubših možnosti. Eden najpomembnejših korakov pri namestitvi Gentooja je namestitev jedra, tako boste lahko kar najbolje izkoristili svoj računalnik in se hkrati izognili vsej tej dodatni teži, ki jo imajo številna vnaprej sestavljena jedra.

CLI in GUI:

Kot lahko pričakujete, ima konfiguracija jedra tudi različne načine izbiranja povsod, kar je super. Tu je nekaj fotografij, kako izgledajo možnosti:

genkernel –xconfig vse

Lastno. Christopher Diaz Riveros

genkernel –qconfig vse

Lastno. Christopher Diaz Riveros

genkernel –nconfig vse

Lastno. Christopher Diaz Riveros

genkernel –menuconfig all (moja najljubša)

Lastno. Christopher Diaz Riveros

Super, ampak kako najti stvari?

Modro vprašanje, ki si ga zagotovo zdaj zastavlja vsak. Če ne želite iskati vrstice za vrstico, ne pozabite, da «/ » in "? " So vaši prijatelji na tej misiji. Ker pa je bolje videti kot brati, vam pokažem, kaj s tem mislim.

Recimo, da moramo preveriti svoj procesor, jedro podpira tako Intel kot AMD, naše pa je Intel. Če pritisnete / (poševnica), se prikaže naslednji meni:

Lastno. Christopher Diaz Riveros

Super, zdaj poglejmo čarovnijo v akciji 🙂

Lastno. Christopher Diaz Riveros

Super! Zdaj imamo spustni seznam z vsemi informacijami, ki jih morda potrebujemo, tehničnim imenom modula, potjo, vrsto vrednosti itd. In zdaj vprašanje ... kako pridem na lokacijo? Tudi zelo preprosto! če pogledamo levo stran, imamo v oklepajih številke. Pritisnite enega od njih in videli boste, da se čarovnija ponovi.

Lastno. Christopher Diaz Riveros

Tako hitro! Smo že na lokaciji, ki jo potrebujemo. Ampak ... počakaj, to sem ti že povedal je tvoj prijatelj, se spomniš? No, poglejmo, kaj se zgodi, če pritisnemo? takoj zdaj.

Lastno. Christopher Diaz Riveros

Kratek opis modula, njegovih možnosti in odvisnosti 🙂 vse na dosegu roke. Ko je iskanje končano, lahko zapustite. Morda boste opazili, da se je zgornja vrstica vrnila v vrstico Search (intel). Če znova zaprete, se vrne v glavni meni, kjer lahko začnete novo iskanje.

Kaj premakniti in kaj ne?

Na tej točki bi se že morali počutiti popolnoma močne, ker ste v življenju dosegli nekaj, kar le malo ljudi naredi, sestavite jedro. Čestitamo! Zdaj pa se postavlja vprašanje ... kaj naj spremenim? To je moj prijatelj nekaj, kar lahko odkrijete samo vi, seveda pa vam lahko dam nekaj priporočil, ki mi zelo pomagajo:

Privzeto deluje

Kot vsi programi je tudi Linux konfiguriran za delovanje s privzetimi nastavitvami. To zagotavlja, da imate tudi, če ne želite ničesar konfigurirati, med prevajanjem imeti delujoče jedro.

Če tega ne veste, ga ne premikajte

To je nekaj, kar bodo morda najbolj pustolovski spregledali. Odlično je, če lahko hitro krmarite med možnostmi, če pa vas zanima, kako resnično spoznate, kako razmišlja vaš stroj, je branje vsake možnosti odličen način, da se ideje navadite. Zelo priporočljivo je tudi, da se vedno spomnite, kaj spremenite, in iščete ali primerjate z brskalnikom.

Največja teža je na voznikih

Številni gonilniki so privzeto naloženi, zato je jedro težko. Na primer, samo za omrežne kartice je v jedru približno 10 uradnih gonilnikov in številne distribucije prevedejo vseh 10 ali več, v resnici pa boste v računalniku uporabili le enega (upoštevajte, da je za Wi-Fi še en ločen razdelek). Če želite znatno zmanjšati težo jedra, je vaša prva možnost na voljo. Za to bodo vaši najboljši prijatelji lspci, lsusb, google. S tem imate lahko dokaj jasno predstavo o tem, kaj ima vaš sistem, in pustite le potrebne gonilnike, da bo deloval. Na primer pustim svoj izhod lspci:

Lastno. Christopher Diaz Riveros

S tem imam lahko povsem jasne kritične informacije, kot so omrežni krmilnik, krmilnik Wi-Fi, trdi disk SATA in številne druge stvari, ki mi pomagajo zmanjšati težo jedra.

Dobro preverite, ali s pomočjo *

Še enkrat hvala našemu partnerju njord, pomembna točka, ki sem jo zaradi čustev pozabila omeniti 🙂

Omeniti je treba tudi, da obstajajo funkcije jedra, ki jih je treba vključiti (*), druge pa je mogoče obravnavati kot module (M). Spomnim se svojega prvega zbranega jedra, ki sem hotel podpora za korenske koščke pustiti kot modul, kdaj v življenju bi to delovalo?!? xD ...

Seveda, če vaše jedro potrebuje nekaj za delo, to ne more biti modul. Privzeto se moduli naložijo, ko jedro opravi ves postopek zagona. Če vaše jedro potrebuje nekaj za zagon, je bolje, da se prevede v namesto kot modul ... Kar nas spet pripelje do prve točke "?"  je naš prijatelj 😉

Povzetek:

No, zdaj, ko ste že malo prišli v svet jeder, mislim, da sem že izpolnil še en mejnik, ki je bil potreben, da sem lahko ustvaril ~ 20-stopenjski vodnik za namestitev Gentooja 🙂, če pa bom še kaj našel, bom poskusil razložiti pred tem samo spustite v zrak.

Lep pozdrav in zapuščam vam še druge svoje prispevke, če jih boste pogrešali:

Gentoo Linux: Zgodba o potovanju

Gentoo: Zakaj sem se odločil za sestavljanje lastnih programov?

Gentoo: Srce zveri

 


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.   njord je dejal

    Zelo dobra objava kot vedno.

    In tu je moje zrno peska: za pravilno delovanje našega jedra ga moramo prilagoditi naši strojni opremi, zato ga moramo izredno dobro poznati. V ta namen moramo videti lspci in lsusb kot glavna vira informacij. In če potrebujemo kaj bolj natančnega, vam pustim to stran, ki me je že večkrat rešila iz težav https://kmuto.jp/debian/hcl/

    Omeniti je treba tudi, da obstajajo funkcije jedra, ki jih je treba vključiti (*), druge pa je mogoče obravnavati kot module (M). Spomnim se svojega prvega zbranega jedra, ki sem hotel podpora za korenske koščke pustiti kot modul, kdaj v življenju bi to delovalo?!? xD ...

    Lep pozdrav!

    1.    Juan Pablo Garcia Rivera nadomestna slika je dejal

      Natanko njord, zato ta objava ne bo dovolj opisna, če ne poznate HW, ki ga imate, kot priporočilo je pomembno, da obiščete stran proizvajalca, pa tudi preberete s pomočjo jedra samega o modulih, ki vam lahko služijo, pod temi komentarji V svoj spletni dnevnik sem dodal povezavo, kamor lahko prenesete napredno konfiguracijsko datoteko za HP Pavilion 23-p132la, upam, da bo v pomoč in upam, da vse več uporabnikov deli te datoteke z različnimi aplikacijami v HW.

  2.   javilondo je dejal

    Pozdravljeni, obožujem vaše članke, zato sem se že dolgo naročil na vašo stran. Video tudi delim z neznanim vstopom v gentoo, vendar z navdušenjem spremljam to serijo člankov.
    Čestitamo na vaši spletni strani.
    Prosim vas samo za uslugo: Ne nalagajte slik v * .bmp, ker je moja povezava nekoliko počasna in brskalnik dolgo nalaga težke slike, zato priporočam, da slike pretvorite v * .png ali * .jpg.
    Lep pozdrav.

    1.    ChrisADR je dejal

      Ups, žal 🙂 ampak najlepša hvala, ker ste opozorili, nisem razmišljal o tem in čeprav nekoliko izkušen v Gentoo-ju, te teme blogov še vedno ne obvladam zelo dobro 😛, od zdaj naprej pa bom poskušal spremeniti obliko, običajno rezam le s sprožilcem in Naložim jih neposredno, da se ne bi preveč obremenjeval s svojo ekipo, upošteval pa bom tudi težo za vas 😉 Lep pozdrav in najlepša hvala za komentarje, spodbujajo me k nadaljnjemu pisanju, vikend darilo že imam already

  3.   gnarlf je dejal

    Serija člankov, ki jih pišete, se mi zdi super zanimiva. Gentoo sem že kdaj namestil kot hobi, vendar vedno s tisoč in enim problemom, v resnici nisem nadzoroval veliko tega, kar sem počel, in prevaral stvari, da sem se rešil težav. Kljub temu sem v svojih večkratnih poskusih videl, da bi bila to distribucija, v kateri bi ostal, če bi mi uspelo optimalno in pravilno namestiti in jo obvladati. Trenutno sem na Fedori, čeprav nisem prepričan Fedorian. Sem podoben maskoti Gentooja: «Krava Larry je bila nekoliko razočarana
    v trenutnem stanju distribucij Linuxa ...
    ... Dokler nisem preizkusil Gentoo Linuxa. »
    Pustim vam nekaj «nasvetov» za prihodnje članke, če se jih boste zanimivo posebej dotaknili in izhajajo iz mojih dvomov:
    - Gentoo ima dokaj obsežno skladišče, vendar še vedno obstajajo posebnosti, ki niso v njem; naj bodo to znanstveni programi ali druge zelo specifične stvari. Zanimivo bi bilo vedeti iz prve roke, kako lahko namestimo tisto, česar ne najdemo v vaših skladiščih. Vem, vendar ne razumem dobro obstoja "prekrivanja". Debian ima uradni in priporočljiv način namestitve programske opreme, ki je ni v njihovih skladiščih, ali je v Gentoou kaj podobnega? Kakšen bi bil najboljši način namestitve brez klasičnega ./configure && make && make install?
    - Končno, moja največja težava pri namestitvi Gentooja je po prvem ponovnem zagonu, ko se soočim s konzolo, ne da bi bilo omrežje konfigurirano. To je frustracija, ker ne razumem povsem, kako Wi-Fi dvigniti od tam. Zelo zanimivo bi bilo poznati način vadnice, kateri natančni koraki to storite, in nadaljevanje namestitve namizja in drugih pripomočkov. V svojih prejšnjih namestitvah sem namenil Gnome in vse od chroota namestitve osnovnega sistema; popravek, daj no.
    Nič drugega. Že hvala DesdeLinux za te članke o distribuciji, ki je tako neobičajna, a tako zanimiva.
    Mimogrede in že malce vas že zlorabljam: o podjetju Gentoo vedno berem z vidika IT-strokovnjakov, kot ste vi, programerji, sistemski ali omrežni inženirji itd. Nikoli pa nisem videl mnenja končnega uporabnika, ki je uporabljal distro; Ali je Gentoo dobra ideja za tistega končnega uporabnika, ki je, ne vem, fotograf, ali študira naravoslovje ali mehatroniko ali pa si želi Steam…? (Verjetno razumem, kaj mislim)
    Najlepša hvala ChrisADR in prisrčen pozdrav

    1.    ChrisADR je dejal

      No, vaše zahteve so zapisane. Zdaj, ko sem končno končal vodnik po namestitvi po korakih, mi boste morali dati nekaj dni, ker imam to soboto certifikacijski izpit (LFSC fundacije Linux) in se moram pripraviti na te preostale dni. Kar zadeva Overlays, so podobni AUR v Archu, mestu, kjer lahko uporabniki ustvarijo svoj ebuild, druga tema, ki čaka na celotno objavo. In hkrati obstajajo tudi običajni postopki namestitve, ki so tako raznoliki, kot je na plaži zrno peska ... ampak to tudi za drugo objavo 😉 Kar zadeva uporabnike, je v Gentooju vsega nekaj, obstajajo ljudje, ki so igralec (staromodno, ker nisem 100%, če je Steam v našem glavnem skladišču), obstajajo hekerji, ki imajo svoj Gentoo derivat za Pentesting, Pentoo ... Poznam nekaj kolegov v skupnosti, ki niso nujno inženirji ali matematiki, in No, dobro jim gre 🙂 Obstaja tudi več znanstvenih ljudi in projektov o geoznanostih ali celo religiji ... skratka, v Gentooju je nekaj vsega, za vse okuse, saj nam filozofija omogoča izbiro 🙂 kmalu bom napisal več člankov in poskusil bom pokrijte svoje dvome 🙂 Lep pozdrav

      . Kot dober uporabnik Gentoo-a, sčasoma boste opazili, velikokrat moramo razmišljati "brez škatle" in če to vključuje eno ali drugo spretnost, potem super, boste to videli v mojem priročniku za namestitev Gentoo-a to bo kmalu izšlo 🙂

  4.   Juan Pablo Garcia Rivera nadomestna slika je dejal

    Kaj pa partner ... podpira vaše gibanje ... tukaj je konfiguracija ... za "Hp Pavilion 23-p132la + AMD A10-7800 Radeon R7"
    http://jgarcia.my-place.us/?page_id=585

    Trenutno preiskujem konfiguracijo guvernerja ... vsa pomoč je dobrodošla ...

    1.    ChrisADR je dejal

      Odlično! Najlepša hvala, ker ste svoje izkušnje delili s preostalo skupnostjo, nedvomno moj prispevek ni 100% natančen ali popoln, ker mislim, da je v tem primeru bolje napisati celotno knjigo 😛, vendar vsaj upam, da bo to prebudilo radovednost več enega in tako lahko v prostem času za vsakega pustijo nekaj domačih nalog 😉 Lep pozdrav in hvala

  5.   fernan je dejal

    Hi
    Ali opazite veliko razliko med sestavljanjem jedra ali binarnih jeder?
    Na primer, v prosojnici je ta ebuild:
    http://gpo.zugaina.org/Overlays/betagarden/sys-kernel/debian-sources-bin
    Lep pozdrav.

    1.    ChrisADR je dejal

      Za lažjo predstavo imajo naši prijatelji iz Linuxa From Scratch to povedati o gradnji.

      «Namestili smo sistem, ki je bil dovolj za zagon spletnega strežnika Apache; skupna poraba prostora na disku je bila približno 8 MB. Z nadaljnjim odstranjevanjem lahko to zmanjšate na 5 MB ali manj. »[1]

      V prevodu v španščino piše, da jim je uspelo vdelani strežnik Apache zagnati v samo 8 MB, kar bi lahko bilo celo 5 MB. Večina tega prostora je samo v jedru, zato, če želite sistem, ki posebej naredi eno stvar ali uporablja samo vašo strojno opremo. 10M jedro vam omogoča, da imate na voljo preostali RAM (ne pozabite, da jedro deluje v RAM-u ves čas, ko uporabljate računalnik). Poleg varnosti in drugih prednosti uporabe jedra po meri lahko opazite tudi bistveno izboljšanje prostora. Kar lahko vpliva tudi na hitrost.

      pozdrav

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

  6.   fernan je dejal

    Hi
    Fazo 3 sem prenesel v mapo in po sinhronizaciji portage sem poskusil pojaviti gentoo-vire, a postopek traja ure? po pol ure se sporočila všeč
    / usr / linux / gentoo-sources 4.12.12 / arch / arm / *
    Ali naj se toliko stisne in ostane enake ure ali obstaja možnost, da to storim hitreje? saj to pojavlja samo vire, ki jih pozneje zberejo z možnostmi.
    pozdrav.

    1.    ChrisADR je dejal

      Živjo Fernan, no, nikoli nisem poskušal namestiti procesorja roke. Razumem, da sta glede na različico RPi (v primeru, da jo uporabljate) priključena vodila USB in internet, zato je čas prenosa lahko precej daljši od običajnega. (Tudi na mojem prenosniku i7 je čas prenosa jedra v repozitoriju git približno 4-5 minut)
      No, ne vem, kako dobro ste seznanjeni s to temo, vendar bi lahko vse zbrali na veliko zmogljivejšem prenosnem računalniku in ga že prenesli v končno napravo, kar bi veliko pomagalo pri težavi s časovnim razporejanjem.
      pozdrav