Home > Tutorial Slackware > slackpkg

slackpkg

Slackpkg adalah aplikasi pengolah paket yang ditulis oleh Roberto F. Batista dan Evaldo Gardenali. Aplikasi ini membantu pengguna untuk melakukan installasi dan upgrade paket Slackware Linux menggunakan salah satu dari mirror Slackware Linux. Slackpkg dimasukkan di direktori extra/ dalam CD kedua dari kumpulan CD Slackware Linux.

Konfigurasi

Slackpkg dikonfigurasikan melalui sebuah berkas di /etc/slackpkg. Hal pertama yang harus Anda lakukan adalah mengkonfigurasikan mirror mana yang akan digunakan oleh slackpkg. Hal ini dapat diselesaikan dengan mengedit /etc/slackpkg/mirrors. Berkas ini telah berisi daftar mirror-mirror, Anda hanya perlu menghilangkan tanda komentar pada mirror yang dekat dengan Anda. Sebagai contoh:

ftp://ftp.nluug.nl/pub/os/Linux/distr/slackware/slackware-12.0/

Contoh ini akan menggunakan pohon Slackware Linux 12.0 dalam mirror ftp.nluug.nl. Pastikan untuk menggunakan pohon yang cocok dengan versi Slackware linux Anda. Jika Anda ingin menggunakan slackware-current Anda dapat menghilangkan tanda komentar pada baris berikut (jika Anda ingin menggunakan mirror NLUUG ):

ftp://ftp.nluug.nl/pub/os/Linux/distr/slackware/slackware-current/

Slackpkg hanya akan menerima satu mirror. Menghilangkan tanda komentar lebih dari satu mirror akan membuat aplikasi ini tidak bekerja.

Mengimport kunci GPG Slackware Linux

Secara default slackpkg menguji paket menggunakan paket signature dan kunci GPG publik Slackware Linux. Karena hal ini merupakan ide yang bagus dari sudut pandang keamanan, Anda mungkin tidak ingin mengganti kebiasaan ini. Untuk mampu melakukan pengujian paket, Anda harus mengimport kunci GPG security@slackware.com. Jika Anda tidak pernah menggunakan GPG sebelumnya, Anda harus membuat direktori GPG pada direktori home dari pengguna

root:

# mkdir ~/.gnupg

Langkah selanjutnya adalah mencari kunci publik untuk security@slackware.com. Kita akan melakukan hal ini dengan

memasukkan server pgp.mit.edu :

# gpg –keyserver pgp.mit.edu –search security@slackware.com

gpg: keyring `/root/.gnupg/secring.gpg’ created

gpg: keyring `/root/.gnupg/pubring.gpg’ created

gpg: searching for “security@slackware.com” from HKP server pgp.mit.edu

Keys 1-2 of 2 for “security@slackware.com”

(1) Slackware Linux Project <security@slackware.com>

1024 bit DSA key 40102233, created 2003-02-25

(2) Slackware Linux Project <security@slackware.com>

1024 bit DSA key 40102233, created 2003-02-25

Enter number(s), N)ext, or Q)uit >

Sebagaimana yang Anda lihat terdapat dua (identik) pilihan. Pilih yang pertama dengan memasukkan nilai “1”. GnuPG akan mengimport kunci ini ke dalam pengguna root :

Enter number(s), N)ext, or Q)uit > 1

gpg: key 40102233: duplicated user ID detected – merged

gpg: /root/.gnupg/trustdb.gpg: trustdb created

gpg: key 40102233: public key “Slackware Linux Project <security@slackware.com>” imported

gpg: Total number processed: 1

gpg: imported: 1

Pastikan untuk melakukan pengecekan ulang terhadap kunci yang Anda terima. ID kunci dan sidikjari dari kunci ini dapat ditemukan di internet pada berbagai situs yang dapat dipercaya. ID kunci adalah 40102233 seperti yang dijelaskan diatas. Anda bisa mendapatkan sidikjari dengan memasukkan parameter –fingerprint :

# gpg –fingerprint security@slackware.com

pub 1024D/40102233 2003-02-26 Slackware Linux Project <security@slackware.com>

Key fingerprint = EC56 49DA 401E 22AB FA67 36EF 6A44 63C0 4010 2233

sub 1024g/4E523569 2003-02-26 [expires: 2012-12-21]

Sekali Anda mengimport dan mengecek kunci ini, Anda sudah bisa memulai menggunakan slackpkg, dan pastinya menginstall paket.

Mengupdate daftar paket

Sebelum mengupgrade dan menginstal paket Anda harus membiarkan slackpkg mendownload daftar paket dari mirror yang Anda gunakan. Adalah ide bagus untuk melakukan hal ini secara reguler untuk memastikan daftar tersebut selalu update. Daftar paket terakhir dapat diambil dengan :

$ slackpkg update

Mengupgrade paket

Parameter upgrade digunakan untuk mengupgrade paket yang telah terinstall. Anda harus menambahkan parameter tambahan untuk memberitahu slackpkg paket apa yang ingin Anda upgrade, hal ini berbeda untuk versi stabil Slackware Linux dan slackware current. Untuk upgrade keluaran stabil Slackware Linux terdapat di direktori patches dari mirror FTP. Anda dapat mengupdate instalasi versi stabil slackware (misalnya Slackware Linux 12.0) dengan :

# slackpkg upgrade patches

Pada kasus ini slackpkg akan menggunakan paket dari direktori patches. Dalam versi slackware current paket yang terbaru diletakkan dalam normal subdirektori paket yaitu slackware. Jadi, kita dapat melewatkannya sebagai parameter dalam perintah slackpkg upgrade:

# slackpkg upgrade slackware

Anda juga dapat mengupgrade paket secara individu dengan menspesifikasikan nama paket yang akan diupgrade,

sebagai contoh:

# slackpkg upgrade pine

Menginstall paket

Parameter install digunakan untuk menginstall paket:

# slackpkg install rexima

Untuk diperhatikan, baik slackpkg ataupun aplikasi paket Slackware Linux tidak melakukan pengujian dependensi. Jika terdapat program yang tidak bekerja karena kehilangan pustaka tertentu, Anda dapat menambahkannya sendiri dengan slackpkg

Incoming search terms for the article:

Categories: Tutorial Slackware Tags:
  1. No comments yet.
  1. No trackbacks yet.