Gentoo Logo

Disclaimer : Dokumen ini sudah usang dan tidak diperbarui lagi.


Gentoolkit

Daftar Isi:

1.  Pendahuluan

Apa itu Gentoolkit?

Gentoo merupakan sebuah ditribusi unik dan menyediakan sebuah kerumitan yang tidak terdapat pada distribusi lain. Karena kerumitan ini, para pengembang dan kontributor Gentoo menciptakan utilitas untuk membantu para pengguna dan administrator sistem Gentoo untuk mengatasinya. Banyak dari utilitas ini yang telah dikontribusikan ke proyek Gentoo dan diikutsertakan pada paket app-portage/gentoolkit.

Catatan: Untuk saat ini, terdapat dua macam gentoolkit: app-portage/gentoolkit dan app-portage/gentoolkit-dev. Paket pertama berisi skrip-skrip administrasi, sedangkan yang ke dua berisi skrip khusus untuk membantu pengembangan di Gentoo. Jika anda seorang pengembang, anda boleh mengikutsertakan skrip anda di paket gentoolkit-dev dengan menghubungi maintainer Gentoolkit. Dokumen ini hanya mendiskusikan gentoolkit.

Gentoolkit berisi banyak sekali utilitas berguna yang dapat membantu anda untuk mengatur paket-paket dan mengawasi sistem anda. Kebanyakan pengguna -- terutama yang sering meng-update sistemnya -- akan diuntungkan dengan menginstal gentoolkit.

Instalasi

Seperti paket Gentoo lainnya, instalasi hanyalah sebuah emerge sederhana.

Daftar Kode 1.1: Instalasi gentoolkit

# emerge gentoolkit

Catatan: Kebanyakan dari utilitas pada gentoolkit memberikan info-info penting tentang sistem anda atau memerlukan izin root. Untuk alasan tersebut, beberapa program hanya dapat dieksekusi (atau berfungsi dengan benar) jika dijalankan dengan izin root.

Mencari Dokumentasi

Semua dokumentasi yang mungkin dimiliki oleh sebuah program dari gentoolkit (selain halaman manual) terletak di /usr/doc/gentoolkit-[versi]/[nama-program]/.

2.  equery

Pendahuluan

equery merupakan sebuah tool yang berguna untuk menampilkan info-info berguna tentang paket-paket yang ada di sistem anda dan masih banyak lagi. Anda dapat mengetahui semua opsi yang tersedia dengan equery --help.

Catatan: Tidak semua fitur yang ditampilkan oleh equery --help telah terimplementasi. Fitur yang belum terimplementasi ini dicantumkan dengan jelas. Anda juga akan melihat bahwa setiap perintah memiliki opsi pendek, seperti b sebagai ganti belongs.

Catatan: Ketahuilah bahwa untuk saat ini equery merubah format output jika output tersebut dikirim ke pipe. Format yag di-pipe ini ditujukan agar utilitas lain lebih mudah menggunakannya, tetapi anda juga dapat menonaktifkannya dengan opsi --no-pipe. Jika anda membuat skrip yang menggunakan equery, anda harus mengetahui hal ini.

Mencari paket pemilik sebuah file

equery juga menyediakan fungsionalitas untuk menemukan paket pemilik sebuah file, dengan perintah belongs (atau cukup b).

Daftar Kode 2.1: Mencari paket pemilik sebuah file

# equery belongs /usr/bin/audacious
[ Searching for file(s) /usr/bin/audacious in *... ]
media-sound/audacious-1.1.2 (/usr/bin/audacious)

Dengan opsi -f, anda dapat mencari paket dengan file yang cocok dengan regular expression. Opsi -e berguna untuk langsung menghentikan pencarian ketika paket yang cocok telah ditemukan.

Memeriksa Integritas Paket

Terkadang kita perlu memeriksa integritas sebuah paket. Anda dapat menggunakan equery untuk memeriksa md5 sum timestamp untuk mengetahui apakah sebuah paket telah corrupt, dipindahkan, atau dihapus.

Daftar Kode 2.2: Pemeriksaan integritas paket

# equery check gentoolkit
[ Checking app-portage/gentoolkit-0.2.0 ]
 * 54 out of 54 files good

Harap dicatat bahwa jika anda telah mengganti file konfigurasi setelah instalasi, file tersebut akan dilaporkan sebagai "not good".

Menampilkan paket yang bergantung pada ...

equery dapat menampilkan dependensi langsung dari sebuah paket. Fungsi yang perlu kita gunakan untuk melakukannya adalah depends,dan sangat mudah:

Daftar Kode 2.3: Mencari paket yang bergantung pada pygtk

# equery depends pygtk
[ Searching for packages depending on pygtk... ]
app-office/dia-0.93
dev-python/gnome-python-2.0.0-r1
gnome-extra/gdesklets-core-0.26.2
media-gfx/gimp-2.0.4
x11-libs/vte-0.11.11-r1

Grafik Dependensi

equery dapat menampilkan grafik dependensi dari sebuah paket. Grafik dependesi ini berisi daftar seluruh paket yang memiliki ketergantungan langsung maupun tidak langsung pada paket yang kita berikan.

Daftar Kode 2.4: Grafik dependensi untuk cdrtools

# equery depgraph cdrtools
Displaying dependencies for app-cdr/cdrtools-2.01_alpha37
`-- app-cdr/cdrtools-2.01_alpha37
 `-- sys-libs/glibc-2.3.4.20040808 (virtual/libc)
  `-- sys-kernel/linux-headers-2.4.22 (virtual/os-headers)
   `-- sys-apps/baselayout-1.10.4
    `-- sys-apps/sysvinit-2.85-r1
     `-- sys-apps/gawk-3.1.3-r1
      `-- sys-apps/util-linux-2.12-r4
          `-- sys-apps/sed-4.0.9
        `-- sys-libs/ncurses-5.4-r4
            `-- sys-apps/pam-login-3.14
            `-- sys-libs/pam-0.77-r1
                 `-- sys-libs/cracklib-2.7-r10
               `-- sys-apps/miscfiles-1.3-r1
              `-- app-arch/gzip-1.3.5-r1
              `-- sys-apps/portage-2.0.50-r10

Sebagai contoh, glibc merupakan dependensi langsung dari cdrtools, sedangkan linux-headers merupakan dependensi tidak langsung. Cata bahwa output ini juga berisi informasi tentang paket virtual. Pada contoh di atas, cdrtools sebenarnya bergantung pada virtual/libc, bukan sys-libs/glibc. Tetapi sistem pada contoh, sys-libs/glibc menyediakan virtual/libc.

Menampilkan daftar file milik sebuah ebuild

equery dapat memberikan daftar file yang dimiliki oleh sebuah ebuild yang telah terinstal. Jika saya tidak mengetahui file apa saja yang telah diinstal Gentoolkit pada sistem, saya akan menggunakan equery untuk menampilkan daftarnya.

Daftar Kode 2.5: Menampilkan daftar file

# equery files gentoolkit
[ Searching for packages matching gentoolkit... ]
app-portage/gentoolkit-0.2.0
* Contents of app-portage/gentoolkit-0.2.0:
/usr
/usr/bin
/usr/bin/equery
/usr/bin/etcat
/usr/bin/euse
/usr/bin/glsa-check
/usr/bin/qpkg
/usr/bin/revdep-rebuild
/usr/lib
/usr/lib/gentoolkit
/usr/lib/gentoolkit/pym
/usr/lib/gentoolkit/pym/gentoolkit
/usr/lib/gentoolkit/pym/gentoolkit/__init__.py
/usr/lib/gentoolkit/pym/gentoolkit/gentoolkit.py
/usr/lib/gentoolkit/pym/gentoolkit/pprinter.py
/usr/lib/gentoolkit/pym/glsa.py
/usr/sbin
/usr/share
/usr/share/doc
/usr/share/doc/gentoolkit-0.2.0_pre10

[...]

Perintah files pada equery menyediakan beberapa opsi untuk memodifikasi output. Anda dapat melihatnya di manual equery.

Mencari paket yang menggunakan flag USE tertentu

Jika anda ingin mencari sebuah paket yang pada sistem anda yang menggunakan flag USE tertentu, equery memiliki fungsi hasuse:

Daftar Kode 2.6: Mencari paket yang menggunakan flag USE firefox

# equery hasuse firefox
[ Searching for USE flag firefox in all categories among: ]
 * installed packages
[I--] [  ] dev-python/gnome-python-extras-2.14.0-r1 (0)
[I--] [  ] media-video/totem-2.16.4 (0)

Menampilkan Daftar Paket

equery memiliki sebuat fitur yang dapat menampilkan daftar paket yang dimiliki oleh sistem, portage, bahkan overlay. Mari kita coba:

Daftar Kode 2.7: Menampilkan daftar paket dengan equery

# equery list gentoolkit
[ Searching for package 'gentoolkit' in all categories among: ]
 * installed packages
[I--] [  ] app-portage/gentoolkit-0.2.0 (0)

Pencarian biasa akan memeriksa paket yang diminta pada daftar paket yang telah terinstal. Jika ditemukan, info berikut ini akan ditampilkan: lokasi paket di antara kurung kotak pertama (I untuk paket yang telah terinstal, P untuk Portage, O untuk Overlay), mask (yang mungkin ada) pada kurung ke dua (~ oleh keyword, - oleh arch, atau M untuk hard-mask), kemudian kategori dan nama lengkap, serta terakhir lokasi paket.

Contoh lain, kali ini kita akan menggunakan opsi-opsi lokal untuk mencari paket di pohon portage dan overlay kita.

Daftar Kode 2.8: Menggunakan opsi lokal dengan equery

# equery list -p -o vim
[ Searching for package 'vim' in all categories among: ]
 * installed packages
[I--] [  ] app-editors/vim-6.3-r4 (0)
 * Portage tree (/usr/portage)
[-P-] [M~] app-editors/vim-7.0_alpha20050126 (0)
[-P-] [M~] app-editors/vim-7.0_alpha20050201 (0)
[-P-] [  ] app-editors/vim-6.3-r2 (0)
[-P-] [M~] app-editors/vim-7.0_alpha20050122 (0)
[-P-] [M~] app-editors/vim-core-7.0_alpha20050126 (0)
[-P-] [  ] app-editors/vim-core-6.3-r3 (0)
[-P-] [M~] app-editors/vim-core-7.0_alpha20050122 (0)
[-P-] [M~] app-editors/vim-core-7.0_alpha20050201 (0)
[-P-] [  ] app-editors/vim-core-6.3-r4 (0)
 * overlay tree (/opt/ebuilds)

Mengetahui Ukuran Paket

Apakah anda pernah penasaran tentang berapa besar ruang yang dibutuhkan oleh sebuah paket tertentu? Karena sebuah paket bisa saja memiliki file-file yang tersebar di berbagai direktori, perintah du -hc mungkin tidak dapat membantu anda untuk mengetahui ukuran yang tepat. Jangan khawatir, anda dapat menggunakan equery.

Daftar Kode 2.9: Ukuran Paket

# equery size openoffice-bin
* app-office/openoffice-bin-1.1.2
     Total Files : 2908
     Total Size  : 223353.31 KiB

Seperti yang anda lihat, equery menampilkan ukuran total dalam kilobytes juga jumlah file yang dimiliki oleh paket tersebut.

Flag-flag USE sebuah paket

equery dapat juga digunakan untuk mencari informasi tentang flag-flag USE apa saja yang digunakan oleh sebuah paket tertentu, juga informasi tentang kegunaan masing-masing flag USE dan flag-flag USE yang tersedia untuk paket tersebut.

Daftar Kode 2.10: Flag USE yang dipakai dan yang tidak dipakai

# equery uses wireshark
[ Colour Code : set unset ]
[ Legend    : (U) Col 1 - Current USE flags        ]
[           : (I) Col 2 - Installed With USE flags ]

 U I [ Found these USE variables in : net-analyzer/wireshark-0.99.4 ]
 - - adns  : Adds support for the adns DNS client library
 + + gtk   : Adds support for x11-libs/gtk+ (The GIMP Toolkit)
 - - ipv6  : Adds support for IP version 6
 - - kerberos  : Adds kerberos support
 - - portaudio : Adds support for the crossplatform portaudio audio API
 - - selinux   : !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
 - - snmp      : Adds support for the Simple Network Management Protocol if available
 + + ssl       : Adds support for Secure Socket Layer connections
 - - threads   : Adds threads support for various packages. Usually pthreads

Saya telah menginstal wireshark hanya dengan flag gtk dan ssl. Tetapi wireshark juga memiliki flag lain. Untuk info lebih lajut tentang flag-flag USE, silahkan membaca bab Flag-flag USE dari Buku Panduan Gentoo.

Dimanakah ebuild?

Anda juga dapat menemukan ebuild mana yang dipakai oleh sebuah paket tertentu dengan equery. Gunakan perintah equery which yang akan menampilkan path lengkap ke ebuild tersebut.

Daftar Kode 2.11: Menampilkan path ebuild

# equery which cdrtools
/usr/portage/app-cdr/cdrtools/cdrtools-2.01_alpha37.ebuild

3.  euse

Pendahuluan

euse adalah utilitas untuk melihat flag-flag USE yang digunakan dan yang tidak digunakan. Untuk info lebih lanjut tentang flag-flag USE, silahkan membaca Flag USE. Baca juga euse -h untuk mendapatkan bantuan lengkap dan seluruh opsi.

Melihat, Mengeset dan Meng-unset Flag-flag USE

Perintah euse -a membaca flag-flag USE yang saat ini aktif dan menampilkannya.

Catatan: Terdapat 5 "kolom" yang sekarang digunakan oleh euse untuk menunjukkan apakah sebuah flag di-set atau tidak, dan dimana semua flag tersebut di-set. Kolom-kolom tersebut adalah -- +/-, set di lingkungan, set di make.conf, set di make.Defaults, dan set di make.Globals. Outputnya terlihat seperti [+ECDG].

Daftar Kode 3.1: Melihat seluruh flag USE yang aktif

#  euse -a
X                   [+ CD ]
aalib               [+    ]
acpi                [+ C  ]
alsa                [+ C  ]
apache2             [+ C  ]
apm                 [+  D ]
avi                 [+  D ]
berkdb              [+  D ]
bitmap-fonts        [+  D ]
bonobo              [+    ]
cdr                 [+ C  ]
crypt               [+ CD ]
cscope              [+ C  ]
cups                [+ CD ]
curl                [+    ]
emboss              [+  D ]
encode              [+  D ]
esd                 [+    ]
fam                 [+    ]
fbcon               [+ C  ]
font-server         [+  D ]
foomaticdb          [+  D ]
fortran             [+  D ]
gd                  [+ C  ]
gdbm                [+  D ]
gif                 [+ CD ]
gimpprint           [+ C  ]
gnome               [+ CD ]
gphoto2             [+    ]
gpm                 [+ CD ]
gstreamer           [+ C  ]
gtk                 [+  D ]
gtkhtml             [+ C  ]
guile               [+    ]
imagemagick         [+    ]
imlib               [+ CD ]
innodb              [+    ]
ipv6                [+  D ]
javascript          [+ C  ]
jpeg                [+ CD ]
kde                 [+  D ]
ldap                [+    ]
libg++              [+ CD ]
libwww              [+ CD ]
mad                 [+ CD ]
mbox                [+ C  ]
md5sum              [+ C  ]
mikmod              [+ CD ]
mmx                 [+ C  ]
motif               [+ CD ]
mp3                 [+    ]
mpeg                [+ CD ]
mpeg4               [+ C  ]
mysql               [+ C  ]
ncurses             [+ CD ]
nls                 [+  D ]
nvidia              [+ C  ]
odbc                [+    ]
offensive           [+    ]
ogg                 [+ CD ]
opengl              [+ CD ]
oss                 [+  D ]
pam                 [+ CD ]
pdflib              [+ CD ]
perl                [+ CD ]
png                 [+ CD ]
python              [+ CD ]
qt                  [+  D ]
quicktime           [+ CD ]
readline            [+ CD ]
ruby                [+    ]
sdl                 [+ CD ]
slang               [+  D ]
spell               [+ CD ]
sse                 [+ C  ]
ssl                 [+ CD ]
svga                [+ CD ]
tcltk               [+ C  ]
tcpd                [+  D ]
tiff                [+ C  ]
truetype            [+ CD ]
usb                 [+ C  ]
vanilla             [+ C  ]
x86                 [+ C  ]
xml                 [+    ]
xosd                [+ C  ]
xv                  [+ CD ]
xvid                [+ C  ]
zlib                [+ CD ]

Anda juga dapat menggunakan perintah euse -a -g untuk melihat hanya flag yang aktif secara global. Perintah euse -a -l melakukan hal yang sama untuk flag USE lokal yang aktif. -g & -l merupakan subopsi dari euse dan membutuhkan sebuah opsi sebelumnya (seperti -a) untuk berfungsi dengan benar.

Daftar Kode 3.2: Melihat flag-flag USE lokal yang aktif

# euse -a -l
bitmap-fonts        [+  D ]
font-server         [+  D ]
fortran             [+  D ]
gimpprint           [+ C  ]
md5sum              [+ C  ]
mpeg4               [+ C  ]
nvidia              [+ C  ]
offensive           [+    ]
truetype            [+ CD ]

Kita juga dapat menggunakan euse untuk mengeset atau meng-unset flag-flag USE. Perintah-perintah yang digunakan untuk ini adalah euse -E flagname (aktifkan sebuah flag) dan euse -D flagname (nonaktifkan sebuah flag).

Peringatan: Jangan gunakan perintah euse -E atau euse -D secara terpisah (tanpa sebuah flag), karena akan mengaktif/nonaktifkan SEMUA flag-flag USE di /etc/make.conf. Walaupun sebuah cadangan akan diciptakan di /etc/make.conf.euse_backup, harap berhati-hati ketika menggunakan euse -E atau euse -D.

Daftar Kode 3.3: Set dan Unset flag-flag USE

(Mengaktifkan sebuah Flag USE)
#  euse -E 3dfx
/etc/make.conf was modified, a backup copy has been placed at /etc/make.conf.euse_backup

(/etc/make.conf setelah perintah dijalankan)
USE="alsa acpi apache2 -arts cups cdr crypt cscope -doc fbcon \
     firefox gd gif gimpprint gnome gpm gstreamer gtkhtml imlib \
     innodb -java javascript jpeg libg++ libwww mad mbox md5sum \
     mikmod mmx motif mpeg mpeg4 mysql ncurses nvidia \
     ogg odbc offensive opengl pam pdflib perl png python \
     quicktime readline sdl spell sse ssl svga tcltk tiff truetype usb \
     vanilla X sxosd xv xvid x86 zlib 3dfx"

(Menonaktifkan sebuah flag USE)
#  euse -D 3dfx
/etc/make.conf was modified, a backup copy has been placed at /etc/make.conf.euse_backup

(/etc/make.conf setelah perintah dijalankan)
USE="alsa acpi apache2 -arts cups cdr crypt cscope -doc fbcon \
     firefox gd gif gimpprint gnome gpm gstreamer gtkhtml imlib \
     innodb -java javascript jpeg libg++ libwww mad mbox md5sum \
     mikmod mmx motif mpeg mpeg4 mysql ncurses nvidia \
     ogg odbc offensive opengl pam pdflib perl png python \
     quicktime readline sdl spell sse ssl svga tcltk tiff truetype usb \
     vanilla X xosd xv xvid x86 zlib -3dfx"

Catatan: euse tidak membuang sebuah flag dari make.conf secara fisik, tetapi hanya menambahkan sebuah tanda - (minus) di depannya untuk menonaktifkan flag tersebut. Anda mungkin perlu membersihkan make.conf dari variabel-variabel yang tidak diperlukan.

4.  Utilitas Lain

revdep-rebuild

Utilitas ini adalah pembangun-ulang Reverse Dependency Gentoo. Utilitas ini akan memeriksa seluruh ebuild yang telah terinstal untuk menemukan paket-paket yang rusak karena disebabkan oleh upgrade sebuah paket yang menjadi dependensinya. Utilitas ini dapat meng-emerge paket-paket tersebut untuk anda, tetapi terkadang paket yang akan di-eerge tidak dapat berfungsi lagi dengan dependensi yang saat ini telah terinstal. Pada kasus ini anda harus meng-upgrade paket yang rusak tersebut ke versi yang lebih baru. revdep-rebuild akan memberikan flag ke perintah emerge agar anda dapat menggunakan flag --pretend untuk melihat apa saja yang sedang terjadi sebelum anda melanjutkan lebih jauh.

Daftar Kode 4.1: Menjalankan revdep-rebuild pada modus pretend

# revdep-rebuild -p

Checking reverse dependencies...
Packages containing binaries and libraries broken by any package update,
will be recompiled.

Collecting system binaries and libraries... done.
  (/root/.revdep-rebuild.1_files)

Collecting complete LD_LIBRARY_PATH... done.
  (/root/.revdep-rebuild.2_ldpath)

Checking dynamic linking consistency...
  broken /usr/lib/ao/plugins-2/libarts.so (requires libartsc.so.0)
  broken /usr/lib/kde3/libkpresenterpart.so (requires libartskde.so.1 libqtmcop.so.1
         libsoundserver_idl.so.1 libkmedia2_idl.so.1 libartsflow.so.1 libartsflow_idl.so.1 libmcop.so.1)
  broken /usr/lib/ruby/site_ruby/1.8/i686-linux/fox.so (requires libFOX-1.0.so.0)
  broken /usr/lib/xine/plugins/1.0.0/xineplug_ao_out_arts.so (requires libartsc.so.0)
  broken /usr/lib/perl5/vendor_perl/5.8.0/i686-linux/auto/SDL_perl/SDL_perl.so (requires libSDL_gfx.so.0)
  broken /usr/lib/libloudmouth-1.so.0.0.0 (requires libgnutls.so.10)
  broken /usr/bin/k3b (requires libartskde.so.1 libqtmcop.so.1 libsoundserver_idl.so.1 libkmedia2_idl.so.1
         libartsflow.so.1 libartsflow_idl.so.1 libmcop.so.1)
  broken /usr/bin/lua (requires libhistory.so.4)
  broken /usr/bin/lyx (requires libAiksaurus-1.0.so.0)
  broken /usr/bin/luac (requires libhistory.so.4)
  broken /usr/bin/avidemux2 (requires libartsc.so.0)
  broken /usr/bin/pptout (requires libxml++-0.1.so.11)
  broken /usr/bin/xml2ps (requires libxml++-0.1.so.11)
 done.
  (/root/.revdep-rebuild.3_rebuild)

Assigning files to ebuilds... done.
  (/root/.revdep-rebuild.4_ebuilds)

Evaluating package order... done.
  (/root/.revdep-rebuild.5_order)

All prepared. Starting rebuild...
emerge --oneshot --nodeps -p =app-cdr/k3b-0.11.14 =app-office/koffice-1.3.2 =app-office/lyx-1.3.4 \
       =app-office/passepartout-0.2 =dev-lang/lua-5.0.2 =dev-ruby/fxruby-1.0.29 =media-libs/libao-0.8.5 \
       =media-libs/xine-lib-1_rc5-r3 =media-video/avidemux-2.0.26 =net-libs/loudmouth-0.16

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild   R   ] app-cdr/k3b-0.11.14
[ebuild   R   ] app-office/koffice-1.3.2
[ebuild   R   ] app-office/lyx-1.3.4
[ebuild   R   ] app-office/passepartout-0.2
[ebuild   R   ] dev-lang/lua-5.0.2
[ebuild   R   ] dev-ruby/fxruby-1.0.29
[ebuild   R   ] media-libs/libao-0.8.5
[ebuild   R   ] media-libs/xine-lib-1_rc5-r3
[ebuild   R   ] media-video/avidemux-2.0.26
[ebuild   R   ] net-libs/loudmouth-0.16

Now you can remove -p (or --pretend) from arguments and re-run revdep-rebuild.

Jika anda perlu membangun ulang beberpa paket, anda sekarang boleh menjalankan revdep-rebuild tanpa flag -p, maka paket yang telah ditampilkan tadi akan di-emerge kembali.

glsa-check

glsa-check adalah utilitas percobaan yang melacak GLSA (Gentoo Linux Security Advisory) yang nantinya akan diintegrasikan ke emerge dan equery. Untuk info lebih lanjut, silahkan kunjungi Portage GLSA Integration Page.

eread

eread adlaah utilitas sederhana untuk menampilkan file elog yang dibuat oleh >=portage-2.1. Anda dapat mengatur pembuatan file elog dengan menempatkan beberapa variabel di /etc/make.conf:

Daftar Kode 4.2: Enabling elog in /etc/make.conf

PORTAGE_ELOG_CLASSES="log"
PORTAGE_ELOG_SYSTEM="save"

Catatan: Ini hanya salah satu dari banyak cara untuk menyimpan pesan elog. Untuk mendapatkan informasi lebih terinci tentang cara kerja sistem elog Portage, bacalah dokumentasinya di Buku Pegangan Portage.

Setelah anda mengatur elog, jalankan eread untuk membaca file-file log anda.

Daftar Kode 4.3: Menggunakan eread

$ eread

This is a list of portage log items. Choose a number to view that file or
type q to quit.

1) app-portage:gentoolkit-0.2.4_pre2:20070320-000256.log
2) app-portage:gentoolkit-0.2.4_pre2:20070320-000258.log
3) app-portage:gentoolkit-0.2.4_pre2:20070320-000319.log
4) app-portage:gentoolkit-0.2.3:20070320-000408.log
Choice?

Pilih salah satu angka dan file akan ditampilkan dengan program paging yang telah ditentukan variabel lingkungan PAGER. Jika PAGER tidak ditetapkan, maka less akan digunakan.

Setelah menampilkan elog, anda akan ditanyakan apakah ingin menghapus file tersebut.



Print

Diperbarui 25 Juni 2007

Versi asli dari dokumen ini terakhir diupdate 30 November 2012

Rangkuman: Gentoolkit merupakan sebuah kumpulan utilitas untuk mempermudah administrasi sistem Gentoo. Dokumen ini berisi dasar-dasar dari beberapa utilitas yang disediakan oleh Gentoolkit.

Matt Butcher
Author

John P. Davis
Editor

Erwin
Editor

Shyam Mani
Editor

Xavier Neys
Editor

Karl Trygve
Editor

José Luis Rivero
Editor

Joshua Saddler
Editor

Dzikri Aziz
Translator

Donate to support our development efforts.

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