Package Management (Bahasa) by Rayhan Shidqi

Post on 13-Aug-2015

31 views 2 download

Transcript of Package Management (Bahasa) by Rayhan Shidqi

Package Management Linux Distro

Rayhan ShidqiX TKJ A

Apa tujuan memahami

Package Management?

*) 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

Apakah itu Software Package?

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

Apa sajaekstensi filenya?

Secara umum ekstensinya dapat

dibedakan sesuai dengan Distro Linux

.deb

.rpm

.tar.gz

Debian, Ubuntu

RedHat, CentOS, Fedora, Suse

Slackware

.apk Android

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

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.

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.

Apakah itu ‘apt-get’ ?

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

Bagaimana pengaplikasiannya di Linux?

Pastikan PC Anda terhubung dengan Internet

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

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

Apakah itu ‘dpkg’ ?

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

Bagaimanacontoh

penggunannya?

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

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

Apakah itu aptitude ?

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.

Berikut command yang digunakan untuk mengakses aptitude melalui terminal Linux

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

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

Apakah aptitudebisa digunakan

untuk menginstall paket?

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

Bagaimana carameremove/hapus

paket?

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

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.

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

Bagaimana carapengaplikasiannya?

Apakah ituDependencies

?

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

Bagaimana caramelihat

dependencies dari suatu software

package?

Kesimpulan

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