Gentoo Logo

FAQ Gentoo Linux

Daftar Isi:

1.  Pertanyaan

Pendahuluan

Perlu dicatat bahwa kebanyakan dari pertanyaan-pertanyaan ini telah terjawab di dokumentasi dan panduan resmi Gentoo. Ini hanyalah merupakan daftar dari pertanyaan umum. Bacalah dokumentasi dan/atau halaman manual untuk mendapatkan pemahaman yang lebih baik tentang Gentoo dan GNU/Linux, juga untuk pertanyaan-pertanyaan yang belum terjawab disini.

Permulaan

Instalasi

Manajemen Paket

Penggunaan

Pemeliharaan

Pengembangan

Sumber-sumber

2.  Permulaan

Bagaimana cara membaca Gentoo, dan apa artinya?

Gentoo dibaca "gen-too" (huruf "g" di "Gentoo" adalah "g" lebut, seperti dalam kata "gentle"). Nama ilmiah dari penguin Gentoo adalah Pygoscelis papua. Nama Gentoo diberikan kepada penguin oleh para penghuni Falkland Islands.

Apa yang membuat Gentoo berbeda?

Gentoo menggunakan sistem seperti-port BSD yang bernama Portage. Portage adalah sebuah sistem manajemen paket yang sangat fleksibel dalam instalasi dan pemeliharaan software pada sistem Gentoo. Portage menyediakan dukungan opsi saat-kompilasi (melalui Flag USE), dependensi kondisional, instalasi "palsu", proses instalasi dan un-instalasi yang aman (melalui sandbox), profil sistem, Proteksi File Konfigurasi di antara berbagai fitur-fitur lainnya.

Dengan Gentoo, anda dapat membangun seluruh sistem anda dari source menggunakan optimasi pilihan anda. Anda memiliki kontrol penuh terhadap paket-paket yang terinstal dan tidak terinstal. Gentoo menyediakan banyak pilihan untuk anda agar dapat menginstal Gentoo sesuka hati. Hal inilah yang menyebabkan Gentoo disebut sebagai meta-distribusi.

Gentoo sangat aktif dikembangkan. Keseluruhan aspek dari distribusi menggunakan pola pengembangan yang sangat cepat. Berbagai tambalan untuk perbaikan pada paket-paket dengan cepat diintegrasikan ke cabang utama, dokumentasi diperbarui setiap hari, fitur-fitur portage sering ditambahkan, dan rilis resmi dilakukan dua kali dalam setahun.

3.  Instalasi

Saya mendapatkan sistem yang sangat tidak stabil dan saya menggunakan optimisasi "-O9 -ffast-math -fomit-frame-pointer". Apa yang menyebabkannya?

Anda tidak perlu menggunakan optimasi yang lebih tinggi dari -O3 karena tidak didukung oleh versi gcc saat ini. Optimasi yang terlalu agresif terkadang akan menyebabkan compiler mengubah kode assembly menjadi kode yang tidak melakukan hal yang sama lagi.

Coba gunakan CFLAGS -O2 -march=<arch> dahulu sebelum melaporkan bug.

Bagaimana cara mengganti password root (atau user lain) ?

Anda dapat menggunakan perintah passwd untuk mengganti password dari user yang anda gunakan untuk log in. Sebagai root, anda dapat mengubah password user manapun dengan menjalankan perintah passwd namauser. Untuk opsi dan pengaturan tambahan, bacalah man passwd setelah anda menyelesaikan instalasi.

Bagaimana cara menambahkan user biasa?

Perintah adduser namauser akan menambahkan user baru bernama "namauser". Namun, metode ini tidak akan memberikan hak-hak yang mungkin ingin anda berikan kepadanya. Untuk itu, perintah berikut ini lebih dianjurkan:

Daftar Kode 3.1: Menggunakan useradd

# useradd -m -G users,audio,wheel namauser

Perintah tersebut akan menambahkan user baru bernama "namauser". Opsi audio menambahkan user tersebut ke grup audio dan mengizinkannya untuk mengakses perangkat suara. Opsi wheel menambahkan user ke grup wheel yang mengizinkan user untuk menjalankan perintah su, yang juga akan memberikannya hak-hak user root.

Mengapa user tidak dapat melakukan su untuk menjadi root?

Sebagai langkah keamanan, user hanya boleh su menjadi root jika mereka merupakan anggota grup wheel. Untuk menambahkan user ke dalam grup wheel, lakukan perintah berikut ini sebagai root:

Daftar Kode 3.2: Menambahkan user ke dalam grup wheel

# gpasswd -a username wheel

Dapatkah saya meng-upgrade Gentoo dari satu rilis ke rilis lain tanpa menginstal ulang?

Sebenarnya tidak ada perbedaan antara berbagai rilis setelah terinstal. Gentoo 1.4 dan yang lebih baru menggunakan basis glibc-2.3.x. Dengan begitu, menjalankan emerge --sync && emerge -uDN world akan menjadikan seluruh sistem anda up-to-date dengan "Gentoo yang paling baru". Perbedaan yang utama hanya berada pada media instalasi dan paket-paket prebuilt. Bacalah Panduan Upgrade Gentoo untuk mendapatkan informasi tentang profil dan kegunaanya ketika melakukan upgrade.

Kernel saya tidak bisa boot (dengan benar), apa yang harus saya lakukan sekarang?

Anda tidak perlu mengulagi lagi seluruh langkah instalasi, tetapi hanya langkah-langkah yang berhubungan dengan kernel saja. Misalkan anda telah menginstal Gentoo pada /dev/hda1 (/boot) dan /dev/hda3 (/) dengan /dev/hda2 sebagai swap:

Daftar Kode 3.3: Mengkonfigurasi kernel kembali

Boot dari CD Instalasi dan tunggu sampai anda menerima prompt
Pertama-tama kita perlu me-mount semua partisi:
# mount /dev/hda3 /mnt/gentoo
# mount /dev/hda1 /mnt/gentoo/boot
# swapon /dev/hda2
# mount -t proc none /mnt/gentoo/proc
Lalu, chroot ke lingkungan Gentoo dan mengkonfigurasi kernel tersebut:
# chroot /mnt/gentoo /bin/bash
# env-update && source /etc/profile
# cd /usr/src/linux
# make menuconfig
Sekarang lakukan perbaikan, kemudian keluar lalu kompilasi kernel:
# make && modules_install
Salin file bzImage, timpa file yang lama:
# cp arch/i386/boot/bzImage /boot/<nama_kernel>
Jika anda menggunakan LILO, jalankan LILO lagi -- Pengguna GRUB tidak perlu melakukan langkah ini:
# /sbin/lilo
Sekarang keluar dari chroot dan reboot.
# exit
# umount /mnt/gentoo/proc /mnt/gentoo/boot /mnt/gentoo
# reboot

Jika masalah muncul dari konfigurasi bootloader anda, ikuti langkah yang sama, tetapi anda harus mengkonfigurasi bootloader anda bukannya mengkonfigurasi/mengkompilasi kernel anda (kompilasi tidak diperlukan).

Proxy saya memerlukan otentikasi, apa yang harus saya lakukan?

Untuk memerintahkan Portage untuk melakukan otentikasi secara otomatis, defenisikan perintah tersebut di /etc/make.conf:

Daftar Kode 3.4: /etc/make.conf

http_proxy="http://username:password@yourproxybox.org:portnumber"
ftp_proxy="ftp://username:password@yourproxybox.org:portnumber"
RSYNC_PROXY="rsync://username:password@yourproxybox.server:portnumber"

Bagaimana cara burn file ISO?

Anda harus menggunakan metode raw-burning. Artinya, anda tidak boleh begitu saja menaruh file tersebut di CD, tapi interpretasikan file tersebut sebagai keseluruhan CD.

Banyak utilitas permbuat CD yang tersedia, kami akan menjelaskan beberapa utilitas yang terkenal:

  • Dengan EasyCD Creator, pilih File, Record CD from CD image. Kemudian ganti Files of type dengan ISO image file. Lalu pilih file ISO file dan klik Open. Ketika anda mengklik Start recording imej ISO image akan di-burn dengan benar ke CD-R.
  • Dengan Nero Burning ROM, batalkan wizard yang tampil lalu pilih Burn Image dari menu File . Pilih imej yang ingin anda burn lalu klik Open. Sekarang tekan tombol Burn.
  • Dengan cdrecord, ketikkan saja cdrecord dev=/dev/hdc (ganti /dev/hdc dengan path drive CD-RW drive's) diikuti dengan path ke file ISO ;-)
  • Dengan K3B, pilih Tools > CD > Burn CD Image. Kemudian anda dapat memilih file ISO anda dari area 'Image to Burn. Terakhir, klik Start.
  • Dengan Mac OS X Panther, jalankan Disk Utility dari Applications/Utilities, pilih Open dari menu Images, pilih imej disk yang telah di-mount di jendela utama lalu pilih Burn dari menu Images.
  • Dengan Mac OS X Jaguar, jalankan Disk Copy dari Applications/Utilities, pilih Burn Image dari menu File, pilih file ISO lalu klik tombol Burn.

CD/stage mana yang harus saya gunakan untuk CPU saya?

Pertama anda perlu mengetahui CPU apa yang sedang anda gunakan. Anda mungkin perlu mengunjungi website pembuat CPU anda. Namun bergitu, Google juga bisa membantu :-).

Jika anda tidak yakin, ambillah CD/stage "rendah". Sebagai contoh i686, atau bahkan generic x86 (atau yang setingkat di arsitektur anda). Cara ini akan memastikan bahwa sistem anda bisa berfungsi, tapi tidak sebagus sistem yang telah dioptimasi.

Perlu dicatat bahwa masih banyak opsi yang tersedia daripada yang digunakan Gentoo untuk membangun binari. Silahkan melihat panduan gcc untuk pengaturan -march.

Saya tidak bisa online setelah reboot. Ada apa?

Pertama anda perlu memastikan bahwa kartu jaringan anda telah dikenali oleh kernel. Jalankan ifconfig -a dan cari eth0 atau wlan0 (jika anda memiliki kartu wireless). Anda mungkin perlu me-load modul kernel tertentu agar kernel dapat menemukan kartu jaringan anda. Jika ini kasusnya, pastikan modul kernel terdaftar di /etc/modules.autoload.d/kernel-2.6 (atau kernel-2.4 jika anda masih menggunakan kernel 2.4).

Jika anda lupa mengikutsertakan dukungan untuk kartu jaringan anda di kernel, anda perlu mengkonfigurasi ulang kernel.

Jika kartu jaringan anda telah ditemukan oleh kernel tapi anda telah mengatur jaringan untuk menggunakan DHCP, anda mungkin lupa meng-emerge dhcpcd. Anda mungkin perlu reboot dengan CD Instalasi untuk menginstal dhcpcd.

Informasi tentang bagaimana cara menyelamatkan sistem anda dengan menggunakan CD instalasi juga tersedia.

Saya ingin boot Windows dari grub atau lilo tapi yang ada hanya layar hitam. Apa yang harus saya lakukan?

Masalah ini telah diketahui. Windows menolak untuk boot jika tidak diinstal di harddisk pertama dan akan menampilkan layar hitam/kosong. Untuk menanganinya, anda perlu "membodohi" Windows agar ia percaya bahwa ia terinstal di harddisk pertama dengan sedikit tweak di konfigurasi bootloader anda. Perlu dicatat bahwa pada contoh berikut ini, Gentoo terinstal di hda (harddisk pertama) dan Windows di hdb (harddisk kedua). Sesuaikan konfigurasi anda seperlunya.

Daftar Kode 3.5: Contoh entri dualboot dengan Windows di grub.conf

title Windows XP
      map (hd1) (hd0)
      map (hd0) (hd1)
      rootnoverify (hd1,0)
      chainloader +1

Daftar Kode 3.6: Contoh entri dualboot dengan Windows di lilo.conf

other=/dev/hdb1
      label=WindowsXP
      table=/dev/hdb
      map-drive = 0x80
      to = 0x81
      map-drive = 0x81
      to = 0x80

Pengaturan ini akan membuat Windows percaya bahwa ia terinstal di harddisk pertama dan akan boot tanpa masalah. Informasi lebih lanjut bisa anda temukan di Dokumentasi GRUB dan di man lilo.conf, tergantung bootloader yang anda gunakan.

Bagaimana Cara Menginstal Gentoo dengan Tarbal Stage1 atau Stage2?

Buku Panduan Gentoo hanya menjelaskan instalasi Gentoo menggunakan tarbal stage3. Bagaimanapun juga, Gentoo masih menyediakan tarbal stage1 dan stage2. Hal ini dilakukan untuk tujuan pengembangan (tim Release Engineering memulai dari stage1 untuk menghasilkan stage3), tetapi seharusnya tidak digunakan oleh para pengguna biasa: tarbal stage3 dapat digunakan untuk mem-bootstrap system. Anda memerlukan koneksi internet untuk ini.

Bootsrap berarti membangun toolchain (librari C dan compiler) untuk sistem anda setelah anda menginstal seluruh paket inti sistem. Untuk mem-bootstrap sistem, lakukan instalasi stage3. Sebelum anda memulai tahap Konfigurasi Kernel, edit skrip bootstrap.sh sesuai dengan kebutuhan anda lalu jalankan:

Daftar Kode 3.7: Bootstrap sistem

# cd /usr/portage/scripts
# vi bootstrap.sh

# ./bootstrap.sh

Selanjutnya, kompilasi ulang seluruh inti sistem dengan toolchain baru. Kita perlu melakukannya karena tarbal stage3 telah menyediakan sistem:

Daftar Kode 3.8: Kompilasi ulang seluruh paket inti sistem

# emerge -e system

Sekarang anda dapat melanjutkan ke seksi Konfigurasi Kernel, namun anda tidak dapat lagi menggunakan paket-paket GRP.

4.  Manajemen Paket

Dalam format apakah paket-paket disimpan?

Paket-paket disimpan di pohon portage kami sebagai kumpulan skrip yang dapat mengatasi dependensi, mendownload source, dan mengkompilasi sebuah versi paket untuk kebutuhan anda. Kami biasanya hanya membangun binari-binari untuk rilis-rilis dan snapshot. Panduan Ebuild Gentoo menjelaskan isi dari skrip ebuild secara terperinci.

Untuk rilis ISO binari penuh, kami menciptakan sebuah set lengkap paket-paket binari dalam format .tbz2 yang telah ditingkatkan (kompatibel terhadap .tar.bz2 dengan tambahan informasi meta pada akhir file tersebut). Paket ini dapat digunakan untuk menginstal versi sebuah paket (walaupun tidak teroptimasi) dengan cepat dan efisien.

Anda juga dapat menciptakan RPM (file pengatur paket RedHat) menggunakan Portage Gentoo. Namun untuk saat ini, instalasi paket dengan RPM yang telah ada belum dapat dilakukan.

Dapatkah saya melakukan langkah ./configure sendiri?

Ya, tetapi langkah ini tidak mudah, juga tidak dianjurkan. Karena metode ini memerlukan pemahaman mendalam tentang perintah internal Portage, anda dianjurkan untuk menambal ebuild agar melakukan apapun yang anda inginkan dan meletakkannya di overlay Portage (inilah alasan keberadaan overlay). Cara ini jauh lebih baik, dan biasanya lebih mudah. Bacalah Panduan Ebuild untuk mendapatkan informasi lebih lanjut.

Bagaimana cara menggunakan emerge dari belakang firewall?

Bacalah pertanyaan-pertanyaan di proxy, rsync, dan download file source secara manual.

Bagaimana jika rsync tidak dapat bekerja bagi saya?

Jika anda berada di belakang firewall yang tidak mengizinkan koneksi rsync, maka anda dapat menggunakan perintah emerge-webrsync yang akan mendownload dan menginstal snapshot Portage bagi anda melalui koneksi HTTP biasa. Bacalah seksi proxi pada dokumen ini untuk mendapatkan informasi tentang cara mendownload file source dan snapshot Portage lewat proxy.

Saya hanya memiliki koneksi modem yang lambat di rumah. Dapatkah saya mendownload source dari tempat lain lalu menambahkannya ke sistem saya?

Tentu saja. Anda dapat menjalankan perintah emerge --pretend paket untuk melihat program-program apa saya yang akan diinstal. Untuk mencari tahu source dari paket-paket tersebut dan darimana source itu dapat didownload, ketikkan emerge -fp paket. Download sourcenya dan bawalah ke rumah. Letakkan source tersebut di /usr/portage/distfiles lalu jalankan emerge paket. Tetapi waspadalah, ini merupakan proses yang membosankan.

Source .tar.gz dari program yang terinstal memenuhi direktori /usr/portage/distfiles. Dapatkah saya menghapus file file ini dengan aman?

Ya, anda dapat menghapus file file tersebut dengan aman. Tetapi anda mungkin lebih baik menyimpan source dari versi terbaru; seringkali beberapa ebuild dirilis menggunakan versi yang sama untuk beberapa paket - jika anda telah menghapus source-nya dan anda meng-upgrade paket tersebut, maka source paket tersebut harus didownload dari internet lagi. Ada beberapa program yang telah dikembangkan oleh para pengguna gentoo untuk membersihkan seluruh file source kecuali yang terbaru. Prlu dicatat bahwa walaupun program ini tampaknya berfungsi baik, program ini tidak dipelihara secara resmi. Gunakan dengan resiko anda sendiri.

Apakah isi dari /var/tmp/portage? Amankah bila saya menghapus file-file dan direktori-direktori di dalamnya?

Selama kompilasi, Gentoo menyimpan source-source dari paket di var/tmp/portage. File dan folder ini biasanya dihapus setelah emerge sukses, tapi terkadang gagal. Anda dapat dengan aman menghapus seluruh isi dari direktori tersebut jika emerge sedang tidak dijalankan. Untuk memastikan, selalu lakukan pgrep emerge sebelum anda membersihkan isi direktori ini.

5.  Penggunaan

Bagaimana cara menggunakan layout keyboard internasional?

Edit variabel KEYMAP pada file /etc/conf.d/keymaps. Agar konsol dapat menggunakan karakter tambahan pada keymap anda, anda mungkin perlu mengatur variable CONSOLETRANSLATION dan CONSOLEFONT di file /etc/conf.d/consolefont. Kemudian, reboot atau restart skrip keymap dan consolefont:

Daftar Kode 5.1: Restart skrip keymap

# /etc/init.d/keymaps restart
# /etc/init.d/consolefont restart

Resolusi nama DNS hanya berfungsi untuk root.

File /etc/resolv.conf memiliki perizinan yang salah; chmod file tersebut sebagai berikut:

Daftar Kode 5.2: Merubah perizinan /etc/resolv.conf

# chmod 0644 /etc/resolv.conf

Mengapa user saya tidak dapat menggunakan crontab mereka sendiri?

Anda perlu menambahkan user itu ke grup cron.

Bagaimana cara menghidupkan numlock saat boot?

Jika anda bekerja di konsol, anda hanya perlu melakukan rc-update add numlock default &&/etc/init.d/numlock start.

Setiap GUI menyediakan utilitas yang berbeda untuk tujuan ini; periksalah bagian "help" atau manual online GUI anda.

Bagaimana cara membersihkan terminal ketika logout?

Untuk membersihkan terminal, tambahkan clear pada skrip ~/.bash_logout:

Daftar Kode 5.3: Membersihkan terminal ketika logout

$ echo clear >> ~/.bash_logout

Jika anda ingin hal ini dilakukan secara otomatis sewaktu anda menambahkan user baru, lakukan hal yang sama pada /etc/skel/.bash_logout:

Daftar Kode 5.4: Membuat terminal setiap user dibersihkan pada saat logout

# echo clear >> /etc/skel/.bash_logout

6.  Pemeliharaan

ReiserFS dan masalah filesystem corruption -- Bagaimana cara memperbaikinya, dll

Jika partisi ReiserFS anda corrupt, cobalah boot menggunakan CD boot Gentoo Linux dan jalankan perintah reiserfsck --rebuild-tree pada filesystem yang corrupt. Hal ini akan memperbaiki filesystem tersebut, walaupun anda mungkin akan kehilangan beberapa file atau direktori karena corruption tersebut.

7.  Pengembangan

Dimanakah tempat untuk melaporkan bug?

Gunakan Bugzilla kami. Jika anda tidak yakin bahwa masalah anda merupakan bug, anda juga dapat bergabung dengan kami di #gentoo di jaringan IRC FreeNode.

Seberapa seringkah rilis baru diluncurkan?

Paket-paket Gentoo biasanya diperbarui segera setelah pembuat aslinya merilis paket tersebut. Sedangkan tentang kapan Gentoo membuat rilis stage/profil/ISO baru, kunjungi halaman Proyek Perencanaan Rilis kami. Rilis baru diumumkan di milis gentoo-announce. Lihat pertanyaan pada bagian upgrade untuk info lebih lanjut.

Speaker saya berbunyi terus. Bagaimana cara menonaktifkan beep konsol?

Beep konsol dapat dimatikan dengan perintah setterm seperti berikut:

Daftar Kode 7.1: Menggunakan setterm

# setterm -blength 0

Jika anda ingin mematikan beep konsol secara otomatis ketika boot, anda perlu menambahkan perintah tersebut pada file /etc/conf.d/local.start. Bagaimanapun juga, perintah tersebut hanya menonaktifkan beep pada terminal tersebut. Untuk menonaktifkan beep pada terminal lain, salurkan output perintah tersebut ke terminal yang ingin dinonaktifkan beepnya, seperti berikut:

Daftar Kode 7.2: Menggunakan setterm (bis)

# setterm -blength 0 >/dev/vc/1

Anda perlu mengganti /dev/vc/1 dengan terminal yang ingin dinonaktifkan beep konsolnya.

8.  Sumber-sumber

Di manakah dapat saya temukan informasi tentang Gentoo Linux?

Dokumentasi resmi Gentoo bisa anda jelajahi di http://www.gentoo.org/doc/id/.

Dapatkah saya membeli CD Gentoo Linux?

CD Instalasi untuk semua arsitektur yang didukung tersedia di Toko Gentoo. Sewaktu anda membeli sebuah CD dari toko kami, anda juga mendukung usaha pengembangan kami. Jadi, belilah dari toko kami jika memungkinkan.

Anda juga bisa mendapatkan CD baru kami dari berbagai penjual yang tercantum di halaman Dapatkan Gentoo!

FAQ ini masih belum menjawab pertanyaan saya. Apa yang harus saya lakukan sekarang?

Langkah yang baik pertama adalah membaca dokumentasi. Jika masih belum menjawab pertanyaan anda, cobalah berbagai milis Gentoo Linux yang terdaftar di Google. Untuk mencari di milis Gentoo, tuliskan saja "lists.gentoo.org foo" untuk mencari "foo". Jika masih tetap belum mendapatkan jawabannya, anda mungkin ingin bergabung bersama para user Gentoo lainnya, kunjungi kami di irc: #gentoo di irc.freenode.net.



Print

Diperbarui 28 Pebruari 2008

Versi asli dari dokumen ini terakhir diupdate 25 Oktober 2008

Rangkuman: FAQ ini adalah kumpulan pertanyaan dan jawaban dari milis gentoo-dev dan dari IRC.

Daniel Robbins
Author

Colin Morey
Reviewer

John P. Davis
Editor

Eric Stockbridge
Editor

Stoyan Zhekov
Editor

Carl Anderson
Editor

Jorge Paulo
Editor

Sven Vermeulen
Editor

Benny Chuang
Editor

Jonathan Smith
Editor

Erwin
Translator

Dzikri Aziz
Translator

Donate to support our development efforts.

Support OSL
Gentoo Centric Hosting: vr.org
Tek Alchemy
SevenL.net
Global Netoptex Inc.
Bytemark
Online Kredit Index
Copyright 2001-2009 Gentoo Foundation, Inc. Questions, Comments? Contact us.