Gentoo-sources: Kā izveidot savu kodolu, nemirstot

Nu, tas ir vēl viens no tiem punktiem, ko es nevaru ignorēt, pirms sāku Gentoo instalēšanas rokasgrāmatu. 🙂 Es zinu, ka daudzi jau gaidīs šo ziņu un atvainojiet, ka lika jums gaidīt, bet es arī uzskatu, ka es to nepaskaidroju uzmanīgi pret manu Gentoo lietotāja statusu 😛 Turpmāk neminot, sāksim.

Kas ir kodols?

Kodols ir pareizi jebkura izplatīšanas Linux daļa, tā ir programma, kas ļauj mums sazināties ar katru datora aparatūru ar tajā darbināmām programmām. Tās veidotājs Linuss Torvalds nolēma to atbrīvot ar GPL licenci, pateicoties viņam un GNU projektam, tagad mēs varam baudīt tik daudz izplatīšanas un šķirņu, no kurām izvēlēties. Tas lielākoties ir rakstīts C, ar nelielu montāžu šeit un tur, un šodien tas ir lielākais bezmaksas programmatūras projekts, pie kura strādā tūkstošiem izstrādātāju, gan hobiji, gan profesionāļi, un tas uztur līniju pastāvīga paātrināta izaugsme jau vairākus gadus. Šeit ir kodola oficiālā lapa lai viņi varētu padziļināti apskatīt.

Kā klājas Gentoo?

Nu, kā paredzēts Gentoo, ir daudz kodola opciju, es šeit atstāju nelielu sarakstu, lai jūs labāk redzētu, ko es domāju:

  • gentoo-avoti: 4.12. Kodols ar īpašiem ielāpiem Gentoo Linux.
  • git-avoti: Kodols tieši lejupielādēts no Linus Git repozitorija.
  • vaniļas avoti: Pilns kodols bez plākstera.
  • xbox-avoti: Pilns kodols Xbox Linux.
  • zen-avoti: Dena dzīvais kodols
  • ...

Lai iegūtu pilnu sarakstu, es jums atstāju wiki saite kur jūs varat atrast visus kodolus, ko Gentoo uztur savos krātuvēs (viss beidzas ar -avoti)

Man ir kods, ko tagad?

Nu, atšķirībā no visām citām Linux pakotnēm, kodols Tas ir atjaunināts, tas ir instalēts. Tas ļauj mūsu sistēmā vienlaikus būt vairākiem kodoliem, protams, jūs vienmēr varat palaist tikai vienu. Lai to apkopotu, nepieciešams izmantot rīkus, par kuriem mēs jau runājām iepriekšējā ziņojumā. Bet, tā kā Gentoo kopiena veic 80% no jūsu darba, mēs darīsim visvienkāršāk 😉

genkernel-next:

Ļaujiet man jūs iepazīstināt ar rīku, kas ir vienkārši lielisks. To sauc par genkernel-next. To varat atrast Gentoo krātuvēs.

Pašu. Kristofers Diazs Riveross

Opciju saraksts ir vēl lielāks, taču šeit ir daži no maniem iecienītākajiem variantiem. Viens no vissvarīgākajiem soļiem, instalējot Gentoo, ir konfigurācija no jūsu kodola, tas ļaus jums maksimāli izmantot datoru un vienlaikus izvairīties no visa tā papildu svara, kāds ir daudziem iepriekš sastādītiem kodoliem.

CLI un GUI:

Kā jūs varētu sagaidīt, kodola konfigurācijai ir arī vairāki veidi, kā izdarīt izvēli visā vietā, vienkārši lieliski. Šeit ir daži no fotoattēliem, kā izskatās iespējas:

genkernel --xconfig all

Pašu. Kristofers Diazs Riveross

genkernel - qconfig all

Pašu. Kristofers Diazs Riveross

genkernel – nconfig all

Pašu. Kristofers Diazs Riveross

genkernel –menuconfig all (mans mīļākais)

Pašu. Kristofers Diazs Riveross

Lieliski, bet kā es varu atrast lietas?

Gudrs jautājums, ko visi noteikti sev uzdod tieši tagad. Ja nevēlaties, lai jums būtu jāmeklē pa rindai, atcerieties, ka «/ » un "? " Viņi ir jūsu draugi šajā misijā. Bet, tā kā labāk redzēt, nekā lasīt, es jums parādīšu, ko es ar to domāju.

Pieņemsim, ka mums ir jāpārbauda mūsu procesors, kodols atbalsta gan intel, gan amd, un mūsējais ir intel. Ja nospiedīsit / (slīpsvītru), tas novirzīs mūs uz šo izvēlni:

Pašu. Kristofers Diazs Riveross

Lieliski, tagad redzēsim burvju darbību 🙂

Pašu. Kristofers Diazs Riveross

Lieliski! Tagad mums ir nolaižamais saraksts ar visu nepieciešamo informāciju, moduļa tehnisko nosaukumu, ceļu, vērtības veidu utt. Un tagad jautājums ... kā es varu nokļūt vietā? Arī ļoti vienkārši! ja paskatāmies kreiso daļu, iekavās ir skaitļi. Nospiediet vienu no tiem, un jūs redzēsiet, ka burvība atkārtojas.

Pašu. Kristofers Diazs Riveross

Tikpat ātri kā šis! Mēs jau atrodamies vajadzīgajā vietā. Bet ... pagaidiet, es jums to teicu Viņš ir tavs draugs, vai atceries? Nu paskatīsimies, kas notiks, ja nospiedīsim? tieši tagad.

Pašu. Kristofers Diazs Riveross

Īss moduļa, tā opciju un atkarību apraksts, viss jums pa rokai. Kad meklēšana ir pabeigta, varat iziet. Jūs, iespējams, pamanīsit, ka augšējā josla ir atgriezusies meklēšanas (intel) rindā. Ja jūs atkal iziesit, tā atgriezīsies galvenajā izvēlnē, kur varēsit sākt jaunu meklēšanu.

Ko pārvietot un ko nē?

Šajā brīdī jums jau vajadzētu justies pilnīgi varenam, jo ​​jūs esat sasniedzis kaut ko tādu, ko maz cilvēki dara savā dzīvē, sastādiet kodolu. Apsveicam! Bet tagad rodas jautājums ... ko man mainīt? To, mans draugs, var atklāt tikai tu, bet, protams, es varu sniegt tev pāris ieteikumus, kas man ļoti palīdz:

Noklusējums darbojas

Tāpat kā visās programmās, arī Linux ir konfigurēts darbam ar noklusējuma iestatījumiem. Tas garantē, ka pat tad, ja nevēlaties neko konfigurēt, kompilēšanas laikā jums būs darba kodols.

Ja jūs to nezināt, nepārvietojiet to

Tas ir kaut kas, kas, iespējams, visvairāk piedzīvojumu meklētājs aizmirst. Ir lieliski, ka varēsiet ātri pārvietoties pa iespējām, taču, ja jūs interesē patiešām uzzināt, kā domā jūsu mašīna, katras opcijas lasīšana ir lielisks veids, kā pierast pie šīs idejas. Ļoti ieteicams atcerēties arī mainīto un meklēt vai salīdzināt ar pārlūku.

Lielākais svars ir braucējiem

Pēc noklusējuma daudzi draiveri tiek ielādēti, tas padara kodolu smagu. Piemēram, tikai tīkla kartēm kodolā ir aptuveni 10 oficiālie draiveri, un daudzi izplatījumi apkopo visus 10 vai vairāk, taču patiesībā datorā izmantosiet tikai vienu (ņemiet vērā, ka Wi-Fi ir vēl viena atsevišķa sadaļa). Ja vēlaties ievērojami samazināt kodola svaru, jūsu pirmā iespēja ir. Šim nolūkam būs jūsu labākie draugi lspci, lsusb, google. Ar to jūs varat diezgan skaidri saprast, kāda ir jūsu sistēma, un atstāt tikai nepieciešamos draiverus, lai tā darbotos. Piemēram, es atstāju savu lspci izvadi:

Pašu. Kristofers Diazs Riveross

Tādējādi man var būt diezgan skaidra kritiskā informācija, piemēram, tīkla kontrolleris, Wi-Fi kontrolieris, SATA cietais disks un daudzas citas lietas, kas man palīdz samazināt kodola svaru.

Pārbaudiet, vai apkopojat nepieciešamo ar *

Vēlreiz paldies mūsu partnerim njords, svarīgs punkts, kuru aizmirsu pieminēt emociju dēļ 🙂

Jāpiemin arī tas, ka ir dažas kodola iezīmes, kas tajā jāiekļauj (*), un citas var apstrādāt kā moduļus (M). Es atceros savu pirmo kompilēto kodolu, kurš vēlējās pamest saknes reiserfs atbalstu kā moduli, kad dzīvē tas darbotos?!?! xD ...

Protams, ja jūsu kodolam kaut kas vajadzīgs, lai tas darbotos, tas nevar būt modulis. Pēc noklusējuma moduļi tiek ielādēti pēc tam, kad kodols ir paveicis visu startēšanas procesu. Ja jūsu kodolam ir nepieciešams kaut kas jāsāk, to labāk apkopot moduļa vietā … Kas atkal noved pie pirmā punkta "?"  ir mūsu draugs 😉

Kopumā:

Nu, kad jūs esat mazliet ieniris kodola pasaulē, es domāju, ka es jau esmu izpildījis vēl vienu pagrieziena punktu, kas nepieciešams, lai varētu izveidot ~ 20 soļu Gentoo instalēšanas rokasgrāmatu 🙂, bet, ja es atradīšu kaut ko citu, es mēģināšu paskaidrot iepriekš vienkārši palaid vaļā gaisā.

Sveicieni, un es jums atstāju citus savus ierakstus, ja jūs tos nokavējat:

Gentoo Linux: Ceļojuma stāsts

Gentoo: Kāpēc es izvēlējos sastādīt savas programmas?

Gentoo: Zvēra sirds

 


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   njords teica

    Ļoti labs amats kā vienmēr.

    Un šeit ir mans smilšu grauds: Lai mūsu kodols darbotos pareizi, tas jāpielāgo mūsu aparatūrai, tāpēc mums tas ir ārkārtīgi labi jāzina. Šim nolūkam mums kā galvenie informācijas avoti ir jāredz 'lspci' un 'lsusb'. Un, ja mums vajag kaut ko konkrētāku, es atstāju jums šo lapu, kas mani vairāk nekā vienu reizi ir izkļuvusi no nepatikšanām https://kmuto.jp/debian/hcl/

    Jāpiemin arī tas, ka ir dažas kodola iezīmes, kas tajā jāiekļauj (*), un citas var apstrādāt kā moduļus (M). Es atceros savu pirmo kompilēto kodolu, kurš vēlējās pamest saknes reiserfs atbalstu kā moduli, kad dzīvē tas darbotos?!?! xD ...

    Sveicieni!

    1.    Huans Pablo Garsija Rivera teica

      Tieši njord, tāpēc šis ziņojums nebūs pietiekami aprakstošs, ja nezināt, kāds ir jūsu HW, kā ieteikumu ir svarīgi apmeklēt ražotāja lapu, kā arī ar paša kodola palīdzību izlasīt par moduļiem, kas jums var kalpot. komentāri Esmu pievienojis saiti savam emuāram, kur var lejupielādēt uzlabotu konfigurācijas failu Hp Pavilion 23-p132la, es ceru, ka tas būs noderīgs, un, cerams, arvien vairāk lietotāju koplieto šos failus ar dažādām HW lietojumprogrammām.

  2.   javilondo teica

    Sveiks draugs, es mīlu tavus rakstus, tāpēc es ilgu laiku esmu abonējis jūsu lapu. Es arī kopīgoju videoklipu nezināmā veidā, lai nokļūtu gentoo, bet es priecājos sekot šai rakstu sērijai.
    Apsveicam ar jūsu vietni.
    Es tikai lūdzu jums labu: augšupielādējiet attēlus * .bmp failā, jo mans savienojums ir nedaudz lēns un pārlūkprogrammai ir vajadzīgs ilgs laiks, lai ielādētu smagus attēlus, tāpēc es iesaku jums tos pārveidot par * .png vai * .jpg .
    Sveicieni.

    1.    KrissADR teica

      Hmm, atvainojiet, bet liels paldies, ka norādījāt, es par to nebiju domājusi un, kaut arī esmu nedaudz pieredzējusi Gentoo, es joprojām nepārvaldu šo emuāru tēmu 😛, bet tagad es centīšos mainīt formātu, parasti es veicu izcirtņus tikai ar Shutter un augšupielādēju tos tieši, lai manā komandā nebūtu liela svara, bet es ņemšu vērā arī jūsu svaru 😉 Sveicieni un liels paldies par jūsu komentāriem, viņi mani mudina turpini rakstīt, man jau ir nedēļas nogales dāvana tev 🙂

  3.   Gnarlfs teica

    Man šķiet, ka rakstu sērija, kuru jūs rakstāt, ir ļoti interesanta. Es jebkad esmu instalējis Gentoo kā vaļasprieku, bet vienmēr ar tūkstoš un vienu problēmu, patiesībā nekontrolējot lielu daļu no tā, ko es darīju, un krāpjot lietas, lai izkļūtu no nepatikšanām. Pat ja tā, man daudzos mēģinājumos ir izdevies redzēt, ka tas būtu sadalījums, kurā es paliktu, ja man izdotos optimāli un pareizi instalēt un apgūt to. Šobrīd esmu Fedora, lai gan neesmu pārliecināts Fedorians. Es mazliet atgādinu Gentoo talismanu: «Govs Lerijs bija mazliet sarūgtināts
    pašreizējā Linux izplatīšanas stāvoklī ...
    ... kamēr neesmu izmēģinājis Gentoo Linux. »
    Es jums atstāju pāris «padomus» nākamajiem rakstiem, ja jums šķiet interesanti tos īpaši pieskarties un kas izriet no manis paša šaubām:
    - Gentoo ir diezgan plašs krātuve, taču joprojām ir specifikas, kuru tajā nav; vai tās būtu dažas zinātniskas programmas vai citas ļoti specifiskas lietas. Būtu interesanti uzzināt no pirmavotiem, kā mēs varam instalēt to, ko nevaram atrast jūsu repos. Es zinu, bet labi nesaprotu "pārklājumu" esamību. Debian ir oficiāls un ieteikts veids, kā instalēt programmatūru, kas neatrodas viņu krātuvēs. Vai Gentoo ir kaut kas līdzīgs? Kā vislabāk instalēt bez klasiskās ./configure && make && make install?
    - Visbeidzot, mana lielākā problēma, instalējot Gentoo, rodas pēc pirmās restartēšanas, kurā es saskaros ar konsoli bez tīkla konfigurēšanas. Tas ir neapmierinātības punkts, jo es īsti nesaprotu, kā no turienes iegūt Wi-Fi. Būtu ļoti interesanti uzzināt apmācības režīmu, kas ir precīzi soļi, lai to izdarītu, un varētu turpināt darbvirsmas un citu utilītu instalēšanu. Iepriekšējās instalācijās es instalēju Gnome un visu, sākot no bāzes sistēmas instalācijas; labojums, ej.
    Nekas cits. Paldies jau tev DesdeLinux par šiem rakstiem par izplatīšanu, kas ir tik nepopulāra un tomēr tik interesanta.
    Starp citu, es jau ļaunprātīgi izmantoju nedaudz vairāk jūs: es vienmēr lasu par Gentoo no tādu IT profesionāļu viedokļa kā jūs, programmētāji, sistēmu vai tīkla inženieri utt. Bet es nekad neesmu redzējis gala lietotāja viedokli, izmantojot distro; Vai Gentoo ir laba ideja gala lietotājam, kurš, es nezinu, ir fotogrāfs, vai studē vides zinātni vai mehatroniku, vai vienkārši vēlas Steam,…? (Es domāju, ka jūs saprotat, ko es domāju)
    Liels paldies ChrisADR un sirsnīgu sveicienu

    1.    KrissADR teica

      Nu, jūsu pieprasījumi ir pierakstīti 🙂 tagad, kad beidzot esmu pabeidzis detalizēto instalēšanas rokasgrāmatu, jums būs jāpiešķir man pāris dienas, jo man šajā sestdienā ir sertifikācijas eksāmens (Linux Foundation LFSC), un man jāgatavojas šīm atlikušajām dienām. Runājot par pārklājumiem, tie ir līdzīgi kā AUR Arch, vietā, kur lietotāji var izveidot savu ebuild - citu tēmu, kas gaida pilnu ziņu. Un tajā pašā laikā ir arī normāli uzstādīšanas procesi, kas ir tikpat daudzveidīgi, cik pludmalē ir smilšu graudi ... bet tas attiecas arī uz citu ierakstu 😉 Kas attiecas uz lietotājiem, Gentoo ir mazliet viss, ir cilvēki, kas ir gamer (vecais stils, jo es neesmu simtprocentīgs, ja Steam ir mūsu galvenajā krātuvē), ir hakeri, kuriem ir savs Gentoo atvasinājums Pentesting, Pentoo ... Es zinu dažus kolēģus sabiedrībā, kuri ne vienmēr ir inženieri vai matemātiķi, un Nu, viņiem labi padodas 🙂 Ir arī vairāk zinātnisku cilvēku un projektu par ģeozinātnēm vai pat reliģiju ... Īsāk sakot, Gentoo ir mazliet par visu, visām gaumēm, tā kā filozofija ļauj mums izvēlēties soon Es drīz rakstīšu vairāk rakstu un mēģināšu aizsedz savas šaubas 🙂 Sveiciens

      . Kā labs Gentoo lietotājs, kāds es esmu, jūs laika gaitā pamanīsit, daudzas reizes mums ir jādomā “ārpus kastes”, un, ja tajā ir viena vai otra prasme, tad lieliski - jūs to redzēsiet manā Gentoo instalācijā ceļvedis, kas drīz iznāks 🙂

  4.   Huans Pablo Garsija Rivera teica

    Kā par partneri ... atbalstot jūsu kustību ... šeit ir konfigurācija ... «Hp Pavilion 23-p132la + AMD A10-7800 Radeon R7»
    http://jgarcia.my-place.us/?page_id=585

    Es šobrīd izmeklēju gubernatora konfigurāciju ... visa palīdzība ir laipni gaidīta ...

    1.    KrissADR teica

      Izcili! Liels paldies, ka dalījāties pieredzē ar pārējo sabiedrību, bez šaubām, mans ieraksts nav simtprocentīgi precīzs vai ideāls, jo, manuprāt, tādā gadījumā labāk ir uzrakstīt pilnu grāmatu 😛, bet es vismaz ceru, ka tas pamodīs ziņkārību no viena un tādējādi brīvajā laikā varētu atstāt katram kādu mājas darbu 😉 Sveiciens un paldies

  5.   fernāns teica

    Sveiki
    Vai pamanāt lielu atšķirību starp kirnela vai bināro kodolu sastādīšanu?
    Piemēram, pārklājumā ir šī ebuild:
    http://gpo.zugaina.org/Overlays/betagarden/sys-kernel/debian-sources-bin
    Sveicieni.

    1.    KrissADR teica

      Lai sniegtu jums nelielu ideju, mūsu draugiem no Linux From Scratch ir sakāms tas par celtniecību.

      «Mēs uzstādījām sistēmu, kas bija pietiekama, lai palaistu Apache tīmekļa serveri; kopējais diska vietas izmantojums bija aptuveni 8 MB. Ar turpmāku noņemšanu to var samazināt līdz 5 MB vai mazāk. »[1]

      Tulkojumā spāņu valodā teikts, ka viņiem ir izdevies palaist iegulto Apache serveri tikai 8 MB, kas pat varētu būt 5 MB. Liela daļa šīs vietas ir tikai kodols, tādēļ, ja vēlaties sistēmu, kas īpaši veic vienu lietu vai izmanto tikai jūsu aparatūru. 10M kodols ļauj jums būt pieejamai pārējai RAM (atcerieties, ka kodols darbojas RAM visu laiku, kad lietojat datoru). Papildus drošībai un citām priekšrocībām, kas saistītas ar pielāgota kodola izmantošanu, jūs varat redzēt ievērojamu kosmosa uzlabojumu. Kas var ietekmēt arī ātrumu.

      Sveicieni

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

  6.   fernāns teica

    Sveiki
    Esmu lejupielādējis 3. posmu mapē un pēc portage sinhronizācijas esmu mēģinājis parādīties gentoo-sources, bet vai process prasa stundas? pēc pusstundas ziņām patīk
    / usr / linux / gentoo-sources 4.12.12 / arch / arm / *
    Vai tam vajadzētu atspiest tik daudz un palikt tajā pašā stundā, vai ir iespēja to izdarīt ātrāk? tā kā tas parādās, avoti paliek tikai vēlāk, lai tos apkopotu ar iespējām.
    sveicieni.

    1.    KrissADR teica

      Sveiks, Fernan, labi, es nekad neesmu mēģinājis instalēt rokas procesoru. Es saprotu, ka atkarībā no RPi versijas (ja jūs to izmantojat) ir pievienoti USB un interneta kopnes, tāpēc lejupielādes laiks var būt daudz ilgāks nekā parasti. (Pat manā i7 klēpjdatorā kodola lejupielādes laiks git repozitorijā ir apmēram 4-5 minūtes)
      Nu, es nezinu, cik labi jūs esat iepazinies ar šo tēmu, bet jūs varētu visu apkopot daudz jaudīgākā klēpjdatorā un nodot to jau apkopoto gala ierīcei, kas ļoti palīdzētu laika ziņā.
      Sveicieni