Gentoo-source: Cara membina kernel anda tanpa putus asa mencuba

Baiklah, ini adalah satu lagi perkara yang tidak dapat saya abaikan sebelum memulakan panduan pemasangan Gentoo 🙂 Saya tahu bahawa ramai yang sudah menantikan siaran ini, dan maaf kerana membuat anda menunggu, tetapi saya juga menganggap bahawa saya tidak menjelaskan perkara ini berhati-hati terhadap status pengguna Gentoo saya 😛 Tanpa menyebut lebih lanjut, mari kita mulakan.

Apakah kernel itu?

Kernel adalah bahagian Linux dari sebaran apa pun, ia adalah program yang membolehkan kita menyampaikan setiap perkakasan di komputer kita dengan program yang kita jalankan. Penciptanya, Linus Torvalds, memutuskan untuk melepaskannya di bawah lesen GPL dan terima kasih kepadanya, dan projek GNU, kami kini dapat menikmati begitu banyak pengedaran dan varieti untuk dipilih. Kebanyakannya ditulis dalam bahasa C, dengan sedikit Perhimpunan di sana sini, dan hari ini ia adalah projek perisian percuma terbesar, dengan ribuan pemaju mengusahakannya, baik peminat dan profesional, dan mengekalkan garis pertumbuhan pesat yang berterusan selama beberapa tahun sekarang. Ini adalah halaman rasmi kernel supaya mereka dapat melihat secara mendalam.

Apa khabar Gentoo?

Seperti yang diharapkan di Gentoo, terdapat banyak pilihan kernel, berikut adalah senarai kecil sehingga anda dapat melihat maksud saya dengan lebih baik:

  • gentoo-sumber: Kernel 4.12 dengan patch khas untuk Gentoo Linux.
  • sumber git: Kernel dimuat turun secara langsung dari repositori Linus Git.
  • sumber vanila: Kernel penuh tanpa patch.
  • sumber xbox: Kernel penuh untuk Xbox Linux.
  • sumber zen: Kernel hidup Zen
  • ...

Untuk senarai lengkap saya meninggalkan anda pautan wiki di mana anda dapat mencari semua kerangka yang dijaga Gentoo di repositori mereka. (semuanya berakhir dengan -sumber)

Saya ada kod, sekarang apa?

Tidak seperti semua pakej Linux yang lain, kernel TIDAK ia dikemas kini, ia dipasang. Ini membolehkan kita mempunyai banyak kernel dalam sistem kita pada masa yang sama, tentu saja, anda hanya dapat menjalankan satu kerangka pada satu masa. Untuk menyusunnya, perlu menggunakan alat yang telah kita bincangkan dalam catatan sebelumnya. Tetapi kerana di Gentoo, komuniti melakukan 80% pekerjaan anda, mari lakukan dengan cara termudah 😉

genkernel-seterusnya:

Izinkan saya memperkenalkan anda kepada alat yang hebat 🙂 ia dinamakan genkernel-seterusnya, anda boleh mencarinya di repositori Gentoo.

Milik. Christopher Diaz Riveros

Senarai pilihan lebih besar, tetapi berikut adalah beberapa pilihan kegemaran saya. Salah satu langkah terpenting semasa memasang Gentoo adalah konfigurasi kernel anda, ini akan membolehkan anda memanfaatkan sepenuhnya komputer anda dan pada masa yang sama mengelakkan semua berat tambahan yang dimiliki oleh banyak kernel yang telah disusun sebelumnya.

CLI dan GUI:

Seperti yang anda jangkakan, konfigurasi kernel juga mempunyai pelbagai cara untuk dibuat 🙂 pilihan di semua tempat, sangat hebat. Berikut adalah beberapa gambar seperti apa pilihannya:

genkernel –xconfig semua

Milik. Christopher Diaz Riveros

genkernel –qconfig semua

Milik. Christopher Diaz Riveros

genkernel –nconfig semua

Milik. Christopher Diaz Riveros

genkernel –menuconfig semua (kegemaran saya)

Milik. Christopher Diaz Riveros

Hebat, tetapi bagaimana saya mencari barang?

Soalan bijak yang mesti ditanyakan oleh semua orang pada masa ini. Sekiranya anda tidak mahu mencari baris demi baris, ingat bahawa «/ » dan "? " Mereka adalah rakan anda dalam misi ini. Tetapi kerana lebih baik dilihat daripada membaca, saya menunjukkan apa yang saya maksudkan dengan ini.

Andaikan kita perlu memeriksa pemproses kita, kernel menyokong intel dan amd, dan milik kita adalah intel. Sekiranya anda menekan / (slash), ini akan membawa kami ke menu berikut:

Milik. Christopher Diaz Riveros

Hebat, sekarang mari kita lihat keajaiban dalam tindakan 🙂

Milik. Christopher Diaz Riveros

Hebat! Sekarang kita mempunyai senarai drop-down dengan semua maklumat yang mungkin kita perlukan, nama teknikal modul, jalan, jenis nilai, dll. Dan sekarang persoalannya ... bagaimana saya boleh sampai ke lokasi? Juga sangat mudah! jika kita melihat di sebelah kiri, kita mempunyai nombor di dalam kurungan. Tekan salah satu daripadanya dan anda akan melihat sihir itu berlaku lagi.

Milik. Christopher Diaz Riveros

Secepat ini! Kami sudah berada di lokasi yang kami perlukan. Tetapi ... tunggu, saya memberitahu anda bahawa adakah rakan anda, adakah anda ingat? Baiklah mari kita lihat apa yang berlaku jika kita menekan? sekarang.

Milik. Christopher Diaz Riveros

Huraian ringkas mengenai modul, pilihan dan kebergantungannya 🙂 semuanya di hujung jari anda. Setelah carian anda selesai, anda boleh keluar. Anda akan melihat bahawa bar atas telah kembali ke baris Pencarian (intel), jika anda keluar lagi, ia akan mengembalikan anda ke menu utama di mana anda boleh memulakan carian baru.

Apa yang hendak dipindahkan dan apa yang tidak?

Pada ketika ini anda sudah seharusnya merasa sangat berkuasa, kerana anda telah mencapai sesuatu yang tidak banyak manusia lakukan dalam hidup mereka, menyusun kernel. Tahniah! Tetapi sekarang timbul persoalan ... apa yang harus saya ubah? Itu kawan saya, adalah sesuatu yang hanya anda dapat temui, tetapi sudah tentu saya dapat memberi anda beberapa cadangan yang banyak membantu saya:

Lalai berfungsi

Seperti semua program, Linux dikonfigurasi untuk berfungsi dengan tetapan lalai. Ini menjamin bahawa walaupun anda tidak mahu mengkonfigurasi apa-apa, semasa menyusun anda akan mempunyai kernel yang berfungsi.

Sekiranya anda tidak mengetahuinya, jangan memindahkannya

Ini adalah sesuatu yang mungkin akan dilupakan oleh yang paling berani. Senang dapat menavigasi pilihan dengan cepat, tetapi jika anda berminat untuk benar-benar mengetahui bagaimana pemikiran mesin anda, pembacaan setiap pilihan adalah kaedah terbaik untuk membiasakan idea. Selalu mengingati apa yang anda ubah dan mencari atau membandingkan dengan penyemak imbas juga sangat digalakkan.

Berat terbesar adalah pada pemandu

Banyak pemacu dimuat secara lalai, ini menjadikan kernel menjadi berat. Sebagai contoh, hanya untuk kad rangkaian, terdapat kira-kira 10 pemacu rasmi di kernel, dan banyak pengedaran menyusun semua 10, atau lebih, tetapi sebenarnya anda hanya akan menggunakan satu di komputer anda (perhatikan bahawa untuk Wi-Fi ada bahagian lain yang terpisah). Sekiranya anda ingin mengurangkan berat kernel anda, pilihan pertama anda ada di sana. Untuk ini, rakan baik anda akan menjadi lspci, lsusb, Google. Dengan ini, anda dapat memperoleh idea yang cukup jelas mengenai sistem yang anda miliki dan hanya membiarkan pemacu yang diperlukan untuk membuatnya berfungsi. Contohnya saya meninggalkan output lspci saya:

Milik. Christopher Diaz Riveros

Dengan ini saya dapat memperoleh maklumat kritikal yang cukup jelas, seperti pengawal rangkaian saya, pengawal Wi-Fi, pemacu keras SATA saya, dan banyak perkara lain yang membantu saya mengurangkan berat kernel saya.

Periksa dengan baik bahawa anda menyusun perkara yang diperlukan dengan *

Terima kasih sekali lagi kepada pasangan kami njord, satu perkara penting yang saya lupa sebutkan kerana emosi 🙂

Perlu juga disebutkan bahwa ada fitur kernel yang harus disertakan di dalamnya (*), dan yang lain dapat ditangani sebagai modul (M). Saya masih ingat kernel pertama saya yang disusun, ingin meninggalkan sokongan reiserfs root saya sebagai modul, kapan dalam hidup ia akan berfungsi?!?! xD ...

Sudah tentu, jika kernel anda memerlukan sesuatu untuk berfungsi, ia tidak boleh menjadi modul. Secara lalai, modul dimuat setelah kernel telah melakukan semua proses permulaan. Sekiranya kernel anda memerlukan sesuatu untuk dimulakan, lebih baik dikumpulkan ke dalam bukannya sebagai modul ... Yang membawa kita ke titik pertama sekali lagi "?"  adakah rakan kita 😉

Pendek kata:

Oleh kerana sekarang anda telah memasuki dunia kernel, saya rasa saya telah mencapai satu lagi kejayaan yang diperlukan untuk menghasilkan panduan pemasangan Gentoo ~ 20 langkah 🙂 tetapi jika saya menjumpai perkara lain di luar sana, saya akan cuba menerangkannya sebelum itu biarkan lepas di udara.

Salam dan saya meninggalkan anda dari catatan saya sekiranya anda terlepas:

Gentoo Linux: Kisah Perjalanan

Gentoo: Mengapa saya memilih untuk menyusun program saya sendiri?

Gentoo: Hati Binatang

 


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   njord kata

    Pos yang sangat baik seperti biasa.

    Dan inilah butir pasir saya: Agar kernel kami berfungsi dengan baik, kami harus menyesuaikannya dengan perkakasan kami, jadi kami mesti mengetahuinya dengan sangat baik. Untuk tujuan ini kita harus melihat 'lspci' dan 'lsusb' sebagai sumber maklumat utama. Dan sekiranya kami memerlukan sesuatu yang lebih spesifik, saya tinggalkan halaman ini kepada anda, yang telah membuat saya tidak menghadapi masalah lebih dari satu kali https://kmuto.jp/debian/hcl/

    Perlu juga disebutkan bahwa ada fitur kernel yang harus disertakan di dalamnya (*), dan yang lain dapat ditangani sebagai modul (M). Saya masih ingat kernel pertama saya yang disusun, ingin meninggalkan sokongan reiserfs root saya sebagai modul, kapan dalam hidup ia akan berfungsi?!?! xD ...

    Salam!

    1.    Gambar placeholder Juan Pablo Garcia Rivera kata

      Tepat njord, jadi catatan ini tidak akan cukup deskriptif jika anda tidak mengetahui HW yang anda miliki, sebagai cadangan adalah penting untuk mengunjungi halaman pengeluar serta membaca dengan bantuan kernel itu sendiri mengenai modul yang dapat melayani anda, di bawah ini komen Saya telah menambahkan pautan ke blog saya di mana anda boleh memuat turun fail konfigurasi lanjutan untuk Hp Pavilion 23-p132la, saya harap ia dapat membantu dan semoga semakin banyak pengguna berkongsi fail ini dengan aplikasi yang berbeza di HW.

  2.   Javilondo kata

    Halo kawan, saya suka artikel anda, sebab itulah saya telah lama melanggan halaman anda. Saya juga berkongsi video yang tidak diketahui mengenai gentoo, tetapi saya teruja untuk mengikuti siri artikel ini.
    Tahniah di laman web anda.
    Saya hanya meminta anda: Jangan memuat naik gambar di * .bmp, kerana sambungan saya agak perlahan dan penyemak imbas saya memerlukan masa yang lama untuk memuatkan gambar yang berat, jadi saya cadangkan anda menukar gambar menjadi * .png atau * .jpg .
    Greetings.

    1.    ChrisADR kata

      Alamak, maaf 🙂 tetapi terima kasih banyak kerana menunjukkannya, saya tidak memikirkannya dan walaupun agak berpengalaman di Gentoo, saya masih belum menguasai topik blog ini dengan baik 😛 tetapi mulai sekarang saya akan cuba mengubah formatnya, biasanya saya hanya memotong dengan Shutter dan saya memuat naiknya secara langsung, agar tidak membuat berat badan saya terlalu banyak, tetapi saya juga akan mempertimbangkan berat untuk anda 😉 Salam dan terima kasih banyak atas komen anda, mereka mendorong saya untuk meneruskan menulis, saya sudah mempunyai hadiah hujung minggu 🙂

  3.   gnarlf kata

    Saya dapati siri artikel yang anda tulis sangat menarik. Saya pernah memasang Gentoo sebagai hobi, tetapi selalu dengan seribu satu masalah, tidak betul-betul mengawal banyak perkara yang saya lakukan dan menipu perkara untuk keluar dari masalah. Walaupun begitu, saya berjaya melihat dalam beberapa percubaan saya bahawa ini adalah penyebaran di mana saya akan kekal jika berjaya mendapatkan pemasangan yang optimum dan betul dan menguasainya. Sekarang ini saya berada di Fedora, walaupun saya bukan Fedorian yang yakin. Saya agak seperti maskot Gentoo: «Larry lembu agak kecewa
    pada keadaan semasa pengedaran Linux…
    ... Sehingga saya mencuba Gentoo Linux. »
    Saya memberikan beberapa «petua» untuk artikel masa depan anda, sekiranya anda merasa menarik untuk menyentuhnya secara khusus dan yang timbul dari keraguan saya sendiri:
    - Gentoo mempunyai repositori yang cukup luas, namun begitu terdapat kekhususan yang tidak ada di dalamnya; sama ada beberapa program ilmiah atau perkara lain yang sangat spesifik. Sangat menarik untuk mengetahui secara langsung bagaimana kita dapat memasang apa yang tidak dapat kita temui di repos anda. Saya tahu tetapi tidak memahami dengan baik adanya "overlay". Debian mempunyai cara rasmi dan disyorkan untuk memasang perisian yang tidak ada di repositori mereka, adakah sesuatu yang serupa di Gentoo? Apakah kaedah terbaik untuk memasang tanpa klasik ./configure && make && make install?
    - Akhirnya, masalah terbesar saya semasa memasang Gentoo berlaku selepas memulakan semula pertama di mana saya menghadapi konsol tanpa rangkaian dikonfigurasikan. Ini adalah satu kekecewaan, kerana saya tidak begitu faham bagaimana mendapatkan Wi-Fi dari sana. Sangat menarik untuk mengetahui mod tutorial yang merupakan langkah tepat untuk melakukannya dan dapat meneruskan pemasangan desktop dan utiliti lain. Pada pemasangan sebelumnya, apa yang saya lakukan ialah memasang Gnome dan segala-galanya dari kekacauan pemasangan sistem asas; perbaiki, mari.
    Nada más. Gracias a ti y a DesdeLinux por estos artículos sobre una distribución tan poco mainstream y sin embargo tan interesante.
    Ngomong-ngomong dan saya sudah banyak menyalahgunakan anda: Saya selalu membaca mengenai Gentoo dari perspektif profesional IT seperti anda, pengaturcara, jurutera sistem atau rangkaian, dll. Tetapi saya tidak pernah melihat pendapat pengguna akhir yang menggunakan distro; Adakah Gentoo idea yang baik untuk pengguna akhir itu, yang, saya tidak tahu, adalah jurugambar, atau belajar sains alam sekitar atau mekatronik, atau hanya mahukan Steam,…? (Saya rasa anda faham maksud saya)
    Terima kasih banyak ChrisADR dan ucapan mesra

    1.    ChrisADR kata

      Baiklah, permintaan anda telah ditulis 🙂 sekarang setelah saya menyelesaikan panduan pemasangan langkah demi langkah, anda perlu memberi saya beberapa hari kerana saya mempunyai peperiksaan pensijilan pada hari Sabtu ini (LFSC Yayasan Linux) dan saya harus bersiap sedia untuk baki hari ini. Bagi Overlay, mereka seperti AUR di Arch, tempat di mana pengguna boleh membuat ebuild mereka sendiri, topik lain yang masih belum selesai untuk siaran penuh. Dan pada masa yang sama terdapat juga proses pemasangan biasa, yang bervariasi kerana terdapat butiran pasir di pantai ... tetapi itu juga untuk pos lain 😉 Adapun pengguna, di Gentoo ada segalanya, ada adalah orang yang bermain game (kuno, kerana saya tidak 100% jika Steam berada di repositori utama kami), ada Penggodam yang mempunyai turunan Gentoo mereka sendiri untuk Pentesting, Pentoo ... Saya tahu beberapa rakan dalam komuniti yang tidak semestinya jurutera, atau ahli matematik, dan baik, mereka melakukannya dengan baik 🙂 Terdapat juga lebih banyak orang ilmiah dan projek mengenai geosains, atau bahkan agama ... ringkasnya, ada segalanya di Gentoo, untuk semua selera, kerana falsafah membolehkan kami memilih 🙂 tidak lama lagi saya akan menulis lebih banyak artikel dan saya akan cuba menutup keraguan anda 🙂 Salam

      . Sebagai pengguna Gentoo yang baik seperti saya, lama-kelamaan anda akan melihat, berkali-kali kita harus berfikir "di luar kotak" dan jika itu termasuk satu atau satu lagi kemahiran di luar sana, maka hebat 😉 anda akan melihatnya dalam panduan pemasangan Gentoo saya yang akan keluar tidak lama lagi 🙂

  4.   Gambar placeholder Juan Pablo Garcia Rivera kata

    Bagaimana dengan rakan kongsi ... menyokong pergerakan anda ... berikut adalah konfigurasi ... untuk "Hp Pavilion 23-p132la + AMD A10-7800 Radeon R7"
    http://jgarcia.my-place.us/?page_id=585

    Saya sedang menyiasat konfigurasi gabenor ... semua bantuan dialu-alukan ...

    1.    ChrisADR kata

      Hebat! Terima kasih banyak kerana telah berkongsi pengalaman anda dengan masyarakat yang lain, tanpa keraguan bahawa catatan saya tidak 100% tepat atau sempurna, kerana saya berpendapat bahawa dalam hal ini lebih baik menulis buku yang lengkap 😛 tetapi sekurang-kurangnya saya harap ini akan membangkitkan rasa ingin tahu lebih banyak lagi satu dan dengan itu dapat meninggalkan beberapa kerja rumah untuk masing-masing pada masa lapang 😉 Salam dan terima kasih

  5.   fernan kata

    Hello:
    Adakah anda melihat banyak perbezaan antara menyusun kernel atau kernel binari?
    Contohnya dalam overlay terdapat ebuild ini:
    http://gpo.zugaina.org/Overlays/betagarden/sys-kernel/debian-sources-bin
    Greetings.

    1.    ChrisADR kata

      Untuk memberi anda sedikit idea, rakan-rakan kami di Linux From Scratch mengatakan ini mengenai pembinaan.

      «Kami memasang sistem yang cukup untuk menjalankan pelayan web Apache; jumlah penggunaan ruang cakera adalah sekitar 8 MB. Dengan pelucutan lebih jauh, itu boleh diturunkan menjadi 5 MB atau kurang. »[1]

      Diterjemahkan ke dalam bahasa Sepanyol mengatakan bahawa mereka berjaya menjalankan pelayan Apache tertanam hanya dalam 8MB, yang bahkan mungkin 5MB. Sebahagian besar ruang itu hanya kernel, jadi jika anda mahukan sistem yang melakukan satu perkara secara khusus, atau hanya menggunakan perkakasan anda. Kernel 10M membolehkan anda menyediakan RAM selebihnya (ingat bahawa kernel berjalan dalam RAM sepanjang masa anda menggunakan komputer anda). Sebagai tambahan kepada keselamatan dan faedah lain dari memiliki kernel tersuai, anda dapat melihat peningkatan ruang yang ketara. Yang mungkin mempengaruhi kelajuan juga.

      salam

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

  6.   fernan kata

    Hello:
    Saya telah memuat turun tahap 3 ke dalam folder dan setelah menyegerakkan portage, saya telah mencuba muncul sumber gentoo tetapi adakah prosesnya memakan masa berjam-jam? selepas setengah jam, mesej seperti
    / usr / linux / gentoo-sumber 4.12.12 / lengkungan / lengan / *
    Perlukah penyahmampatan begitu banyak dan tetap berjam-jam atau adakah pilihan untuk melakukannya lebih cepat? kerana ini muncul hanya meninggalkan sumber untuk kemudian menyusunnya dengan pilihan.
    salam.

    1.    ChrisADR kata

      Hai Fernan, saya tidak pernah cuba memasang pemproses lengan. Saya faham bahawa bergantung pada versi RPi (sekiranya anda menggunakannya) bas USB dan internet disambungkan, jadi masa muat turun mungkin lebih lama daripada biasa. (Walaupun pada komputer riba i7 saya, waktu muat turun kernel di git repositori adalah sekitar 4 hingga 5 minit)
      Saya tidak tahu seberapa akrab anda dengan subjek ini, tetapi anda boleh menyusun semuanya pada komputer riba yang jauh lebih kuat dan menyerahkannya ke peranti akhir, yang akan banyak membantu masalah masa.
      salam