DPKG Panduan Linux Ubuntu
Manajemen Software Ubuntu 173
manajemen software pada sistem berbasis Debian. Jika ingin menginstall program menggunakan dpkg kita harus menuliskan
nama lengkap dari package tersebut. Contoh berikut akan menginstall program bernama crossover-pro_6.0.0-1_i386.deb program untuk
menjalankan program-program Windows
sudo dpkg -i crossover-pro_6.0.0-1_i386.deb
Selecting previously deselected package crossover- pro.
Reading database ... 95498 files and directories currently installed.
Unpacking crossover-pro from crossover-pro_6.0.0- 1_i386.deb ...
Setting up crossover-pro 6.0.0-1 ...
Menggunakan dpkg, kita harus berada pada direktori tempat program tersebut diinstall, atau bisa juga dengan menuliskan path lengkapnya
seperti
sudo dpkg -i \ ~repocrossover-pro_6.0.0-1_i386.deb
dpkg tidak bisa menangani permasalahan dependencies dari sebuah program, jika program yang akan diinstall membutuhkan program
lain, maka program yang dibutuhkan itu harus diinstall terlebih dahulu, contohnya
sudo dpkg -i kchmviewer_2.7-1ubuntu1_i386.deb
Reading database ... 96219 files and directories currently installed.
Preparing to replace kchmviewer 2.7-1ubuntu1 using kchmviewer_2.7-1ubuntu1_i386.deb ...
Unpacking replacement kchmviewer ... dpkg: dependency problems prevent configuration of
kchmviewer: kchmviewer depends on kdelibs4c2a = 4:3.5.5-1;
however: Package kdelibs4c2a is not installed. kchmviewer depends on libpcre3 = 4.5; however:
Package libpcre3 is not installed.
174 Pake Ubuntu Yuk Dijamin ga bakalan kena usus buntu
kchmviewer depends on libqt3-mt = 3:3.3.7; however: Package libqt3-mt is not installed.
dpkg: error processing kchmviewer --install: dependency problems - leaving unconfigured
Errors were encountered while processing: kchmviewer
Agar kita bisa menginstall kchmviewer, maka kita harus menginstall terlebih dahulu program kdelibs4c2a, libpcre3, libqt3-mt. Hal ini akan
sangat merepotkan jika ternyata program kdelibs4c2a atau libpcre3 membutuhkan program lain agar bisa diinstall dengan baik. Untuk
menginstall dengan dpkg tanpa mempedulikan dependencies gunakan perintah dpkg -i --force-depends, akan tetapi hal ini bisa
membuat program yang kita install tidak akan berjalan.
sudo dpkg -i --force-depends \ kchmviewer_2.7-1ubuntu1_i386.deb
Reading database ... 96219 files and directories currently installed.
Preparing to replace kchmviewer 2.7-1ubuntu1 using kchmviewer_2.7-1ubuntu1_i386.deb ...
Unpacking replacement kchmviewer ... dpkg:
kchmviewer: dependency
problems, but
configuring anyway as you request:
Jika kita ingin menguninstall sebuah program gunakan perintah dpkg -r
sudo dpkg -r kchmviewer Reading database ... 96167 files and directories
currently installed. Removing kchmviewer ...
Jika ternyata program yang akan di uninstall memiliki dependencies dengan program lain dan ingin tetap melakukan uninstall pada
program tersebut, gunakan perintah dpkg
–r --force-all sudo dpkg -r --force-all brltty
dpkg: brltty: dependency problems, but removing anyway as you request:
Manajemen Software Ubuntu 175
brltty-x11 depends on brltty = 3.7.2-7ubuntu2. Reading database ... 96152 files and directories
currently installed. Removing brltty ...
yang perlu diingat adalah jika kita menggunakan --force-all, kita harus betul-betul yakin bahwa program yang akan kita uninstall tersebut
tidak akan mengganggu program lainnya. Untuk melakukan uninstall secara total dimana file-file konfigurasi dari program yang
bersangkutan juga ikut di hapus gunakan perintah dpkg --purge.
sudo dpkg --purge brltty-x11
Reading database ... 96056 files and directories currently installed.
Removing brltty-x11 ... Purging configuration files for brltty-x11 ...
Untuk melihat informasi dari sebuah package sebelum kita install, maka gunakan perintah dpkg --info atau dpkg-deb --info contohnya
dpkg --info crossover-pro_6.0.0-1_i386.deb dpkg-deb --info crossover-pro_6.0.0-1_i386.deb
Untuk melihat informasi dari package yang sudah kita install pada Ubuntu, bisa menggunakan perintah dpkg
–p nama_packages atau dpkg --print-avail
dpkg -p nautilus dpkg --print-avail nautilus
Menampilkan daftar semua package yang terinstall pada sistem yang digunakan, gunakan perintah dpkg -l, perintah ini bisa digabungkan
dengan perintah less atau grep
dpkg -l dpkg -l | less
dpkg -l | grep shell
Untuk melihat informasi versi package yang terinstall bisa juga kita gunakan perintah dpkg -l, contoh berikut akan memperlihatkan versi
dari package bash
176 Pake Ubuntu Yuk Dijamin ga bakalan kena usus buntu
dpkg -l bash
|| Name Version Description ii bash 3.2-0ubuntu6 The GNU Bourne Again Shell
Jika kita melihat sebuah program, dan ingin mengetahui dari package mana program tersebut berasal, gunakan perintah dpkg -S. Contoh
berikut untuk mengetahui package dari file usrbincalendar.
dpkg -S usrbincalendar
bsdmainutils: usrbincalendar Dari hasil perintah diatas, kita bisa mengetahui kalau perintah
usrbincalendar berasal dari package bsdmainutils.