Gentoo adalah sebaran Linux yang terkenal dengan penyesuaian, kerumitan, pengurusan pakej, dan perkaitan umum dengan geeky-ness. Pertama sekali, sebaran Gentoo bukan untuk semua orang; bersiaplah untuk menggunakan otak anda kerana anda perlu melakukan beberapa bacaan agar sistem anda berfungsi sepenuhnya. Di Gentoo, setiap pakej disusun dari sumber, menggunakan alat pengurusan pakej mereka, portage, jadi anda, pengguna, menentukan ciri dan pakej apa yang dipasang pada sistem anda. Penyusunan / pemasangan binaan besar (kde / gnome / libreoffice) boleh memakan masa antara 30 saat hingga beberapa hari (masing-masing) bergantung pada perkakasan yang digunakan, sementara binaan yang lebih kecil dipasang dalam masa beberapa minit. Panduan ini akan membolehkan anda memasang Gentoo, sambil membiarkan komputer anda bebas sepenuhnya untuk penggunaan seharian biasa. Ia ditulis secara eksplisit untuk berfungsi dari Ubuntu, walaupun tidak ada sebab mengapa ini tidak akan berfungsi dari sebaran Linux yang lain.
Langkah-langkah
Langkah 1. Pastikan anda mempunyai hak istimewa pengguna pada kotak Ubuntu anda; dan sambungan Internet - lebih disukai yang cepat
Pengetahuan antara Ubuntu dan Linux pada umumnya juga lebih disukai.
Langkah 2. Anda perlu memasang chroot di Ubuntu
Anda boleh mencapainya melalui Synaptic dengan memasang pakej dchroot dan debootstrap; atau baris arahan dengan menaip
sudo apt-get install dchroot debootstrap
. Program ini membolehkan Linux untuk berpura-pura sementara bahawa direktori rootnya adalah yang berbeza dari biasa.
Langkah 3. Sama ada partisi semula partisi yang ada, atau buat partition baru dari ruang Hard Disk percuma
Berhati-hati! Anda tidak mahu kehilangan data.
Sebilangan besar laman web mengesyorkan bahawa, pada dasarnya, semakin banyak partisi, semakin baik. Sekurang-kurangnya, anda memerlukan partisi root (/); tetapi kebanyakan orang mempunyai partisi pertukaran terpisah, partisi rumah (/ rumah). Ada juga yang mengesyorkan partition berasingan untuk / boot dan / var
Langkah 4. Format partisi baru menggunakan Sistem Fail pilihan anda (untuk / rumah, /, / boot dan / var lebih disukai menggunakan ext2, ext3 atau reiser2)
Pertukaran perlu diformat sebagai partisi pertukaran.
Langkah 5. Buat folder baru,
/ mnt / gentoo
dan satu untuk setiap partisi berasingan yang anda buat.
Langkah 6. Pasang partisi baru anda di sini:
-
sudo mount / dev / sda5 / mnt / gentoo
-
sudo mount / dev / sda6 / mnt / gentoo / rumah
- di mana di sini, sda5 dan 6 adalah partisi yang mengandungi prospek root dan direktori rumah masing-masing.
Langkah 7. Pastikan tarikh anda betul (taip tarikh)
Anda boleh mengubahnya dengan sintaks
tarikh MMDDhhmmYYYY
Langkah 8. Buka program melayari web pilihan anda, dan arahkan ke sini
Cari cermin tempatan anda, dan muat turun tahap3 tarball dari
siaran / x86 / 2008.0 / peringkat /
(ganti x86 dengan seni bina pilihan anda - panduan ini hanya diuji untuk AMD64 dan x86). Muat turun fail md5 yang sesuai.
Langkah 9. Pindahkan ke folder Gentoo
mv stage3 *.bz2 * / mnt / gentoo
.
Langkah 10. Pindahkan diri anda ke sana (
cd / mnt / gentoo
) dan periksa tarball melalui md5:
md5sum -c stage3 *.md5
. Ini memastikan bahawa tarball dimuat dengan betul tanpa rosak. Sekiranya tidak dilaporkan sebagai OK, anda mesti memuat turunnya semula.
Langkah 11. Ekstrak tarball
sudo tar xvjpf stage3 *.bz2
. Tunggu sehingga selesai.
Langkah 12. Anda kini memasang beberapa program asas pada partition Gentoo; seterusnya, anda perlu memasang Portage:
Sistem pengurusan pakej Gentoo yang membolehkan anda mempunyai kawalan penuh terhadap apa yang ada di sistem anda.
-
Kembali ke cermin yang anda muat turun tarball stage3 sebelum ini. Pergi ke
gambar /
- direktori, dan muat turun fail Portage terkini. Pindahkan ke / mnt / gentoo, dan gunakan arahan:
-
tar xvjf /mnt/gentoo/portage-.tar.bz2 -C / mnt / gentoo / usr
- Pengenalan ringkas kepada Portage: Portage adalah sistem pengurusan pakej yang memungkinkan untuk pemasangan pakej perisian yang agak mudah. Ia berfungsi dengan memuat turun senarai ini dan hubungan antara mereka dari pelayan rsync. Ini akan menunjukkan portage ke fail yang berkaitan yang boleh dimuat turun dari sebilangan besar pelayan lain. Setelah fail ini dimuat turun, perisian akan disusun dari sumber oleh komputer anda - mengoptimumkannya untuk mesin anda.
Langkah 13. Pada peringkat ini, anda mungkin ingin menetapkan beberapa bendera kompilasi
Anda melakukannya dengan mengedit /mnt/gentoo/etc/portage/make.conf menggunakan penyunting teks kegemaran anda. Petunjuk lengkap mengenai pelbagai pemboleh ubah boleh didapati dengan membaca contoh /mnt/gentoo/usr/share/portage/config/make.conf.example. Simpan perubahan anda ke file konfigurasi, dan keluar dari editor teks.
Langkah 14. Ingin mengoptimumkan muat turun anda?
Edit make.conf sekali lagi dan pastikan pemboleh ubah SYNC ditetapkan ke pelayan rsync paling tempatan anda. Tambahkan seberapa banyak cermin yang anda suka pada pemboleh ubah GENTOO_MIRRORS - walaupun utamakan yang anda inginkan. Anda boleh mendapatkan senarai cermin yang ada di sini.
Langkah 15. Sebelum anda melibatkan diri dalam sistem baru anda, anda perlu memastikan bahawa anda mempunyai beberapa tetapan penting yang disalin dari Ubuntu sebagaimana adanya
-
Pertama, tetapan dns:
sudo cp -L /etc/resolv.conf /mnt/gentoo/etc/resolv.conf
-
Dan sistem proc anda:
sudo mount -t proc none / mnt / gentoo / proc
- .
-
Dan pasang-mengikat sistem fail / dev:
sudo mount -o bind / dev / mnt / gentoo / dev
- .
Langkah 16. Sekarang anda boleh mencengkam
Ini cukup mudah - dan boleh keluar pada bila-bila masa dengan hanya menaip … err … keluar. Ini adalah proses tiga langkah:
-
Pertama, anda menukar direktori root ke / mnt / gentoo:
sudo chroot / mnt / gentoo / bin / bash
- .
-
Kemudian, anda mengemas kini persekitaran untuk memastikan bahawa terminal ini tahu di mana seharusnya:
/ usr / sbin / env-kemas kini
-
Akhirnya, ikuti ini ke (sementara) memori:
sumber / dll / profil
-
Sekiranya anda ingin mengingatkan diri anda bahawa anda sedang dalam kekacauan, anda boleh menggunakan arahan yang sangat kecil ini:
eksport PS1 = "(chroot) $ PS1"
Langkah 17. Tahniah
Anda berada di dalam Gentoo dan kira-kira … seperempat jalan ke sana. Tabahlah!
Langkah 18. Seterusnya, anda perlu menyusun komponen terpenting dari mana-mana sistem operasi:
kernelnya. Kernel adalah bahagian OS yang menentukan perisian mana yang dibenarkan masuk ke bahagian perkakasan pada satu ketika. Tanpa kernel, tidak ada sistem operasi, karena tidak dapat beroperasi.
Langkah 19. Ingat memasang portage lebih awal?
Sekarang anda akan memuat turun senarai pakej yang boleh anda pasangkan dari pelayan rsync yang anda tentukan. Jenis
muncul --sinkron
Langkah 20. Demi kejelasan, pada tahap ini saya akan menganggap bahawa anda ingin memasang kernel terbaru (2.6) dan bukannya 2.4
Langkah 21. Sekarang kita mesti menetapkan bendera PENGGUNAAN kita
Bendera ini memberitahu penyusun pilihan apa yang harus ditambahkan, serta pengoptimuman apa yang akan digunakan. Penting untuk menetapkan bendera penggunaan yang betul untuk sistem anda, jika tidak, anda mungkin akan memperoleh hasil yang tidak dijangka. Juga bagus untuk menambahkan bendera yang memberitahu apa yang tidak boleh ditambahkan sokongan.
Langkah 22. Setiap bendera yang ingin anda tambah hanyalah perkataan
Setiap pilihan yang ingin anda hapus adalah perkataan dengan tanda sempang (-) di hadapannya. Sebagai contoh, jika kita ingin menyusun semuanya dengan sokongan ogg, kita akan menambah ogg. Tetapi jika kami tidak memerlukan sokongan ogg, kami akan menambah -ogg.
Langkah 23. Untuk memilih bendera USE anda, lihat dokumentasi Gentoo USE Flags untuk melihat bendera apa yang mungkin anda mahu sertakan
Langkah 24. Setelah anda memilih bendera apa yang akan digunakan, arahkan ke /etc/make.conf dan masukkan bendera yang anda mahukan
Langkah 25. Sekarang mari sediakan zon waktu anda
Gentoo mempunyai semua zon waktu di / usr / share / zoneinfo. Navigasi ke direktori dan keluarkan perintah ls untuk melihat zon waktu yang tersedia. Kemudian salin zon waktu ke / etc / localtime dengan arahan seperti (
# cp / usr / share / zoneinfo / GMT / etc / waktu tempatan
).
Langkah 26. Sekarang setelah kita mengatur zona waktu kita, inilah masanya untuk benar-benar memuat turun sumber kernel kita dan mengkonfigurasi kernel
Langkah 27. Jalankan (
# muncul gentoo-sumber
) untuk memuat turun sumber kernel anda.
Langkah 28. Langkah seterusnya boleh menjadi sukar bagi pemasa pertama
Di sini kita mengkonfigurasi kernel sehingga mempunyai sokongan apa pun yang kita perlukan. Anda perlu memastikan bahawa anda mengatur kernel anda dengan betul, jika tidak, anda mungkin tanpa fungsi yang anda perlukan.
Langkah 29. Lari
-
cd / usr / src / linux
-
buat menuconfig
Langkah 30. Ini akan memunculkan menu konfigurasi kernel
Pastikan untuk memilih semua pemacu yang anda perlukan untuk boot sistem anda, seperti pemacu SCSI (jika diperlukan), dan pastikan ia ditetapkan untuk dibina ke dalam kernel. Sekiranya tidak, anda tidak akan dapat boot. Juga, pastikan anda mengaktifkan sokongan untuk sistem fail anda.
Langkah 31. Pilih mana-mana pemacu rangkaian yang mungkin anda perlukan, seperti pemacu ethernet atau pemacu tanpa wayar (atau kedua-duanya)
Langkah 32. Pilih jenis dan keluarga pemproses anda
Langkah 33. Setelah selesai, taip (
buat && buat modul_install
) untuk mula menyusun modul kernel dan kernel.
Ini mungkin memerlukan sedikit masa, jadi baca buku, menonton TV, berjalan anjing, atau apa sahaja yang anda gemari. 34
buat -j2 && buat modul_install
35
Sekarang kita perlu menyalin gambar kernel anda ke / boot.
Ubah kernel-2.6.24 kepada apa sahaja yang anda mahu namakan kernel anda. (
cp arch / i386 / boot / bzImage /boot/kernel-2.6.24
)
Sekarang mari kita konfigurasikan modul kernel anda. Jalankan (
cari / lib / modules / (versi kernel) / -taip f -iname '*.o' -atau -iname '*.ko'
) untuk mencari semua modul kernel yang ada. Daripada jumlah itu, tambahkan yang anda ingin muatkan secara automatik ke /etc/modules.autoload.d/kernel-2.6. Jangan masukkan.ko atau.o atau jalan. Cukup katakan, sebagai contoh, snd-hda-intel.
Petua
- root-group = root,, portage
- kumpulan =, portage
- keutamaan = 3
- Rujuk ke laman web Gentoo Forum, laman web
- direktori = / mnt / gentoo
- Tarball tahap 3 tidak mempunyai pengguna dan kumpulan "portage", untuk beberapa sebab, yang akan menyebabkan munculnya kegagalan dari dalam chroot. Sekiranya anda menggunakan schroot, anda perlu membuat pengguna portage dan kumpulan pada sistem hos anda (ubuntu maverick dalam kes saya); fail passwd dan kumpulan di / mnt / gentoo / etc akan ditimpa jika anda mengubahnya secara langsung. Setelah menambahkan pengguna & kumpulan portage ke sistem hos chrooting dengan cara biasa juga harus berfungsi dengan akses rangkaian. Saya menggunakan schroot dengan konfigurasi berikut:
- pengguna root =
- alias = gentoo
- taip = direktori
- keterangan = gentoo
Amaran
- Ini akan memakan masa yang lama tetapi biasanya berbaloi.
- Jangan cuba memasang versi seni bina silang (mis. Gentoo 64 bit pada ubuntu 32 bit), kerana chroot tidak akan berfungsi dengan baik (jika seseorang dapat menjelaskannya dengan lebih baik?)