Gentoo: Hati Binatang

Wow, saya melihat sambutan baik atas sumbangan kecil saya dan ini mendorong saya lebih banyak lagi untuk dapat terus berkongsi dengan komuniti yang indah ini. Saya tahu saya telah menjanjikan panduan kurang dari 20 langkah, tetapi anda masih perlu makan sedikit keinginan ... Saya tidak dapat memulakan tutorial Gentoo tanpa berhenti untuk membincangkan tentang jantungnya dan inti dari semua kekuatannya Portage, pengurus pakej anda. Sebagai pengguna Gentoo yang setia, saya rasa lebih baik faham sebelum ini ulangi, dan dengan ini saya hanya ingin mengatakan bahawa sebelum memulakan panduan mudah bagaimana menyalin skrip (ulangi), lebih baik kita mengetahui apa yang kita lakukan kemudian menulis skrip. Seperti pepatah yang terkenal:

"Beri seekor ikan kepada seorang lelaki dan kamu akan menghilangkan rasa laparnya selama sehari, mengajarnya untuk memancing dan kamu akan menyelamatkannya seumur hidup."

Tanpa basa-basi lagi, mari kita mulakan:

Apa itu portage?

Portage, adalah pengurus pakej Gentoo Linux. Setara mereka dalam pengedaran lain adalah apt (Debian dan derivatif), yum (Topi Merah, SUSE, dan derivatif) pac-man (Lengkungan dan turunannya)... Ia diilhamkan oleh pelabuhan dari FreeBSD, itu kerana pengasas Gentoo menggunakan musim FreeBSD dan oleh itu inspirasi dan kesamaan dalam banyak cara. Ia ditulis dalam huruf bash pada awal dan muncul (nama program yang mengurus pemasangan baris perintah) sepanjang sejarahnya, ia mempunyai pangkalan bash yang luas dan kini Python menjalankan fungsinya.

Mengapa penting untuk mengetahui perkara ini?

Seperti semua pengguna Linux, pengurus pakej adalah alat utama anda untuk memastikan sistem anda berfungsi dan beroperasi, ia membolehkan anda memasang, mengemas kini, membuang, dan banyak perkara lain. Portage ia dibahagikan kepada pelbagai perintah yang mengkhususkan diri dalam melakukan satu perkara, dan melakukannya dengan baik (cara kerja yang terkenal di UNIX).

Jantung Portage:

Tidak seperti pengurus pakej lain (sekurang-kurangnya yang telah saya nyatakan sebelumnya), Portage ia mendasarkan semua kekuatannya pada fail konfigurasi. Fail ini berada di dalam jalan /etc/portage/make.conf . Pada masa ini, sangat sukar untuk menerangkan sistem rumit yang ada di Gentoo yang memungkinkan untuk menyampaikan semua kekuatan pengedaran ke fail ini tanpa memecahkan apa-apa di tempat lain, tetapi mari kita teruskan bahawa saya akan meninggalkannya untuk catatan lain 😉

Pandangan di hati:

Milik. Christopher Diaz Riveros

Seperti yang anda lihat, sebenarnya ini bukan sesuatu dari dunia ini, sebenarnya, saya mempunyai fail lain yang jauh lebih spesifik, tetapi apa yang ada di sini lebih daripada cukup untuk menjadikan Gentoo anda beroperasi dan berfungsi. Mari mulakan tinjauan garis berikut:

CFLAGS / CXXFLAGS:

Langkah pertama pengembaraan kami ke tengah Gentoo adalah C Flags. Bendera ini membolehkan anda menyusun program C (yang paling asas yang perlu dijalankan oleh sistem) dengan pelbagai jenis kelebihan. Seperti yang anda lihat dalam konfigurasi saya, -march = broadweel membolehkan saya menggunakan generasi pemproses saya semasa menyusun program saya. -O2 dan -pipe datang secara lalai, dan jika saya berhenti untuk menerangkan setiap satu, saya mungkin memerlukan keseluruhan buku.

Walau bagaimanapun, berikut adalah beberapa jenis -march yang dijelaskan di wiki Gentoo.

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

PILIH:

CHOST bertugas menunjukkan lokasi dan jenis penyusun lalai, pemboleh ubah ini digunakan dalam pasukan yang mempunyai pelbagai jenis penyusun, seperti peminat Arduino. Untuk konfigurasi asas, anda tidak perlu memperincikannya.

Catatan pengarang: Terima kasih atas input anda njord, dan untuk berkongsi pengetahuan anda dengan seluruh komuniti 🙂

Pemboleh ubah sistem ini tidak menunjukkan lokasi penyusun, sebaliknya menunjukkan kepada penyusun seni bina pemproses, dan pilihan platform perkakasan, sistem operasi dan perpustakaan C yang mana paket akan disusun dan walaupun pemboleh ubah ini ditentukan secara global dalam make.conf (seperti semua yang muncul di sana) tidak ada yang menghalang pakej daripada disusun untuk seni bina lain.

PENGGUNAAN:

Inti program, bendera USE make.conf bersifat universal. Maksud saya ini cualquier program yang mempunyai PENGGUNAAN XPada masa disusun, X akan diaktifkan. Pilihan ini cukup berguna untuk bendera USE yang akan anda gunakan dalam banyak (jika tidak semua) program anda. Seperti yang anda lihat, gnome sistem mereka menjadikan sistem saya menyusun sokongan untuk jenis program ini ke dalam perisian apa pun yang mungkin ada.

MAKEOPTS:

Ini adalah salah satu kelebihan terbaik pemproses pantas. MAKEOPTS seperti namanya, mereka adalah pilihan yang ditambahkan pada pernyataan membuat yang dijalankan semasa menyusun setiap program. dalam kes ini -j9 ia membolehkan saya menyusun 9 program pada masa yang sama, 1 untuk setiap utas pada kernel i7 saya. Nombor yang lebih konservatif adalah -j5, tetapi walaupun di sini, masa penyusunan dikurangkan sedikit untuk setiap pemasangan.

CPU_FLAGS_X86:

Oh oh ... sekarang mereka mesti berfikir ... apa nombor itu? dan di mana atau bagaimana saya tahu apa yang hendak diletakkan di sini? Jawapannya adalah intipati Gentoo 🙂 memanfaatkan komuniti 😉 yang telah membuat program yang sesuai untuk anda. Untuk menunjukkan ini, anda hanya perlu memasang program berikut dan menjalankannya:

Milik. Christopher Diaz Riveros

Seperti yang anda lihat, ini menunjukkan FLAGS yang dimiliki oleh pemproses saya dan saya dapat menyalinnya ke fail make.conf saya menggunakan pengalihan atau penulisan dengan nano, vim, atau penyunting teks lain 🙂 (Anda akan melihat bagaimana automatik semuanya ada di Gentoo 😉)

PORTDIR:

Cukup direktori di mana akar ebuild bermula. Ini adalah skrip Bash yang membolehkan portage memasang program, tetapi kami akan meninggalkannya untuk siaran lain 😉

TERTINGGAL:

Oleh kerana Gentoo memasang segala-galanya dari sumbernya, direktori ini akan menyimpan semua kod sumber yang kami muat turun, jika anda mahu anda boleh memadamkan kandungannya dari semasa ke semasa, tetapi terdapat banyak kegunaan lain yang menarik untuk program ini, tetapi juga untuk siaran lain 😉

VIDEO_KAD:

Seperti namanya, jenama kad video anda, ini menghalang anda daripada memasang pemandu semasa memasang barang seperti X atau Wayland.

BAHASA:

Ruang yang cukup selesa untuk dapat menambahkan semua bahasa yang anda mahu sistem anda sokong, dalam kes saya, saya mahu bahasa Sepanyol Peru, tetapi lebih banyak yang dapat ditambahkan untuk dapat berubah jika perlu.

INPUT_DEVICES:

Format atau pemacu periferal anda berfungsi, kerana saya menggunakan GNOME, libinput menjaga pad sentuh saya. Satu lagi pilihan terkenal yang diganti adalah synaptics.

TONGUES:

L10N:

Mereka yang tahu mengenai pengaturcaraan akan tahu mengapa tidak ada yang sebelumnya, tetapi, perhatikan bagaimana ia berfungsi yang dalam banyak bahasa pengaturcaraan 😉.

Pemboleh ubah ini membolehkan kita mengetahui bahasa program yang dipasang, dalam kes saya bahasa Inggeris dan Sepanyol baik-baik saja.

RUBY_TARGET:

The SASARAN tunjukkan beberapa fungsi Gentoo Linux yang agak pelik. Ada kemungkinan terdapat versi yang berbeza wujud dalam sistem yang sama. Ini bermaksud bahawa saya dapat memiliki Ruby 21, 22, 23 dan 24 pada masa yang sama dan tanpa konflik, sama seperti Python, Apache, Tomcat, MariaDB, antara lain. Fungsi ini dipanggil SLOT di komuniti kami dan ini adalah subjek siaran lengkap, jadi kami akan meninggalkannya untuk peluang lain 😉

GENTOO_MIRRORS:

Tempat-tempat di mana anda akan menyalin koleksi ebuild anda, berfungsi dengan cara khas untuk dapat memiliki titik akses ketika menyegerakkan. Saya mempunyai dua sandaran ini, kerana saya memuat turun senarai ebuild saya terus dari Github, dan hanya perlu melakukan git pull untuk memuat turun (jelas, Gentoo melakukannya untuk saya ketika saya menulis muncul - segerak)

BANYAK LAGI:

Ini bukan semua pilihan buat.conf, ada banyak lagi, dan mungkin ada yang mengizinkan kelebihan atau konfigurasi yang lebih besar, tetapi dengan itu lebih daripada cukup mempunyai sistem berfungsi 🙂

/ etc / portage:

Saya membentangkan sedikit apa yang ada di dalam folder ini, agar anda dapat mengetahui apa yang masih perlu diketahui dan apa yang akan kita lihat pada hari-hari ini dan catatan 🙂

Milik. Christopher Diaz Riveros

Sedikit lebih:

Oleh kerana saya tidak dapat berhenti memberi komen sedikit lagi, saya akan teruskan sedikit dan menunjukkan bahagian khas folder ini, failnya buat.profil. Profil Gentoo membolehkan anda membuat tetapan khusus untuk setiap jenis pengguna, jadi tidak perlu bagi anda untuk menulis atau mengetahui semua PENGGUNAAN, atau banyak perkara lain, anda boleh memilih profil dan memulakannya. Ini adalah senarai profil semasa yang kami ada di Gentoo hari ini.

Milik. Christopher Diaz Riveros

Seperti yang anda lihat, profil saya dipilih dengan amd64, desktop, dengan GNOME dan menggunakan systemd. Dengan memilih profil ini, saya memastikan bahawa semua bendera USE dan tetapan lain adalah minimum yang diperlukan untuk menjalankan sistem saya, dan berdasarkan itu saya membuat penyesuaian. (Pasti orang lain percaya bahawa mereka harus memikirkan semuanya dari awal ... itu adalah pembohongan di sini 😉)

Seperti yang kita lihat, terdapat banyak profil, dan masing-masing mempunyai kelebihannya sendiri.

Untuk menamatkan:

Baiklah, catatan lain yang berada di luar tangan saya untuk tatapan anda 🙂 Saya harap anda sudah tidak sabar dengan keinginan untuk mencuba Gentoo 😀 jadi saya dapat merasakan emosi yang lebih besar ketika membuat panduan pemasangan. Salam untuk semua,


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.   Eduardo Vieira kata

    Siri catatan yang sangat baik. Saya ingin tahu mengenai Gentoo. Pada masa ini saya menggunakan Arch dengan BtrFS dan Snapshots sebagai sistem operasi utama. Satu-satunya perkara yang menghentikan saya adalah bahawa PC saya sekarang tidak terlalu kuat (core2duo) dan akan memerlukan selamanya untuk menyusun semua pakej yang saya ada. Apabila saya membeli PC seterusnya, saya pasti akan menguji Gentoo.

    Salam!

    1.    chrisadr kata

      Hello Eduardo 🙂 terima kasih banyak atas komen anda, mereka banyak memberi motivasi kepada saya, sekarang bab seterusnya dari siri ini akan keluar, dan selangkah lebih dekat dengan panduan pemasangan Gentoo 🙂 Saya lebih suka menggariskan beberapa perkara sebelum memulakan siaran itu yang pasti akan banyak membantu memasang sistem mereka. Ceria!

    2.    paul kata

      Saya menyusun gentoo tidak beberapa tahun yang lalu pada p2 pada 300mhz dengan 64 ram. ia bukan jenaka. dalam seminggu anda sudah siap semuanya 😀

  2.   Statik kata

    Yang benar adalah bahawa ia mendorong saya untuk memasang Gentoo dan

    1.    ChrisADR kata

      Segera, tidak lama lagi 😉

  3.   njord kata

    Sekeping jawatan! seperti yang sebelumnya, kecuali yang ini saya berani memberikan penjelasan:

    CHOST -> Pemboleh ubah sistem ini tidak menunjukkan lokasi pengkompil, tetapi menunjukkan kepada penyusun seni bina pemproses, dan pilihan platform perkakasan, sistem operasi dan perpustakaan C yang mana paket akan disusun dan walaupun pemboleh ubah ini adalah ditakrifkan secara global dalam make.conf (seperti semua yang muncul di sana) tidak ada yang menghalang pakej daripada disusun untuk seni bina lain.

    Dan walaupun anda tidak bertanya kepada saya, tambahan: Saya berpendapat bahawa pada ketika ini adalah sangat baik untuk menjelaskan dengan jelas bahawa kelebihan utama penggunaan Gentoo (dan derivatif) berbanding pengedaran lain, adalah kemungkinan menyesuaikan semuanya, bukan hanya perkakasan anda, tetapi juga citarasa dan falsafah anda, seperti kemungkinan memasang sistem berfungsi 100% tanpa bergantung pada Poettering bodoques [SystemD, pulseaudio and NetworkManager] (Saya harap perang dunia tidak tercetus di sini>. <) , menggantikannya dengan OpenRC (Sistem init yang dikembangkan oleh komuniti Gentoo itu sendiri, permata yang nyata jika anda membenarkan saya menyatakannya) (atau jika anda mahukan sesuatu yang lebih telus dan cepat, ia juga menyokong runit), alsa dan wpa_supplpicant, masing-masing; dan yang saya katakan Hallelujah !!! = P

    Salam!

    1.    ChrisADR kata

      Wow, terima kasih banyak atas sumbangan 🙂 seperti di semua tempat, selalu belajar perkara baru 😀 dan ya, saya tidak menyatakannya dalam yang ini, tetapi semestinya saya telah menyebut bahawa seperti semua yang ada di make.conf, ia dapat mengkhususkan lebih banyak lagi dalam fail berasingan atau bahagian sistem yang lain.
      Terima kasih atas penjelasannya dan saya dengan senang hati memberitahu anda bahawa itu benar 100%, permata Gentoo adalah kemampuan untuk memilih sistem anda, dengan semua yang anda suka dan tidak ada yang lain.
      Sudah ada beberapa entri yang akan dikeluarkan, semoga para editor menyemaknya 🙂

      1.    ChrisADR kata

        Saya tertanya-tanya apakah para editor dapat memberi saya kebenaran yang diperlukan untuk menambahkan maklumat anda di bahagian atas 🙂 jika mereka melihatnya, sangat berguna untuk menyampaikan maklumat yang berkualiti 😉 salam

      2.    biawak kata

        Saya telah menulis ke akaun anda melalui sembang gmail, membacanya !!

  4.   Ditinggalkan64 kata

    Benar-benar menantikan posting seterusnya, sangat berharap dapat mencuba gentoo, semoga tidak lama, salam dan teruskan.

    1.    ChrisADR kata

      Saya sangat gembira kerana rasa ingin tahu anda menyusahkan anda 😀 itu bermaksud kami berada di landasan yang betul \ o / salam dan terima kasih kerana berkongsi 🙂

  5.   Mart kata

    Catatan ini pasti akan berfungsi sebagai panduan, tetapi juga untuk mendorong anda memasang Gentoo.
    Saya akan mempunyai catatan ini sebagai rujukan dan panduan untuk masa depan. Kerana saya rasa saya akan lebih berpuas hati jika memasang Gentoo pada PC dengan pemproses yang lebih baru. Dan PC saya sekarang agak lewat. Walaupun saya akan meneruskan Arch Linux.

    1.    ChrisADR kata

      Claro Mart 🙂 itulah idenya, selesa dengan komputer anda. Saya juga mempunyai partisi dengan Arch 🙂 dan jika Gentoo tidak ada, saya mungkin akan menggunakan Arch setiap hari, bersama dengan linux Kali saya 🙂 Lebih banyak catatan akan datang tidak lama lagi dan saya sudah melalui panduan ini 😉

    2.    jolt2bolt kata

      Nah, untuk sistem asas penyusunannya tidak begitu lama dan untuk desktop ringan (seperti xfce atau mate atau lxde) atau pengurus tetingkap minimalis (seperti i3, openbox, fluxbox, hebat, dll.) Ia agak pendek. Kini persekitaran desktop yang mantap dan lengkap (seperti gnome, kde atau cinamon) akan memakan masa. Namun, Anehnya, yang paling memerlukan masa untuk menyusun adalah penyemak imbas web (seperti firefox atau chrome, tetapi terdapat penyemak imbas yang kurang berat seperti qutebrowser atau palemoon yang mungkin memerlukan lebih sedikit masa) dan automasi pejabat. Oleh itu, gentoo menawarkan binari untuk program tersebut sekiranya anda memerlukan sesuatu yang berfungsi untuk diselesaikan sementara penyusunannya melaksanakannya.

      Sekiranya anda mempunyai komputer dwi-teras, saya rasa cukup untuk menyusun sistem dalam masa 2 atau 3 jam (dan maksud saya beberapa jam jika anda memilih desktop yang kuat seperti kde atau gnome) tetapi untuk menyusun penyemak imbas dan pejabat automatik saya cadangkan melakukannya pada waktu malam, biarkan komputer menjalankan tugasnya atau gunakan binari jika anda mahu

  6.   maxlinux2000 kata

    sekarang giliran untuk mengganggu gentoo 🙂

    dunia membangun

    berfungsi pada sebarang pengedaran "berdasarkan debian" seperti ubuntu, mint…. dan menyusun semua pakej yang dioptimumkan untuk cpu anda.

    berkaitan
    MAX

    1.    ChrisADR kata

      Hahaha tidak menyusahkan sama sekali, mesti dapat memilih. Saya gembira jika mereka melakukannya di Debian, tetapi saya tidak tahu dunia itu, saya datang untuk berkongsi apa yang menggembirakan saya mengenai pengedaran saya 🙂 dan betapa baiknya bahawa Debian yang terhormat juga mempunyai pilihan pilihan 🙂 salam

    2.    Aurelio kata

      Dia tidak tahu. Kedengarannya sangat menarik, tetapi beritahu saya apa yang berlaku dengan kemas kini? adakah apt-build menangani mereka semua, dengan semua kebergantungan masing-masing, seperti Gentoo atau adakah kita harus melakukan apt-build secara manual kepada mereka semua? Dan adakah sokongan AS yang tepat? Adakah seperti Gentoo?

      Greetings.

      1.    ChrisADR kata

        Nah, setelah dipasang kemas kini dengan satu perintah yang menyelesaikan semua kebergantungan "emerge –ask –update –deep –newuse @world" atau versi pendeknya "emerge -avuDN @world" sehingga ia mengemas kini semua dependensi pada masa yang sama. masa sebagai beralih ke versi terkini program

      2.    maxlinux2000 kata

        Saya tidak tahu apakah ini bermaksud debian atau gentoo, tetapi untuk debian itu klasik:

        kemas kini apt-build

        peningkatan apt-build

        dan dengan ini menurunkan senarai pakej untuk dikemas kini, kemudian memuat turun sumber, menyusun dan memasangnya dan semuanya secara automatik.

        Tetapi tentu saja, tidak ada pengedaran yang lebih baik. Mereka semua baik. Ia seperti bertanya bahasa apa yang terbaik.

    3.    Quixote Percuma kata

      Bagus untuk itu! 😉

  7.   Aurelio kata

    Artikelnya sangat bagus, kawan saya, tetapi saya mengesyorkan agar anda mengelakkan ungkapan gringo yang membuat gigi anda tergelincir, seperti "wow" yang mengerikan yang kelihatan seperti dunia ketiga yang sedar diri murni. Mari gunakan bahasa indah kita, yang sangat kaya dan lebih sempurna dan diartikulasikan dengan baik daripada bahasa primitif gringos xD Bilakah kita Hispanik menyalak seperti anjing ("wow = wow")? xD.
    Artikel itu, sangat menarik. Saya mempunyai komputer yang kurang tua dan berkemampuan yang akan membuatkan saya ingin bereksperimen di dunia Gentoo. Tetapi dengan tartan miskin saya tidak lagi memasang sistem asas yang memerlukan saya beberapa hari xD.

    Greetings.

    1.    ChrisADR kata

      : / Saya nampaknya agak tidak sesuai dengan saya. Sekiranya anda berasal dari Sepanyol, maka mungkin lebih mudah difahami oleh saya, tetapi di sini di Amerika Latin, bahasa Inggeris agak biasa, dan lebih-lebih lagi ... seperti yang anda bayangkan apabila anda melihat peta pemaju Gentoo (orang yang saya berurusan dengan sepanjang hari) tidak ada seorang pun di Amerika Selatan atau Sepanyol ... sepanjang hari saya bercakap dalam bahasa Inggeris dan beberapa ungkapan tetap ...
      Baiklah, dari segi cara penulisan saya, saya sangat menghargai tidak meletakkan kelayakan mengenainya, dan lebih-lebih lagi membandingkan perkara 🙂 setiap bahasa mempunyai kelebihan dan kekurangannya, dan kerana Linux setiap orang bebas memilih 🙂
      Bagi mesin, anda tidak akan tahu sehingga anda mencuba 😉 proses penyusunannya cukup pantas untuk kebanyakan pakej, mungkin yang paling berat seperti firefox atau thunderbird akan memakan masa yang lama, tetapi Gentoo juga menyelesaikan masalah itu dengan menyampaikan versi binari (gaya biasa ) sehingga masa kompilasi dikurangkan untuk program berat itu 🙂 Salam

  8.   fernan kata

    Hello:
    Lebih menyerupai hati Larry.
    Greetings.