Pertanyaan: Saya ingin tahu cara menginstal, menghapus, memverifikasi paket deb di Debian. Bisakah Anda menjelaskan saya dengan sebuah contoh?
Jawaban: Gunakan dpkg untuk menginstal dan menghapus paket deb seperti yang dijelaskan di bawah ini.
Di Debian, dpkg (sistem paket Debian) memungkinkan Anda untuk menginstal dan menghapus paket perangkat lunak. dpkg adalah cara termudah untuk menginstal dan menghapus paket.
Debian sekarang menyediakan alat bernama Apt (untuk "A Package Tool") dan aptitude untuk membantu administrator menambah atau menghapus perangkat lunak dengan lebih mudah. Lihat paket Kelola kami sebelumnya menggunakan apt-get untuk detail selengkapnya.
Menginstal Deb Menggunakan dpkg -i
syntax: dpkg -i package-file-name -i is to install a package.
Contoh berikut menginstal paket Debian untuk alat tcl.
$ dpkg -i tcl8.4_8.4.19-2_amd64.deb Selecting previously deselected package tcl8.4. (Reading database ... 94692 files and directories currently installed.) Unpacking tcl8.4 (from tcl8.4_8.4.19-2_amd64.deb) ... Setting up tcl8.4 (8.4.19-2) ... Processing triggers for menu ... Processing triggers for man-db ...
Anda dapat memverifikasi instalasi paket menggunakan dpkg -l packagename seperti yang ditunjukkan di bawah ini.
$ dpkg -l | grep 'tcl' ii tcl8.4 8.4.19-2 Tcl (the Tool Command Language) v8.4 - run-t
Perintah di atas menunjukkan bahwa paket tcl diinstal dengan benar. 'ii' menentukan status 'diinstal ok diinstal'.
Mencopot pemasangan Deb menggunakan dpkg -r
dpkg dengan opsi -r menghapus paket yang diinstal.
$ dpkg -r tcl8.4 (Reading database ... 94812 files and directories currently installed.) Removing tcl8.4 ... Processing triggers for man-db ... Processing triggers for menu ...
Sekarang daftar paket dan periksa statusnya.
# dpkg -l | grep 'tcl' rc tcl8.4 8.4.19-2 Tcl (the Tool Command Language) v8.4 - run-t
rc adalah singkatan dari 'menghapus file konfigurasi ok'. Tindakan hapus tidak menghapus file konfigurasi. Status setiap paket yang diinstal akan tersedia di /var/lib/dpkg/status. Status paket tcl8.4 terlihat seperti,
Package: tcl8.4 Status: deinstall ok config-files Priority: optional Section: interpreters Installed-Size: 3308
Perintah berikut digunakan untuk membersihkan paket sepenuhnya.
$ dpkg -P tcl8.4 (Reading database ... 94691 files and directories currently installed.) Removing tcl8.4 ... Purging configuration files for tcl8.4 ... Processing triggers for menu ... $ dpkg -l | grep 'tcl' $
Jadi paket tersebut benar-benar dihapus, dan status di /var/lib/dpkg/status diberikan di bawah ini.
Package: tcl8.4 Status: purge ok not-installed Priority: optional Section: interpreters