Cara Install Aplikasi yang Menggunakan File Package Deb di Linux
Apa Itu File Package Deb?
Deb adalah jenis file package aplikasi yang digunakan pada distribusi Debian. File package ini memiliki format atau ekstensi “.deb”. Deb merupakan salah satu file package standar pada sistem Unix.Debian adalah salah satu distribusi Linux paling lama dan populer. Banyak distribusi-distribusi baru Linux yang muncul setelahnya berbasis pada Debian, seperti Ubuntu, Kali Linux dan lain sebagainya
Selain Debian, distribusi-distribusi Linux lain yang berbasis pada Debian tersebut juga menggunakan file package yang sama, yaitu Deb.
- Baca Juga : Pengertian dan Fungsi Partisi SWAP di Linux
Selain menggunakan dpkg melalui Terminal, kamu juga bisa menginstall file package Deb dengan menggunakan aplikasi package management lain yang menggunakan Graphic User Interfaces (GUI) seperti Ubuntu Software Center, Gdebi Package Installer dan lainnya.
Cara Menginstall File Package Deb Menggunakan Terminal
Untuk menginstall aplikasi yang menggunakan file package Deb melalui Terminal, kamu bisa menggunakan sebuah tool Debian packages management system berbasis command line yang bernama dpkg.Dpkg digunakan untuk menginstall, menghapus, atau memanipulasi file package Deb. Ada banyak opsi-opsi yang bisa kamu gunakan dari dpkg untuk memanipulasi file package Deb.
Buka Terminal pada Linux kamu dengan menekan shortcut untuk Terminalatau Buka Terminal melalui menu aplikasi. Untuk menginstall file package Deb, kamu harus berada pada direktori dimana file tersebut tersimpan.
Kemudian masuk ke direktori dimana file package Deb tersimpan. Jika file package Deb yang ingin kamu install tersimpan pada direktori Downloads, masuk ke folder Downloads dengan menggunakan perintah “cd” seperti berikut:
cd ~/DownloadsBegitu juga jika file package Deb aplikasi yang ingin kamu install berada pada direktori lainnya. Silahkan masuk ke direktori dimana file tersebut tersimpan.
Jika kamu sudah berada pada direktori dimana file package tersebut tersimpan. Selanjutnya kamu dapat menginstall file package Deb dengan memasukkan perintah berikut di Terminal:
sudo dpkg -i nama_file.debSesuaikan kata “nama_file.deb” pada perintah tersebut dengan nama file package dari file aplikasi yang ingin kamu install. Jangan lupa untuk menggunakan perintah “sudo” jika kamu login dengan user biasa. Kamu tidak perlu mengetikkan perintah “sudo” jika kamu login dengan user root.
Kemudian tunggu proses instalasi file package atau aplikasi tersebut hingga selesai. Pastikan proses instalasi berhasil dengan baik. Jika proses instalasi selesai, kamu dapat membuka aplikasi yang kamu install melalui menu aplikasi.
Install File Package Deb di Ubuntu Menggunakan Software Center
Jika kamu menggunakan distro Ubuntu atau turunan Ubuntu seperti Elementary OS dan lainnya. Kamu dapat menginstall aplikasi dari file package Deb dengan mudah hanya dengan menggunakan Ubuntu Software Center.Ubuntu Software Center sudah ada secara default pada distro Ubuntu dan turunannya sebagai aplikasi package management atau software management yang berbasi grafis (GUI).
- Baca Juga : Install Atom di Linux, Text Editor yang Hackable
![]() |
Install File Package Deb Menggunakan Ubuntu Software Center |
10 Contoh Perintah ‘dpkg’ Pada Distro Berbasis Debian
Linux Debian merupakan ibu dari sejumlah distribusi Linux seperti
Knoppix, Kali, Ubuntu, Mint, dll. Sama – sama menggunakan berbagai paket
manajer seperti dpkg, apt, aptitude, synaptic, tasksel, deselect,
dpkg-deb and dpkg-split.
Artikel ini akan berfokus pada perintah – perintah ddengan “dpkg”, namun sebelum itu kita akan membahas tentang paket manajer seperti yang disebutkan di atas.
Aptitude : Manager paket berbasis teks untuk Debian yang menggunakan ‘apt’, yang memungkinkan pengguna untuk mengelola paket dengan mudah.
Synaptics : Manajer paket grafis yang membuatnya mudah untuk menginstal, upgrade dan uninstall paket bahkan untuk pemula.
Tasksel : memungkinkan pengguna untuk menginstal semua paket yang relevan terkait dengan tugas tertentu, yaitu, Desktop-lingkungan.
Deselect : Sebuah alat manajemen paket berbasis menu, awalnya digunakan selama pertama kalinya menginstal dan sekarang diganti dengan aptitude.
Dpkg-deb : Berinteraksi dengan arsip Debian.
Dpkg-split : Berguna dalam pemecahan dan penggabungan file besar menjadi potongan-potongan file kecil untuk disimpan pada media dari ukuran yang lebih kecil seperti floppy disk.
Dpkg Command : program manajemen paket utama di Debian dan distro berbasis Debian. Hal ini digunakan untuk menginstal, membangun, menghapus, dan mengelola paket. Aptitude adalah front-end utama untuk dpkg.
Beberapa yang paling umum digunakan pada perintah dpkg :
Aptitude : Manager paket berbasis teks untuk Debian yang menggunakan ‘apt’, yang memungkinkan pengguna untuk mengelola paket dengan mudah.
Synaptics : Manajer paket grafis yang membuatnya mudah untuk menginstal, upgrade dan uninstall paket bahkan untuk pemula.
Tasksel : memungkinkan pengguna untuk menginstal semua paket yang relevan terkait dengan tugas tertentu, yaitu, Desktop-lingkungan.
Deselect : Sebuah alat manajemen paket berbasis menu, awalnya digunakan selama pertama kalinya menginstal dan sekarang diganti dengan aptitude.
Dpkg-deb : Berinteraksi dengan arsip Debian.
Dpkg-split : Berguna dalam pemecahan dan penggabungan file besar menjadi potongan-potongan file kecil untuk disimpan pada media dari ukuran yang lebih kecil seperti floppy disk.
Dpkg Command : program manajemen paket utama di Debian dan distro berbasis Debian. Hal ini digunakan untuk menginstal, membangun, menghapus, dan mengelola paket. Aptitude adalah front-end utama untuk dpkg.
Beberapa yang paling umum digunakan pada perintah dpkg :
1.Install Paket
Untuk menginstal paket “deb”, gunakan perintah dengan parameter “-i”. Misalnya, untuk menginstal paket “google-chrome-stable_current_i386.deb” gunakan perintah berikut.
[root@pintarkomputer-]# dpkg -i google-chrome-stable_current_i386.deb
Selecting previously unselected package google-chrome-stable. (Reading database ... 320085 files and directories currently installed.) Preparing to unpack google-chrome-stable_current_i386.deb ... Unpacking google-chrome-stable (45.0.2454.101-1) ... Setting up google-chrome-stable (45.0.2454.101-1) ... update-alternatives: using /usr/bin/google-chrome-stable to provide /usr/bin/x-www-browser (x-www-browser) in auto mode update-alternatives: using /usr/bin/google-chrome-stable to provide /usr/bin/gnome-www-browser (gnome-www-browser) in auto mode update-alternatives: using /usr/bin/google-chrome-stable to provide /usr/bin/google-chrome (google-chrome) in auto mode Processing triggers for mime-support (3.54ubuntu1.1) ... Processing triggers for gnome-menus (3.10.1-0ubuntu2) ... Processing triggers for desktop-file-utils (0.22-1ubuntu1) ... Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ... Rebuilding /usr/share/applications/bamf-2.index... Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
2. Melihat Daftar Paket Yang Terinstal
Untuk melihat daftar paket yang terinstal gunakan parameter “-l”.[root@pintarkomputer-]# dpkg -l
Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-==============-============-============-================================= ... ii mcp-account-ma 3.8.6-0ubunt i386 GNOME multi-protocol chat and cal ii media-player-i 21-0ubuntu1 all Media player identification files ii memtest86+ 4.20-1.1ubun i386 thorough real-mode memory tester ii metacity-commo 1:2.34.13-0u all shared files for the Metacity win ii mime-support 3.54ubuntu1. all MIME files 'mime.types' & 'mailca ii mlocate 0.26-1ubuntu i386 quickly find files on the filesys ii mobile-broadba 20140317-1 all database of mobile broadband serv ii modemmanager 1.0.0-2ubunt i386 D-Bus service for managing modems ii module-init-to 15-0ubuntu6 all transitional dummy package (modul ii mount 2.20.1-5.1ub i386 Tools for mounting and manipulati ii mountall 2.53 i386 filesystem mounting tool ii mousetweaks 3.8.0-2 i386 mouse accessibility enhancements ii mscompress 0.4-3 i386 Microsoft "compress.exe/expand.ex ii mtools 4.0.18-1ubun i386 Tools for manipulating MSDOS file ii mtr-tiny 0.85-2 i386 Full screen ncurses traceroute to ii multiarch-supp 2.19-0ubuntu i386 Transitional package to ensure mu ii nano 2.2.6-1ubunt i386 small, friendly text editor inspi ...Untuk melihat paket tertentu yang terinstal atau menggunakan opsi “-l” bersama dengan nama-paket. Misalnya, memeriksa apakah paket google-chrome-stable terinstal atau tidak.
[root@pintarkomputer-]# dpkg -l google-chrome-stable
Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-==============-============-============-================================= ii google-chrome- 45.0.2454.10 i386 The web browser from Google
3. Menghapus Paket
Untuk menghapus “deb” paket, kita harus menentukan nama paket “google-chrome-stable”, bukan nama asli “google-chrome-stable_current_i386.deb”. Parameter “-r” digunakan untuk menghapus / uninstall paket.[root@pintarkomputer-]# dpkg -r google-chrome-stable
(Reading database ... 320189 files and directories currently installed.) Removing google-chrome-stable (45.0.2454.101-1) ... update-alternatives: using /usr/bin/firefox to provide /usr/bin/x-www-browser (x-www-browser) in auto mode update-alternatives: using /usr/bin/firefox to provide /usr/bin/gnome-www-browser (gnome-www-browser) in auto mode Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Processing triggers for mime-support (3.54ubuntu1.1) ... Processing triggers for gnome-menus (3.10.1-0ubuntu2) ... Processing triggers for desktop-file-utils (0.22-1ubuntu1) ... Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ... Rebuilding /usr/share/applications/bamf-2.index...
4. Melihat Isi Dari Suatu Paket
Untuk melihat isi dari paket tertentu, gunakan parameter “-c”. Perintah akan menampilkan isi dari paket “.deb”.[root@pintarkomputer-]# dpkg -i google-chrome-stable_current_i386.deb
drwx------ root/root 0 2015-09-24 06:36 ./ drwxr-xr-x root/root 0 2015-09-24 06:36 ./usr/ drwxr-xr-x root/root 0 2015-09-24 06:36 ./usr/share/ drwxr-xr-x root/root 0 2015-09-24 06:36 ./usr/share/applications/ -rw-r--r-- root/root 8445 2015-09-24 06:36 ./usr/share/applications/google-chrome.desktop drwxr-xr-x root/root 0 2015-09-24 06:36 ./usr/share/doc/ drwxr-xr-x root/root 0 2015-09-24 06:36 ./usr/share/doc/google-chrome/ drwx------ root/root 0 2015-09-24 06:36 ./usr/share/doc/google-chrome-stable/ -rw-r--r-- root/root 251 2015-09-24 06:36 ./usr/share/doc/google-chrome-stable/changelog.gz ...
5. Mengecek Apakah Paket Terinstal atau Tidak
Menggunakan parameter “-s” untuk mengetahui apakah paket terinstall atau tidak.[root@pintarkomputer-]# dpkg -s google-chrome-stable
Package: google-chrome-stable Status: install ok installed Priority: optional Section: web Installed-Size: 182792 Maintainer: Chrome Linux Team <chromium-dev@chromium.org> Architecture: i386 Version: 45.0.2454.101-1 Provides: www-browser ...
6. Mengecek Dimana Lokasi Paket Terinstal
Untuk melihat daftar lokasi file yang akan diinstal ke sistem anda dari paket deb.[root@pintarkomputer-]# dpkg -L google-chrome-stable
/. /usr /usr/share /usr/share/applications /usr/share/applications/google-chrome.desktop /usr/share/doc /usr/share/doc/google-chrome /usr/share/doc/google-chrome-stable /usr/share/doc/google-chrome-stable/changelog.gz ...
7. Menginstal Semua Paket Yang Berada Dalam Suatu Direktori
Untuk menginstall semua paket biasanya menggunakan “dpkg -i *.deb”. Ini juga dapat menggunakan parameter “-R” dan “–install”. Sebagai contoh, saya akan menginstal semua “deb” paket dari direktori “FileZilla”.[root@pintarkomputer-]# dpkg -R --install FileZilla/
Selecting previously unselected package filezilla. (Reading database ... 320190 files and directories currently installed.) Preparing to unpack .../filezilla_3.14.0-2_i386.deb ... Unpacking filezilla (3.14.0-2) ... Setting up filezilla (3.14.0-2) ... Processing triggers for hicolor-icon-theme (0.13-1) ... Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Processing triggers for mime-support (3.54ubuntu1.1) ... Processing triggers for gnome-menus (3.10.1-0ubuntu2) ... Processing triggers for desktop-file-utils (0.22-1ubuntu1) ... Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ... Rebuilding /usr/share/applications/bamf-2.index...
8. Unpack Paket Namun Tidak Dikonfigurasi
Menggunakan parameter “-unpack” akan membongkar paket, tetapi tiadk akan diinstal atau dikonfigurasi.[root@pintarkomputer-]# dpkg --unpack filezilla_3.14.0-2_i386.deb
(Reading database ... 321000 files and directories currently installed.) Preparing to unpack filezilla_3.14.0-2_i386.deb ... Unpacking filezilla (3.14.0-2) over (3.14.0-2) ... Processing triggers for hicolor-icon-theme (0.13-1) ... Processing triggers for man-db (2.6.7.1-1ubuntu1) ... Processing triggers for mime-support (3.54ubuntu1.1) ... Processing triggers for gnome-menus (3.10.1-0ubuntu2) ... Processing triggers for desktop-file-utils (0.22-1ubuntu1) ... Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ... Rebuilding /usr/share/applications/bamf-2.index...
9. Menginstall paket yang sudah di-unpack
Pilihan “configure” akan mengkonfigurasi ulang paket yang sudah dibongkar.[root@pintarkomputer-]# dpkg --configure filezilla
Setting up filezilla (3.14.0-2) ...
10. Melihat Semua Parameter dpkg “–Help”
[root@pintarkomputer-]# dpkg --help
Usage: dpkg [<option> ...] <command> Commands: -i|--install <.deb file name> ... | -R|--recursive <directory> ... --unpack <.deb file name> ... | -R|--recursive <directory> ... -A|--record-avail <.deb file name> ... | -R|--recursive <directory> ... --configure <package> ... | -a|--pending --triggers-only <package> ... | -a|--pending -r|--remove <package> ... | -a|--pending -P|--purge <package> ... | -a|--pending -V|--verify <package> ... Verify the integrity of package(s). --get-selections [<pattern> ...] Get list of selections to stdout. --set-selections Set package selections from stdin. ...Itulah beberapa parameter dari perintah “dpkg”. Anda bisa menggunakan “–help” untuk melihat semua pilihan yang tersedia. Selamat mencoba.
Tidak ada komentar:
Posting Komentar