1. Click to edit Master title style
1
SISTEM OPERASI
1 6 1 9 0 0 2 0 – D i k a N u r y a n s a h
2. Click to edit Master title style
2
Manajemen Paket pada
GNU/Linux
2
3. Click to edit Master title style
3
Manajemen Paket pada GNU/Linux
Package management adalah sebuah aplikasi atau software pada linux yang dipakai untuk
memasang / menginstal , menemukan dan menghapus software lain, secara tersentralisasi.
Biasanya package management ini mengacu pada gudang software atau yang biasa
dikenal dengan repository.
Dengan package manager ini kita juga bisa mengupdate sistem, software – software yang
ada di dalamnya atau sebuah driver perangkat keras.
Hal ini sangat mempermudah instalasi sebuah paket atau software di distribusi linux.
Kita sering misalnya menginstal paket A dan paket A ini membutuhkan paket B juga untuk
dipasang dan seterusnya
Paket – paket ini juga mengandung metadata yang berisi informasi penting, di antaranya
adalah data dependencies atau paket lain yang dibutuhkan.
Kebanyakan sebuah paket sistem itu terdiri dari beberapa file. File file ini biasanya
merupakan sebuah arsip yang berisikan file binary yang sudah dikompilasi / compiled dan
resource lain yang dibutuhkannya.
3
4. Click to edit Master title style
4
FUNGSI MANAJER PAKET SOFTWARE
4
• Menghitung besar paket yang disesuaikan
dengan kapasitas penyimpanan disk yang
masih tersedia.
• Memeriksa apakah ada library atau file- file
lain yang dibutuhkan untuk software tersebut.
• Proses instalasi tidak mengacaukan system
(membuat system file menjadi terganggu /
korup).
• Upgrade ke versi yang baru tanpa
mengganggu konfigurasi yang sudah ada.
• Verifikasi files dalam paket tersebut.
Manajer paket (atau secara konsep, sistem manajemen
paket) adalah program yang memudahkan penggunanya
dalam mengurus paket dengan memasang, menghapus,
melacak dependensi, dan memperbarui paket perangkat
lunak secara otomatis.
5. Click to edit Master title style
5
Distribusi paket pada linux
5
• Binary Packages terdiri atas kumpulan program executable.
• Source Packages Berisi teks dari program yang kemudian dapat
dikompilasi menjadi executable.
6. Click to edit Master title style
6
Binary Packages
6
• Binary Packages, model ini dibuat untuk tujuan penggunaan secara
umum, maksudnya penggunaan secara umum disini adalah agar dapat
dijalankan di semua tipe dan arsitektur komputer.
• Biasanya distribusi ini juga tidak menggunakan khusus yang terdapat di
salah satu opsi-opsi tipe atau arsitektur komputer tertentu. Sedangkan
yang bisa dikategorikan dengan Binary Packages ini adalah semua
packages yang berekstensi *.deb, *.rpm, *.tgz dan *.txz, jadi jika
menginstall sebuah aplikasi menggunakan repository maka itu berarti
kita menginstall dari Binary Packages yang memang sudah disediakan
untuk kebutuhan komputer kita.
7. Click to edit Master title style
7
Source Packages
7
• Source Packages, seperti pada namanya distribusi ini menyertakan file
source code asli dari aplikasinya. Biasanya pihak pengembang pasti
menyertakan atau menyediakan distribusi model ini untuk di download.
• Sedangkan untuk end user, bisa menggunakan source code ini jika para
pengembang tidak menyertakan Binary Packages untuk distribusi
GNU/Linux yang digunakan .
• Coba bayangkan jika kita membuat sebuah aplikasi yang targetnya adalah
Sistem Operasi GNU/Linux, installer model seperti apa yang akan kita pilih
dengan banyak-ya distribusi GNU/Linux? Mau buat satu-persatu untuk
tiap distribusi?
8. Click to edit Master title style
8
Source Packages
8
• Cara yang paling mudah yaitu, sediakan-lahsource code dari aplikasi kita dan kemudian biarkan
komunitas GNU/Linux sendiri yang membuatkan binary packages untuk aplikasi kita. Lebih
gampang kan? Salah satu contoh dari source code adalah *tar.gz, *tar.bz, *tar.bz2, dll.
• TAR merupakan utiliti yang dikembangkan mempermudah pengguna Linux membackup untuk
dan mengarsipkan files, serta memadatkannya untuk kebutuhan penyimpanan lebih lanjut. Utiliti
ini ada di hampir semua distribusi Linux dan sering dimanfaatkan untuk memaketkan software
yang berupa source code. Hasil dari utiliti ini disebut tarball.
• tar.gz adalah salah satu file tarball yang proses kompresi datanya menggunakan tar dan gzip.
• tar.bz adalah arsip yang kompresi datanya menggunakan tar dan bzip.
• tar.bz2 adalah salah satu jenis file tarball yang proses kompresi datanya menggunakan tar dan
bunzip2.