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 saja
ekstensi 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 tool
untuk 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 gFTP
Anda 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
Bagaimana
contoh 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 aptitude
bisa digunakan untuk
menginstall paket?
Tentunya bisa, pada contoh ini saya akan menginstall leafpad
dengan bantuan command aptitude
Bagaimana cara
meremove/hapus paket?
Sebelum menjawabnya pertanyaan ini lebih dalam. Ada baiknya
kita 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 cara
pengaplikasiannya?
Apakah itu
Dependencies ?
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 cara
melihat 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

Package Management by Rayhan Shidqi

  • 2.
  • 3.
    *) Mengerti apaitu 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
  • 4.
  • 5.
    Software yang menyediakanfasilitas tertentu sebagai bagian dari sistem yang lebih besar, atau sebagai pelengkap dari paket lainnya
  • 6.
  • 7.
    Secara umum ekstensinyadapat dibedakan sesuai dengan Distro Linux .deb .rpm .tar.gz Debian, Ubuntu RedHat, CentOS, Fedora, Suse Slackware .apk Android
  • 8.
    Debian Package ManagementSystem, 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
  • 9.
    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.
  • 10.
    Slackware dan turunannyabiasanya 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.
  • 11.
  • 12.
    Pada dasarnya, commandline “apt-get” berfungsi sebagai tool untuk mengatur paket yang bisa digunakan melalui terminal Linux
  • 13.
  • 14.
    Pastikan PC Andaterhubung dengan Internet
  • 15.
    Pada contoh inisaya akan menginstall aplikasi ‘gFTP’ , ikuti command seperti kotak merah pertama, dan ‘Y’ lalu Enter untuk konfirmasi
  • 16.
    Setelah proses download& unpackaging selesai, maka gFTP Anda telah diinstall, dan dapat dilihat melalui menu bar
  • 17.
  • 18.
    DPKG (Debian PackageManager) Software manajemen sistem paket pada OS Debian beserta variasinya. Software ini digunakan untuk menginstall, menghapus, maupun untuk melihat informasi dari sebuah file .deb
  • 19.
  • 20.
    Silahkan download aplikasiyang berekstensi .deb , pada contoh ini saya menggunakan sublime editor
  • 22.
    Setelah proses download& unpackaging selesai, maka sublime editor Anda telah diinstall, dan dapat dilihat melalui menu bar
  • 23.
  • 24.
    Aptitude Aptitude adalah sebuahutility 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.
  • 25.
    Berikut command yangdigunakan untuk mengakses aptitude melalui terminal Linux
  • 26.
    Berikut tampilan text-basedinterfacenya. Tekan ‘u’ untuk mengupdate software packages Linux Anda
  • 27.
    Akan muncul tampilanseperti berikut, biarkan proses download selesai, dan apabila sudah, Anda akan dikembalikan ke interface awal
  • 28.
    Apakah aptitude bisa digunakanuntuk menginstall paket?
  • 29.
    Tentunya bisa, padacontoh ini saya akan menginstall leafpad dengan bantuan command aptitude
  • 30.
  • 31.
    Sebelum menjawabnya pertanyaanini lebih dalam. Ada baiknya kita mengetahui perbedaan command ‘remove’ & ‘purge’ yang dimana akan diaplikasikan dalam proses penghapusan sebuah paket melalui terminal Linux
  • 32.
    Remove Pada dasarnya commandini 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.
  • 33.
    Sesuai commandnya yangberarti ‘pensucian’ . Maka dengan command ini, tidak hanya menghapus paket aplikasi namun juga akan menghapus hasil konfigurasi Anda terhadap paket tersebut
  • 34.
  • 40.
  • 41.
    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
  • 42.
    Bagaimana cara melihat dependenciesdari suatu software package?
  • 48.
  • 49.
    Berikut hanya sajagambaran 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