SLACKPKG(8)

NAMA
slackpkg - Perangkat otomatis untuk mengelola paket Slackware Linux

SINOPSIS
slackpkg [OPTIONS] {install|remove|search|upgrade|reinstall|blacklist} {POLA|FILE} slackpkg [OPTIONS] {clean-system|upgrade-all|install-new} slackpkg [OPTIONS] {search|file-search} {POLA|FILE} slackpkg [OPSI] {generate-template|install-template|remove-template} NAMATEMPLATE slackpkg [OPSI] info PAKET slackpkg [OPSI] update [gpg] slackpkg [OPSI] {new-config|check-updates} slackpkg [OPSI] help

DESKRIPSI
Slackpkg adalah perangkat bagi mereka yang hendak menginstall atau mengupgrade paket via jaringan. Dengan slackpkg, Anda bisa memiliki installasi minimal Slackware Linux dan menginstall/upgrade hanya paket yang Anda butuhkan. Anda tidak perlu mengkonfigurasi NFS atau membuat banyak CD untuk semua komputer Anda; Anda cukup mengetikkan satu perintah dan semua paket resmi Slackware terbaru akan berada dalam genggaman Anda.

INSTRUKSI
Slackpkg memiliki banyak fitur. Ia dapat mencari file yang spesifik, menghapus paket pihak ketiga pada sistem Anda, menginstall paket yang ditambahkan pada Slackware sejak update terakhir, menampilkan deskripsi paket, dll. Sebelum Anda melakukan apapun, Anda harus menghapus komentar satu mirror pada /etc/slackpkg/mirrors dan menjalankan:
# slackpkg update
Perintah "update" akan mendownload dan memformat daftar file dan paket pada Slackware. Setiap kali daftar ini berubah, perintah update harus dijalankan. Fitur utama dari Slackpkg adalah yang berhubungan dengan manajemen paket: install, upgrade, dan menghapus paket. Untuk melakukan ini, sintaks Slackpkg adalah:
# slackpkg [OPSI] <action> {POLA|FILE}
OPSI bisa satu atau lebih opsi konfigurasi yang terdaftar pada /etc/slackpkg/slackpkg.conf. Terdapat opsi perintah baris yang ekuivalen untuk semua konfigurasi yang ada pada slackpkg.conf - lihat halaman-manual slackpkg.conf(5) untuk melihat opsi yang tersedia. POLA bisa berupa nama paket atau sebagian dari nama paket. Juga bisa seri software (seperti kde, a, ap, ...).
FILE adalah file dengan daftar POLA didalamnya: bisa satu per baris atau beberapa baris dengan spasi sebagai pemisahnya. Slackpkg bisa digunakan untuk mengupgrade seluruh distribusi.
Cara yang umum dilakukan:
# slackpkg update
# slackpkg install-new
# slackpkg upgrade-all
# slackpkg clean-system
Fitur lain dari Slackpkg adalah kemampuan untuk bekerja dengan template, yang mempermudah membuat banyak mesin dengan isi paket yang sama. Langkah dasarnya seperti berikut:

    •   Install pada satu mesin

    •   Jalankan "slackpkg generate-template NAMATEMPLATE"

    •   Salin /etc/slackpkg/templates/NAMATEMPLATE.template pada direktori yang sama pada mesin lain

    •   Jalankan "slackpkg install-template NAMATEMPLATE" pada mesin lain
NAMATEMPLATE adalah nama template Anda. Dengan mengikuti halaman manual ini, Anda bisa mencari apa fungsi masing-masing aksi berikut.

AKSI

help
    Menampilkan aksi slackpkg dan deskripsi singkat. Berguna jika Anda perlu mengetahui tentang slackpkg. Informasi disini, pada halaman manual lebih lengkap.

update
    update akan mendownload daftar paket terbaru dari mirror Slackware (atau CD Anda). Disarankan untuk dijalankan
    # slackpkg update
    sebelum mencoba untuk mengupgrade, menginstall, atau mencari paket.
    Jika Anda perlu mengupdate kunci GPG Slackware, jalankan
    # slackpkg update gpg
    Kunci GPG tidak berubah. Ini biasanya perintah "satu kali" - jalankan satu kali dan lupakan...

check-updates
    Verifikasi apakah terdapat update pada ChangeLog.txt. Hal ini bagus untuk digunakan dari cron untuk memberitahukan sysadmin tentang update.

file-search
    Anda bisa mencari paket resmi Slackware dari untuk sembarang file pada distribusi Slackware. Apakah Anda memerlukan pustaka aneh? Gunakan file-search untuk mencarinya.
    # slackpkg file-search namafile
    Semua paket dengan "namafile" yang cocok akan ditampilkan, sehingga Anda bisa melihat apakah paket sudah terinstall atau belum; jika belum, Anda bisa mendownload dan menginstallnya dengan aksi slackpkg yang lain.

search
    Anda bisa mencari untuk sembarang paket yang didistribusikan pada Slackware.
    # slackpkg search pola
    Semua nama paket yang cocok dengan "pola" akan ditampilkan. Seperti file-search, Anda bisa melihat apakah paket sudah terinstall atau belum; jika belum, Anda bisa mendownload dan menginstallnya dengan aksi slackpkg yang lain.

install
    Installasi sebuah paket sangat sederhana. Anda cukup mengetikkan:
    # slackpkg install paket
    dan paket akan didownload dan diinstall.
    Anda tidak bisa menggunakan opsi "install" untuk menginstall paket yang sudah terinstall, tetapi Anda bisa menginstall ulang atau mengupgradenya.

upgrade
    upgrade menginstall versi resmi terbaru dari paket yang ditentukan. upgrade tidak akan mencoba menginstall paket baru (gunakan fungsi install untuk tujuan itu; versi resmi terbaru dari paket akan diinstall).

reinstall
    Jika Anda secara tidak sengaja membuat korupsi paket, opsi reinstall mengijinkan Anda untuk menginstall ulang versi paket yang sama yang sudah terinstall.

remove
    Dengan remove, Anda bisa menghapus paket yang sudah terinstall. Sebagai contoh:
    # slackpkg remove kde
    akan menghapus semua paket dengan "kde" sebagai namanya.

blacklist
    Dengan aksi ini, Anda bisa mem-"blacklist" paket tertentu.
    Paket yang di-blacklist tidak akan diinstall, diupgrade, atau dihapus oleh slackpkg. Jika Anda ingin menghapus beberapa paket dari daftar blacklist, silahkan mengedit /etc/slackpkg/blacklist.

download
    Aksi ini memberitahu slackpkg untuk mendownload paket, tetapi tidak menginstallnya. Mereka akan diletakkan pada /var/cache/packages dan Anda bisa menginstall/upgrade/menginstall ulang dikemudian hari (atau membakarnya pada CD).

info
    Aksi ini mencetak informasi tentang paket: ukuran terkompresi dan tanpa kompresi, deskripsi, dll...

clean-system
    Aksi ini menghapus semua paket yang bukan berasal dari installasi standar Slackware. Dengan opsi ini, Anda bisa membersihkan sistem Anda, menghapus paket pihak ketiga serta paket yang dihapus dari paket resmi Slackware.
    Jika Anda memilih paket pihak ketiga (atau paket modifikasi) yang hendak Anda pertahankan, Anda bisa menambahkan pada paket yang di-blacklist sebelum menjalankan aksi 'clean-system'.

upgrade-all
    Aksi ini mengupgrade semua paket yang terinstall pada sistem ke versi resmi dari Slackware; ini merupakan cara 'bagus untuk mengupgrade keseluruhan sistem.
    Harap diingat untuk menggunakan "install-new" sebelum menjalankan "upgrade-all."

install-new
    Aksi ini menginstall semua paket baru yang ditambahkan pada paket resmi Slackware. Jalankan aksi ini jika Anda mengupgrade sistem Anda ke versi Slackware yang lain atau jika Anda menjalankan -current.
    Jika Anda hendak menginstall semua paket Slackware yang tidak terinstall pada sistem Anda, gunakan perintah berikut dan bukan aksi install-new:
    # slackpkg install slackware.

new-config
    Aksi ini mencari file konfigurasi .new dan menanyakan pengguna apa yang harus dilakukan dengan file tersebut.
    new-config sangat berguna ketika Anda melakukan upgrade dan meninggalkan file konfigurasi untuk direview dikemudian hari. Dibandingkan pencarian manual, diff, dan mengganti; Anda bisa menggunakan aksi new-config.

generate-template
    Aksi ini menghasilkan template baru dengan semua paket resmi yang terinstall pada sistem Anda. Template akan disimpan pada /etc/slackpkg/templates

install-template
    Aksi ini menginstall template yang diperlukan pada sistem. Template harus berada pada /etc/slackpkg/templates. Jika template "include" template lain, semuanya harus berada pada /etc/slackpkg/templates. Anda bisa menonaktifkan "include" pada slackpkg.conf atau pada perintah baris.

remove-template
    Aksi ini akan menghapus semua paket yang termasuk dalam template yang dipilih. Hati-hati, hal ini bisa membuat mesin Anda menjadi tidak bisa dipakai. Penanganan "include" bisa diaktifkan/dinonaktifkan pada slackpkg.conf atau dengan opsi yang sesuai pada perintah baris.

FILE

/etc/slackpkg/mirrors⇥
    File untuk menentukan lokasi sumber untuk mendownload paket

/etc/slackpkg/slackpkg.conf⇥
    Konfigurasi umum slackpk

/etc/slackpkg/blacklist
    Daftar paket yang dilewati

/etc/slackpkg/templates
    Berisi semua file template

/usr/libexec/slackpkg
    Berisi fungsi utama dan tambahan dari slackpkg

/var/lib/slackpkg
    Penggunaan internal Slackpkg - daftar paket terformat, salinan ChangeLog.txt, daftar file, dll...

LIHAT JUGA
slackpkg.conf(5), installpkg(8), upgradepkg(8), explodepkg(8), makepkg(8), pkgtool(8).

PEMBUAT

Piter PUNK aka Roberto F Batista
    <piterpk AT terra DOT com DOT br>

Evaldo Gardenali aka UdontKnow
    <evaldo AT fasternet DOT com DOT br>