Mengenal slackpkg
Slackpkg adalah alat manajemen paket otomatis yang dimiliki slackware. Slackpkg meng-_handle_ paket standar atau official dari repo slackware. Otomasi di sini meliputi install, uninstall, dan upgrade. Tidak ada dependency resolve otomatis. Akun root dan koneksi jaringan internet dibutuhkan untuk menjalankan slackpkg.
Pilih mirror
Sebelum menggunakan slackpkg, slackers (pengguna slackware) harus memilih mirror repo dahulu. File konfigurasi mirror /etc/slackpkg/mirrors. Ada 2 tipe: stable yang pada saat catatan ini ditulis merujuk ke angka 15.0 dan current. Pilih 1 saja. 15.0 atau current. Cara memilihnya adalah menghapus tanda # di baris mirror terpilih. Hanya bisa memilih 1 baris. Pemilihan mirror ini dilakukan biasanya 1x saja. Jika tidak ada keinginan beralih dari stable ke current atau sebaliknya, maka tidak perlu ganti. Jika mirror terpilih ternyata lambat atau bahkan tidak aktif, sangat disarankan ganti mirror.
Konfigurasi slackpkg
File konfigurasi utama slackpkg adalah /etc/slackpkg/slackpkg.conf. Mengapa konfigurasi utama? Karena ada konfigurasi lainnya di direktori yang sama, yaitu konfigurasi mirror, paket yang di-_blacklist_ dan template. Selain itu ada juga sampel konfigurasi setelah install/upgrade paket tertentu. Sampel ini adalah file post-functions.conf-sample. Konfigurasi slackpkg insyaallah akan dibahas di catatan berikutnya. Saat ini biarkan dengan default.
Syntax slackpkg
slackpkg memiliki syntax
1
slackpkg [OPTIONS] <action> {PATTERN|FILE}
Apa maksud syntax tersebut?
slackpkg : script atau program yang dijalankan, yaitu slackpkg.
[OPTIONS]: konfigurasi yang bersifat opsional. Berada di dalam kurung siku [] menandakan bahwa opsi yang diberikan bisa 1 atau lebih. Opsi yang diberikan langsung dituliskan tanpa berada di dalam tanda kurung. Jika opsi ini dikosongkan, sistem akan menggunakan opsi default yang ada di file konfigurasi utama.
<action>: aksi yang dilakukan. Hanya 1 aksi setiap menjalankan slackpkg. Ada beberapa aksi:
help. Menjalankanslackpkg helpakan menghasilkan output teks panduan penggunaanslackpkg.update. Perintahslackpkg updatedijalankan untuk memeriksa apakah ada update ada pembaruan di repo, dengan cara mendownload secara otomatis daftar paket terbaru. Sangat disarankan untukslackpkg update gpgterlebih dahulu baruslackpkg updateapabila install slackware pertama kali. Untuk pembaruan berikutnyaslackpkg update.check-updates. Jika sekedar ingin tahu apakah ada pembaruan, slackers cukup menjalankanslackpkg check-updatesuntuk mengecek apakah perlu melakukanslackpkg updateatau tidak. Jika tidak ada pembaruan maka tidak perlu update.show-changelog. Gunakanslackpkg show-changeloguntuk memeriksa lebih lenjut pembaruan apa yang tersedia. Perintah ini akan menampilkan file ChangeLog.txt yang berisi informasi kapan pembaruan repo tersedia, paket yang berubah dan perubahannya apa (upgraded, added, removed, rebulit).search. Untuk mencari paket dan statusnya gunakanslackpkg search.file-search. Perintahslackpkg file-searchlebih spesifik pencarian nama file (biasanya _library).install. Menginstall paket di slackware yang ada di repo resmi gunakanslackpkg install. 8 .upgrade. Jika suatu paket di ChangeLog.txt berstatus Upgraded, jalankanslackpkg upgradeuntuk meng-_upgrade_ paket tersebut.reinstall. Karena suatu hal paket yang diinstall ternyata korup. Intsall ulang paket tersebut adalah solusi. Jalankanslackpkg reinstalluntuk install ulang paket korup.remove. Bisa jadi slackers tidak membutuhkan paket tertentu. Gunakanslackpkg removeuntuk menghapus paket itu.download. Slackware melalui slackpkg menyediakan ~paylater~ install later. Unduh file biner paketnya denganslackpkg downloadkemudian install nanti.clean-system. Jika ingin mengembalikan slackware ke paket standar, jalankanslackpkg clean-systemuntuk uninstall semua paket nonstandar yang diinstall.upgrade-alladalah versi massal darislackpkg upgrade.install-newdigunakan untuk menginstall paket baru yang belum diinstall.new-configdigunakan untuk mengatur ulang konfigurasi file setelah install atau upgrade.generate-templateuntuk membuat template paket berdasarkan paket terinstall.install-templatemelakukan installasi berdasarkan template paket.remove-templatedigunakan untuk uninstall paket berdasarkan template.
Bagian akhir dari syntax slackpkg adalah {PATTERN|FILE}. KUrung kurawal {} menunjukkan ini bisa jamak atau hanya 1. PATTERN|FILE artinya bisa berupa pattern atau pola berupa regex bisa juga file atau nama paket.
Penjelasan lebih lanjut penggunaan slackpkg insyaallah dibahas di catatan berikutnya.