TES POSTING

Sebuah paket perangkat lunak adalah sebuah kumpulan program-program yang saling berhubungan yang siap untuk Anda install. Ketika Anda mendownload sebuah arsip kode sumber, Anda harus mengkonfigurasi, mengkompilasi, dan menginstallnya secara manual. Dengan sebuah paket perangkat lunak, hal ini sudah dilakukan untuk Anda. Anda hanya perlu menginstallnya. Fitur lain yang berguna ketika Anda menggunakan paket perangkat lunak adalah kemudahan untuk menghapus dan mengupgradenya, jika Anda menginginkannya. Slackware datang dengan program-program untuk semua manajemen paket yang Anda perlukan. Anda bisa menginstall, menghapus, mengupgrade, membuat, dan memeriksa paket-paket dengan mudah.
Terdapat sebuah mitos yang berkembang sejak RedHat melakukan debutnya terhadap RedHat Package Manager, dimana Slackware tidak memiliki perangkat manajemen paket. Hal ini jauh dari kenyataan. Slackware selalu menyertakan sebuah paket manager, jauh sebelum RedHat ada. Meskipun tidak secanggih rpm (atau deb), pkgtool dan program-program yang berhubungan sama bagusnya dengan rpm ketika menginstall paket-paket. Kenyataan tentang pkgtool adalah bukan bahwa ia tidak ada, melainkan ia tidak melakukan pengujian ketergantungan.
Tampaknya banyak orang pada komunitas Linux berpikir bahwa sebuah manajer paket harus menyertakan pengujian ketergantungan. Tampaknya, hal itu bukanlah menjadi masalah, karena Slackware tampaknya tidak melakukannya. Hal ini bukan untuk mengatakan bahwa paket-paket Slackware tidak memiliki ketergantungan, tetapi lebih karena manajer paketnya tidak mengujinya. Manajemen ketergantungan dibebankan pada admin sistem, dan itulah cara kita melakukannya.

Sebelum mempelajari utilitas, Anda harus terbiasa dengan format paket-paket Slackware. Pada Slackware, sebuah paket sebetulnya adalah sebuah berkas arsip tar yang telah dikompresi dengan gzip. Paket-paket yang dibangun akan diuraikan pada direktori root.
Berikut adalah contoh fiktif dan contoh dari sebuah paket:
./
usr/
usr/bin/
usr/bin/makehejaz
usr/doc/
usr/doc/makehejaz-1.0/
usr/doc/makehejaz-1.0/COPYING
usr/doc/makehejaz-1.0/README
usr/man/
usr/man/man1
usr/man/man1/makehejaz.1.gz
install/
install/doinst.sh
Sistem paket akan menguraikan berkas ini pada direktori root untuk menginstallnya. Sebuah daftar pada basis data paket akan dibuat yang berisi isi dari paket ini, sehingga dapat diupgrade atau dihapus dikemudian hari.
Perhatikan sub direktori install/. Ini adalah direktori khusus yang berisi script yang dijalankan setelah installasi yang bernama doinst.sh. Jika sistem paket menemukan berkas ini, maka akan mengeksekusinya setelah menginstall paket tersebut.
Script lain bisa disertakan pada paket, tetapi hal itu akan dibahas lebih detail pada

Tidak ada komentar:

Posting Komentar