Post

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:

  1. help. Menjalankan slackpkg help akan menghasilkan output teks panduan penggunaan slackpkg.
  2. update. Perintah slackpkg update dijalankan untuk memeriksa apakah ada update ada pembaruan di repo, dengan cara mendownload secara otomatis daftar paket terbaru. Sangat disarankan untuk slackpkg update gpg terlebih dahulu baru slackpkg update apabila install slackware pertama kali. Untuk pembaruan berikutnya slackpkg update.
  3. check-updates. Jika sekedar ingin tahu apakah ada pembaruan, slackers cukup menjalankan slackpkg check-updates untuk mengecek apakah perlu melakukan slackpkg update atau tidak. Jika tidak ada pembaruan maka tidak perlu update.
  4. show-changelog. Gunakan slackpkg show-changelog untuk 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).
  5. search. Untuk mencari paket dan statusnya gunakan slackpkg search.
  6. file-search. Perintah slackpkg file-search lebih spesifik pencarian nama file (biasanya _library).
  7. install. Menginstall paket di slackware yang ada di repo resmi gunakan slackpkg install. 8 . upgrade. Jika suatu paket di ChangeLog.txt berstatus Upgraded, jalankan slackpkg upgrade untuk meng-_upgrade_ paket tersebut.
  8. reinstall. Karena suatu hal paket yang diinstall ternyata korup. Intsall ulang paket tersebut adalah solusi. Jalankan slackpkg reinstall untuk install ulang paket korup.
  9. remove. Bisa jadi slackers tidak membutuhkan paket tertentu. Gunakan slackpkg remove untuk menghapus paket itu.
  10. download. Slackware melalui slackpkg menyediakan ~paylater~ install later. Unduh file biner paketnya dengan slackpkg download kemudian install nanti.
  11. clean-system. Jika ingin mengembalikan slackware ke paket standar, jalankan slackpkg clean-system untuk uninstall semua paket nonstandar yang diinstall.
  12. upgrade-all adalah versi massal dari slackpkg upgrade.
  13. install-new digunakan untuk menginstall paket baru yang belum diinstall.
  14. new-config digunakan untuk mengatur ulang konfigurasi file setelah install atau upgrade.
  15. generate-template untuk membuat template paket berdasarkan paket terinstall.
  16. install-template melakukan installasi berdasarkan template paket.
  17. remove-template digunakan 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.

This post is licensed under CC BY 4.0 by the author.