Gentoo Logo

[ << ] [ < ] [ Home ] [ > ] [ >> ]


3. Mencampur Cabang-cabang Software

Daftar Isi:

3.a. Menggunakan Satu Cabang

Cabang stabil

Variabel ACCEPT_KEYWORDS mendefinisikan cabang software apa yang anda gunakan di sistem anda. Defaultnya adalah cabang stabil untuk arsitektur anda, sebagai contoh x86.

Kami anjurkan anda untuk hanya menggunakan cabang stabil. Bagaimanapun juga, jika anda tidak terlalu peduli dengan stabilitas dan anda ingin membantu Gentoo dengan cara melaporkan bug ke http://bugs.gentoo.org, silakan baca terus.

Cabang percobaan

Jika anda ingin menggunakan software yang lebih baru, anda boleh mempertimbangkan untuk menggunakan cabang percobaan. Agar Portage menggunakan cabang ini, tambahkan tanda ~ di depan arsitektur anda.

Cabang percobaan benar-benar merupakan cabang yang berarti nama itu - Percobaan. Jika sebuah paket masih dalam masa percobaan, berarti para pengembang merasa bahwa paket ini telah berfungsi tapi belum dicoba secara seksama. Anda boleh menjadi orang pertama yang menemukan bug pada paket ini dan dapat membuat laporan bug agar para pengembang mengetahuinya.

Tetapi waspadalah, anda mungkin akan mendapatkan masalah stabilitas, penanganan paket yang tidak sempurna (mis. ketergantungan yang keliru/tidak tersedia), terlalu sering update (yang mengakibatkan seringnya kompilasi) atau paket rusak. Jika anda tidak tahu cara kerja Gentoo dan cara memecahkan masalah, kami anjurkan anda untuk tetap menggunakan cabang stabil.

Sebagai contoh, untuk memilih cabang percobaan arsitektur x86, edit /etc/make.conf:

Daftar Kode 1.1: Pengaturan variabel ACCEPT_KEYWORDS

ACCEPT_KEYWORDS="~x86"

Jika anda memperbarui sistem anda sekarang, anda akan menemukan banyak paket yang akan diperbarui. Kami ingatkan anda, ketika anda telah memperbarui sistem anda untuk menggunakan cabang percobaan, tidak ada cara mudah untuk kembali lagi ke cabang stabil yang resmi (kecuali dengan menggunakan backup, pastinya).

3.b. Mencampur Cabang Stabil dengan Percobaan

Lokasi package.keywords

Anda dapat meminta Portage untuk mengizinkan cabang percobaan bagi paket-paket tertentu namun tetap menggunakan cabang stabil untuk paket lainnya. Untuk ini, tambahkan kategori dan nama paket yang ingin anda gunakan dari cabang percobaan di dalam file /etc/portage/package.keywords. Anda juga dapat menciptakan sebuah direktori (dengan nama yang sama) dan menulis sebuah file yang berisi daftar nama-nama paket di dalam direktori tersebut. Sebagai contoh, untuk menggunakan gnumeric dari cabang percobaan:

Daftar Kode 2.1: Pengaturan /etc/portage/package.keywords untuk gnumeric, baris penuh

app-office/gnumeric ~x86

Mencoba versi-versi tertentu

Jika anda ingin menggunakan sebuah versi software tertentu dari cabang percobaan tapi anda tidak ingin portage untuk menggunakan versi lainnya dari cabang percobaan, anda dapat menambahkan nomor versi tersebut ke lokasi package.keywords. Pada kasus ini, anda harus menggunakan operator = . Anda juga dapat menggunakan rentang versi dengan menggunakan operator <=, <, > or >=

Pada kasus manapun, jika anda menambahkan informasi versi, anda harus menggunakan sebuah operator. Jika anda tidak memasukkan nomor versi, anda tidak boleh menggunakan operator.

Pada contoh berikut ini, kita akan meminta Portage untuk mengizinkan gnumeric-1.2.13:

Daftar Kode 2.2: Mengizinkan sebuah versi percobaan tertentu dari gnumeric

=app-office/gnumeric-1.2.13 ~x86

3.c. Menggunakan Paket Tersembunyi

Lokasi package.unmask

Para pengembang Gentoo tidak mendukung penggunaan lokasi ini. Harap berhati-hati ketika anda menggunakannya. Permintaan dukungan yang berhubungan dengan package.unmask dan/atau package.mask tidak akan dijawab. Anda sudah diperingatkan.

Ketika sebuah paket disembunyikan oleh para pengembang Gentoo dan anda masih ingin menggunakannnya dengan tidak mempedulikan semua alasan yang disebutkan di file package.mask (secara default ditempatkan oleh /usr/portage/profiles), tambahkan baris yang sama persis di lokasi file /etc/portage/package.unmask atau file yang berada di dalam direktori tersebut.

Sebagai contoh, jika =net-mail/hotwayd-0.8 disembuyikan, anda dapat menginstalnya dengan menambahakan baris yang sama di lokasi package.unmask:

Daftar Kode 3.1: /etc/portage/package.unmask

=net-mail/hotwayd-0.8

Lokasi package.mask

Ketika anda tidak ingin Portage menginstal beberapa paket atau versi tertentu dari sebuah paket ke sistem anda, anda dapat menyembuyikan paket tersebut dengan cara menambahkan baris yang sesuai di lokasi /etc/portage/package.mask (boleh di dalam file tersebut ataupun file di dalam direktori dengan nama tersebut).

Sebagai contoh, jika anda tidak ingin Portage untuk menginstal source kernel yang lebih baru dari gentoo-sources-2.6.8.1, tambahkan baris berikut ini ke lokasi package.mask:

Daftar Kode 3.2: Contoh /etc/portage/package.mask

>sys-kernel/gentoo-sources-2.6.8.1

[ << ] [ < ] [ Home ] [ > ] [ >> ]


Print

View all

Diperbarui 6 Juni 2007

Versi asli dari terjemahan ini tidak diperbarui lagi

Rangkuman: Gentoo menyediakan software yang terpisah di beberapa cabang, berdasarkan kestabilan dan dukungan arsitektur (jenis CPU). "Mencampur Cabang-cabang Software" akan memberikan anda informasi tentang cara mengkonfigurasi dan mengesampingkan pemisahan cabang-cabang secara individual.

Sven Vermeulen
Author

Roy Marples
Author

Daniel Robbins
Author

Chris Houser
Author

Jerry Alexandratos
Author

Seemant Kulleen
Gentoo x86 Developer

Tavis Ormandy
Gentoo Alpha Developer

Jason Huebel
Gentoo AMD64 Developer

Guy Martin
Gentoo HPPA developer

Pieter Van den Abeele
Gentoo PPC developer

Joe Kallar
Gentoo SPARC developer

John P. Davis
Editor

Pierre-Henri Jondot
Editor

Eric Stockbridge
Editor

Rajiv Manglani
Editor

Jungmin Seo
Editor

Stoyan Zhekov
Editor

Jared Hudson
Editor

Colin Morey
Editor

Jorge Paulo
Editor

Carl Anderson
Editor

Jon Portnoy
Editor

Zack Gilburd
Editor

Jack Morgan
Editor

Benny Chuang
Editor

Erwin
Editor

Joshua Kinard
Editor

Xavier Neys
Editor

Joshua Saddler
Editor

Grant Goodyear
Reviewer

Gerald J. Normandin Jr.
Reviewer

Donnie Berkholz
Reviewer

Ken Nowack
Reviewer

Lars Weiler
Contributor

Siauw Nam Khong
Translator

Dzikri Aziz
Translator

Donate to support our development efforts.

Copyright 2001-2013 Gentoo Foundation, Inc. Questions, Comments? Contact us.