Package Management (Bahasa) by Rayhan Shidqi

49
Package Management Linux Distro Rayhan Shidqi X TKJ A

Transcript of Package Management (Bahasa) by Rayhan Shidqi

Page 1: Package Management (Bahasa) by Rayhan Shidqi

Package Management Linux Distro

Rayhan ShidqiX TKJ A

Page 2: Package Management (Bahasa) by Rayhan Shidqi

Apa tujuan memahami

Package Management?

Page 3: Package Management (Bahasa) by Rayhan Shidqi

*) Mengerti apa itu Software Package beserta ekstensi filenya dari masing-masing OS

*) Mampu mengaplikasikan secara simple command tool seperti ‘apt-get’ , ‘aptitude’ , ‘dpkg’ di terminal Linux dan menggunakannya untuk mengatur paket

*) Paham dengan arti “dependencies” dalam istilah software package

Page 4: Package Management (Bahasa) by Rayhan Shidqi

Apakah itu Software Package?

Page 5: Package Management (Bahasa) by Rayhan Shidqi

Software yang menyediakan fasilitas tertentu sebagai bagian dari sistem yang lebih besar, atau sebagai pelengkap dari paket lainnya

Page 6: Package Management (Bahasa) by Rayhan Shidqi

Apa sajaekstensi filenya?

Page 7: Package Management (Bahasa) by Rayhan Shidqi

Secara umum ekstensinya dapat

dibedakan sesuai dengan Distro Linux

.deb

.rpm

.tar.gz

Debian, Ubuntu

RedHat, CentOS, Fedora, Suse

Slackware

.apk Android

Page 8: Package Management (Bahasa) by Rayhan Shidqi

Debian Package Management System, paketnya berformat .deb (paket debian). Sistem toolnya adalah dpkg dan dikembangkan pula sistem managemen paket yang sangat memudahkan end user yakni APT (Advanced Packaging Tool). Teknologi sistem APT ini banyak diadopsi ke distribusi GNU/Linux lain, karena kemudahan dan kemampuannya

Page 9: Package Management (Bahasa) by Rayhan Shidqi

Redhat Package Manager (RPM). Format rpm ini dikembangkan oleh distribusi Redhat Linux. Umumnya rpm ini digunakan di distribusi linux turunan Redhat, seperti Fedora, Centos, Mandriva dan masih banyak lainnya. Teknologi APT juga sudah diterapkan, walaupun ada perbedaan. Di Fedora ada yum, di OpenSuse ada zypper dan di Mandriva ada urpmi.

Page 10: Package Management (Bahasa) by Rayhan Shidqi

Slackware dan turunannya biasanya menggunakan format tar.gz untuk paket-paketnya dan menggunakan tool pkgtool untuk manajemen paketnya. Pkgtool merupakan salah satu sistem managemen paket tertua yang masih ada dan dipertahankan. Pada saat ini, di slackware telah disertakan sistem manajemen paket slackpkg memiliki kemampuan seperti APT, bahkan di Vector Linux telah mengadopsi APT dengan toolnya slapt-get.

Page 11: Package Management (Bahasa) by Rayhan Shidqi

Apakah itu ‘apt-get’ ?

Page 12: Package Management (Bahasa) by Rayhan Shidqi

Pada dasarnya, command line “apt-get” berfungsi sebagai tooluntuk mengatur paket yang bisa digunakan melalui terminal Linux

Page 13: Package Management (Bahasa) by Rayhan Shidqi

Bagaimana pengaplikasiannya di Linux?

Page 14: Package Management (Bahasa) by Rayhan Shidqi

Pastikan PC Anda terhubung dengan Internet

Page 15: Package Management (Bahasa) by Rayhan Shidqi

Pada contoh ini saya akan menginstall aplikasi ‘gFTP’ , ikuti command seperti kotak merah pertama, dan ‘Y’ lalu Enter untuk konfirmasi

Page 16: Package Management (Bahasa) by Rayhan Shidqi

Setelah proses download & unpackaging selesai, maka gFTPAnda telah diinstall, dan dapat dilihat melalui menu bar

Page 17: Package Management (Bahasa) by Rayhan Shidqi

Apakah itu ‘dpkg’ ?

Page 18: Package Management (Bahasa) by Rayhan Shidqi

DPKG (Debian Package Manager)

Software manajemen sistem paket pada OS Debian beserta variasinya. Software ini digunakan untuk menginstall, menghapus, maupun untuk melihat informasi dari sebuah file .deb

Page 19: Package Management (Bahasa) by Rayhan Shidqi

Bagaimanacontoh

penggunannya?

Page 20: Package Management (Bahasa) by Rayhan Shidqi

Silahkan download aplikasi yang berekstensi .deb , pada contoh ini saya menggunakan sublime editor

Page 21: Package Management (Bahasa) by Rayhan Shidqi
Page 22: Package Management (Bahasa) by Rayhan Shidqi

Setelah proses download & unpackaging selesai, maka sublime editor Anda telah diinstall, dan dapat dilihat melalui menu bar

Page 23: Package Management (Bahasa) by Rayhan Shidqi

Apakah itu aptitude ?

Page 24: Package Management (Bahasa) by Rayhan Shidqi

Aptitude

Aptitude adalah sebuah utility front-end yang digunakan untuk memudahkan user dalam melakukan update, upgrade dan instalasi aplikasi lainnya. Di dalamnya sudah tersedia daftar paket aplikasi, baik yang telah terinstal ataupun belum, sehingga user dapat melakukan install atau remove.

Page 25: Package Management (Bahasa) by Rayhan Shidqi

Berikut command yang digunakan untuk mengakses aptitude melalui terminal Linux

Page 26: Package Management (Bahasa) by Rayhan Shidqi

Berikut tampilan text-based interfacenya. Tekan ‘u’ untuk mengupdate software packages Linux Anda

Page 27: Package Management (Bahasa) by Rayhan Shidqi

Akan muncul tampilan seperti berikut, biarkan proses download selesai, dan apabila sudah, Anda akan dikembalikan ke interface awal

Page 28: Package Management (Bahasa) by Rayhan Shidqi

Apakah aptitudebisa digunakan

untuk menginstall paket?

Page 29: Package Management (Bahasa) by Rayhan Shidqi

Tentunya bisa, pada contoh ini saya akan menginstall leafpad dengan bantuan command aptitude

Page 30: Package Management (Bahasa) by Rayhan Shidqi

Bagaimana carameremove/hapus

paket?

Page 31: Package Management (Bahasa) by Rayhan Shidqi

Sebelum menjawabnya pertanyaan ini lebih dalam. Ada baiknyakita mengetahui perbedaan command ‘remove’ & ‘purge’ yang dimana akan diaplikasikan dalam proses penghapusan sebuah paket melalui terminal Linux

Page 32: Package Management (Bahasa) by Rayhan Shidqi

Remove

Pada dasarnya command ini hanya digunakan untuk menghapus paket aplikasinya saja tanpa menghapus hasil konfigurasi Anda terhadap aplikasi tersebut. Apabila suatu saat Anda ingin menginstall aplikasinya lagi, maka hasil settingan Anda tetap ada.

Page 33: Package Management (Bahasa) by Rayhan Shidqi

Sesuai commandnya yang berarti ‘pensucian’ . Maka dengan command ini, tidak hanya menghapus paket aplikasi namun juga akan menghapus hasil konfigurasi Anda terhadap paket tersebut

Page 34: Package Management (Bahasa) by Rayhan Shidqi

Bagaimana carapengaplikasiannya?

Page 35: Package Management (Bahasa) by Rayhan Shidqi
Page 36: Package Management (Bahasa) by Rayhan Shidqi
Page 37: Package Management (Bahasa) by Rayhan Shidqi
Page 38: Package Management (Bahasa) by Rayhan Shidqi
Page 39: Package Management (Bahasa) by Rayhan Shidqi
Page 40: Package Management (Bahasa) by Rayhan Shidqi

Apakah ituDependencies

?

Page 41: Package Management (Bahasa) by Rayhan Shidqi

Dependencies

Diambil dari kata ‘dependant’ yang berarti ketergantungan. Hal ini mendeskripsikan bahwa dependencies merupakan kebutuh an suatu package software terhadap paket lainnya supaya package software tersebut menjadi lengkap dan bisa digunakan sebagaimana mestinya

Page 42: Package Management (Bahasa) by Rayhan Shidqi

Bagaimana caramelihat

dependencies dari suatu software

package?

Page 43: Package Management (Bahasa) by Rayhan Shidqi
Page 44: Package Management (Bahasa) by Rayhan Shidqi
Page 45: Package Management (Bahasa) by Rayhan Shidqi
Page 46: Package Management (Bahasa) by Rayhan Shidqi
Page 47: Package Management (Bahasa) by Rayhan Shidqi
Page 48: Package Management (Bahasa) by Rayhan Shidqi

Kesimpulan

Page 49: Package Management (Bahasa) by Rayhan Shidqi

Berikut hanya saja gambaran sederhana yang dapat saya sampaikan tentang package

management. Tentunya masih banyak hal yang bisa Anda pelajari. Sampai slide ini,

setidaknya Anda sudah mampu memanage paket dengan beberapa command dasar.

Tidak lupa masih ada lagi command seperti ‘yum’ & ‘slapt-get’ yang digunakan untuk

Distro Linux lainnya