SlideShare a Scribd company logo
1 of 9
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
Click to edit Master title style
2
Manajemen Paket pada
GNU/Linux
2
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
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.
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.
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.
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?
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.
Click to edit Master title style
9
Thank You 1

More Related Content

Similar to Manajemen Paket GNU

Package Management by Rayhan Shidqi
Package Management by Rayhan ShidqiPackage Management by Rayhan Shidqi
Package Management by Rayhan ShidqiRayhan Shidqi
 
Package Management (Bahasa) by Rayhan Shidqi
Package Management (Bahasa) by Rayhan ShidqiPackage Management (Bahasa) by Rayhan Shidqi
Package Management (Bahasa) by Rayhan ShidqiRayhan Shidqi
 
6933b2d630dc42f6bab373160e94e0f1779d4e1b (1).pptx
6933b2d630dc42f6bab373160e94e0f1779d4e1b (1).pptx6933b2d630dc42f6bab373160e94e0f1779d4e1b (1).pptx
6933b2d630dc42f6bab373160e94e0f1779d4e1b (1).pptxRizaSeptianAgusArisa
 
Bab 4 sistem file gnu linux
Bab 4 sistem file gnu linuxBab 4 sistem file gnu linux
Bab 4 sistem file gnu linuxAde Tamin
 
Bab 3 instalasi paket software
Bab 3 instalasi paket softwareBab 3 instalasi paket software
Bab 3 instalasi paket softwareAde Tamin
 
Manejemen paket
Manejemen paket Manejemen paket
Manejemen paket cyberkibra
 
Sistem operasi linux
Sistem operasi linuxSistem operasi linux
Sistem operasi linuxSiti Kholifah
 
Makalah perbedaan struktur debian & kali linux
Makalah perbedaan struktur debian & kali linuxMakalah perbedaan struktur debian & kali linux
Makalah perbedaan struktur debian & kali linuxAriansyah Akbar
 
Adminisrasi System Jaringan.pptx
Adminisrasi System Jaringan.pptxAdminisrasi System Jaringan.pptx
Adminisrasi System Jaringan.pptxMuhammadHatta78
 
Vega open-source-pentest-di-linux
Vega open-source-pentest-di-linuxVega open-source-pentest-di-linux
Vega open-source-pentest-di-linuxPutu Shinoda
 
01 perintah dasar_linux
01 perintah dasar_linux01 perintah dasar_linux
01 perintah dasar_linuxsulaiman yunus
 
Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Mega Kartika
 
Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Mega Kartika
 

Similar to Manajemen Paket GNU (20)

Package Management by Rayhan Shidqi
Package Management by Rayhan ShidqiPackage Management by Rayhan Shidqi
Package Management by Rayhan Shidqi
 
Package Management (Bahasa) by Rayhan Shidqi
Package Management (Bahasa) by Rayhan ShidqiPackage Management (Bahasa) by Rayhan Shidqi
Package Management (Bahasa) by Rayhan Shidqi
 
6933b2d630dc42f6bab373160e94e0f1779d4e1b (1).pptx
6933b2d630dc42f6bab373160e94e0f1779d4e1b (1).pptx6933b2d630dc42f6bab373160e94e0f1779d4e1b (1).pptx
6933b2d630dc42f6bab373160e94e0f1779d4e1b (1).pptx
 
Bab 4 sistem file gnu linux
Bab 4 sistem file gnu linuxBab 4 sistem file gnu linux
Bab 4 sistem file gnu linux
 
Bab 3 instalasi paket software
Bab 3 instalasi paket softwareBab 3 instalasi paket software
Bab 3 instalasi paket software
 
Ubuntu learning v.2
Ubuntu learning v.2Ubuntu learning v.2
Ubuntu learning v.2
 
Linux
LinuxLinux
Linux
 
Linux
LinuxLinux
Linux
 
Manejemen paket
Manejemen paket Manejemen paket
Manejemen paket
 
Sistem operasi linux
Sistem operasi linuxSistem operasi linux
Sistem operasi linux
 
Manejemen paket
Manejemen paketManejemen paket
Manejemen paket
 
Makalah perbedaan struktur debian & kali linux
Makalah perbedaan struktur debian & kali linuxMakalah perbedaan struktur debian & kali linux
Makalah perbedaan struktur debian & kali linux
 
Linux
LinuxLinux
Linux
 
Adminisrasi System Jaringan.pptx
Adminisrasi System Jaringan.pptxAdminisrasi System Jaringan.pptx
Adminisrasi System Jaringan.pptx
 
Tugas SO2 muh. irwandi 10 332
Tugas SO2 muh. irwandi 10 332Tugas SO2 muh. irwandi 10 332
Tugas SO2 muh. irwandi 10 332
 
Tugas so2 muh. irwandi 10 332
Tugas so2 muh. irwandi 10 332Tugas so2 muh. irwandi 10 332
Tugas so2 muh. irwandi 10 332
 
Vega open-source-pentest-di-linux
Vega open-source-pentest-di-linuxVega open-source-pentest-di-linux
Vega open-source-pentest-di-linux
 
01 perintah dasar_linux
01 perintah dasar_linux01 perintah dasar_linux
01 perintah dasar_linux
 
Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Pengantar teknologi informasi 2
Pengantar teknologi informasi 2
 
Pengantar teknologi informasi 2
Pengantar teknologi informasi 2Pengantar teknologi informasi 2
Pengantar teknologi informasi 2
 

Manajemen Paket GNU

  • 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.
  • 9. Click to edit Master title style 9 Thank You 1