15 Contoh Praktis Perintah DPKG untuk distro yang berbasis di Debian

15 Contoh Praktis Perintah DPKG untuk distro yang berbasis di Debian

Debian Gnu/Linux, ibu Sistem operasi dari sejumlah distribusi Linux termasuk Knoppix, Kali, Ubuntu, daun mint, dll. menggunakan berbagai manajer paket seperti dpkg, tepat, bakat, sinaptik, tugas, Batalkan pilihan, dpkg-deb Dan dpkg-split.

15 contoh perintah dpkg

Kami akan menggambarkan masing -masing secara singkat sebelum fokus 'dpkg' memerintah.

Perintah yang tepat

Tepat berdiri untuk Alat Paket Lanjutan. Itu tidak menangani 'Deb'paket dan berfungsi secara langsung, tetapi bekerja dengan'Deb'Arsip dari lokasi yang ditentukan dalam “/etc/apt/sumber.daftarFile.

Baca lebih lanjut: 25 perintah dasar yang berguna dari perintah apt-get

Bakat

Bakat adalah manajer paket berbasis teks untuk Debian yang merupakan front-endtepat', yang memungkinkan pengguna untuk mengelola paket dengan mudah.

Sinaptik

Manajer paket grafis yang membuatnya mudah Install, meningkatkan Dan uninstall paket bahkan untuk pemula.

Tugas

Tugas memungkinkan pengguna untuk menginstal semua paket yang relevan terkait dengan tugas tertentu, yaitu., Desktop-lingkungan.

Batalkan pilihan

A Berdorong menu Alat manajemen paket, awalnya digunakan selama instal pertama kali dan sekarang diganti dengan bakat.

Dpkg-deb

Berinteraksi dengan Debian arsip.

Dpkg-split

Berguna dalam pemisahan Dan penggabungan file besar ke potongan file kecil yang akan disimpan di media dengan ukuran yang lebih kecil seperti disket.

Perintah DPKG

dpkg adalah program manajemen paket utama di Debian Dan Debian sistem berbasis. Itu digunakan untuk Install, membangun, menghapus, Dan mengelola paket. Bakat adalah front-end utama dpkg.

Beberapa yang paling umum digunakan Perintah DPKG Seiring dengan penggunaannya tercantum di sini:

1. Instal paket

Untuk memasang “.DebPaket, gunakan perintah dengan "-Saya" pilihan. Misalnya, untuk menginstal ".Deb"Paket yang disebut"flashpluginnonfree_2.8.2+Squeeze1_i386.Deb“Gunakan perintah berikut.

[[email dilindungi] ~]# dpkg -i flashpluginnonfree_2.8.2+Squeeze1_i386.Deb
Memilih paket flashplugin-nonfree yang sebelumnya tidak dipilih. (Membaca Database… 465729 File dan Direktori yang Saat Ini Diinstal.) Membongkar Flashplugin-Nonfree (dari flashplugin-nonfree_3.2_i386.Deb)… Menyiapkan Flashplugin-Nonfree (1: 3.2) ... --2013-10-01 16: 23: 40-- http: // fpdownload.Macromedia.com/get/flashplayer/pdc/11.2.202.310/install_flash_player_11_linux.I386.ter.GZ Menyelesaikan FPDownload.Macromedia.com (fpdownload.Macromedia.com)… 23.64.66.70 Menghubungkan ke FPDownload.Macromedia.com (fpdownload.Macromedia.com) | 23.64.66.70 |: 80… terhubung. Permintaan http terkirim, menunggu respons ... 200 OK Panjang: 6923724 (6.6m) [Aplikasi/X-GZIP] Menyimpan ke: '/tmp/flashplugin-nonfree.Fpxq4l02fl/install_flash_player_11_linux.I386.ter.GZ '

2. Sebutkan semua paket yang diinstal

Untuk melihat dan mendaftar semua paket yang diinstal, gunakan “-l"Opsi bersama dengan perintah.

[[email dilindungi] ~]# dpkg -l
Diinginkan = tidak diketahui/instal/lepas/purge/hold | Status = tidak/inst/confes/unpacked/setengah-conf/setengah-inst/trig-await/trig-std |/err?= (tidak ada)/ reinst-required (status, err: Uppercase = buruk) ||/ nama versi arsitektur deskripsi +++-======================== ================-=========================-========= ==================================================== ===================== II ACCERCISER 3.8.0-0ubuntu1 Semua Penjelajah Aksesibilitas Python Interaktif untuk GNOME Desktop II Akun-Plugin-AIM 3.6.4-0ubuntu4.1 I386 Pesan Pesan Plugin untuk AIM II Akun-Plugin-Facebook 0.10BZR13.03.26-0ubuntu1 I386 Plugin Akun Pusat Kontrol GNOME untuk Single Signon-Facebook II Akun-Plugin-Flickr 0.10BZR13.03.26-0ubuntu1 I386 Plugin Akun Pusat Kontrol GNOME untuk Single Signon-Flickr II Akun-Plugin-Generic-OAuth 0.10BZR13.03.26-0ubuntu1 I386 Plugin Akun Pusat Kontrol GNOME untuk Single Signon-Generik OAuth II Akun-Plugin-Google 0.10BZR13.03.26-0ubuntu1 I386 Plugin Akun Pusat Kontrol GNOME untuk Single Signon RC Account-Plugin-Identica 0.10BZR13.03.26-0ubuntu1 I386 Plugin Akun Pusat Kontrol GNOME untuk Single Signon-Identica II Akun-Plugin-Jabber 3.6.4-0ubuntu4.1 I386 Plugin Akun Pesan untuk Jabber/XMPP… 

Untuk melihat paket tertentu yang diinstal atau tidak gunakan opsi "-l”Seiring dengan nama paket. Misalnya, periksa apakah Apache2 paket terpasang atau tidak.

[[Email Dilindungi] ~]# dpkg -l apache2
Diinginkan = tidak diketahui/instal/lepas/purge/hold | Status = tidak/inst/confes/unpacked/setengah-conf/setengah-inst/trig-await/trig-std |/err?= (tidak ada)/ reinst-required (status, err: Uppercase = buruk) ||/ nama versi arsitektur deskripsi +++-======================== ================-=========================-========= ======================================= II Apache2 2.2.22-6ubuntu5.1 i386 Apache HTTP Server Metapackage

3. Hapus paket

Untuk menghapus “.Deb"Paket, kita harus menentukan nama paket"Flashpluginnonfree", Bukan nama aslinya"flashplugin-nonfree_3.2_i386.Deb“. The "-R"Opsi digunakan untuk menghapus/uninstall sebuah paket.

[[email dilindungi] ~]# dpkg -r flashpluginnonfree
(Membaca Database… 142891 File dan Direktori yang Saat Ini Diinstal.) Menghapus flashpluginnonfree ... memproses pemicu untuk man-db ... memproses pemicu untuk menu ... memproses pemicu untuk desktop-file-utils… memproses pemicu untuk mena gnome… 

Anda juga bisa menggunakan 'P'Opsi di tempat'R' yang akan menghapus paket bersama dengan file konfigurasi. The 'R'Opsi hanya akan menghapus paket dan bukan file konfigurasi.

[[email dilindungi] ~]# dpkg -p flashpluginnonfree

4. Lihat konten paket

Untuk melihat konten paket tertentu, gunakan “-COpsi seperti yang ditunjukkan. Perintah akan menampilkan isi dari ".Deb”Paket dalam format daftar panjang.

[[email dilindungi] ~]# dpkg -c flashplugin-nonfree_3.2_i386.Deb
DRWXR-XR-X ROOT/ROOT 0 2012-12-14 22:54 ./ drwxr-xr-x root/ root 0 2012-12-14 22:54 ./usr/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/bin/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/lib/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/lib/mozilla/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/lib/mozilla/plugins/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/lib/flashplugin-nonfree/-rw-r-r-- root/root 3920 2009-09-09 22:51 ./usr/lib/flashplugin-nonfree/pubkey.ASC DRWXR-XR-X ROOT/ROOT 0 2012-12-14 22:54 ./usr/share/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/man/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/man/man8/-rw-r-r-- root/root 716 2012-12-14 22:54 ./usr/share/man/man8/update-flashplugin-nonfree.8.GZ DRWXR-XR-X ROOT/ROOT 0 2012-12-14 22:54 ./usr/share/applications/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/icons/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/icons/hicolor/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/icons/hicolor/24x24/… 

5. Periksa paket diinstal atau tidak

Menggunakan "-S"Opsi dengan nama paket, akan menampilkan apakah paket deb diinstal atau tidak.

[[email dilindungi] ~]# dpkg -s flashplugin -nonfree
Paket: Flashplugin-Nonfree Status: Instal OK Prioritas Terpasang: Bagian Opsional: Kontrib/Web diinstal-ukuran: 177 Pemelihara: Bart Martens <[email protected]> Arsitektur: I386 Versi: 1: 3.2 menggantikan: flashplugin (<= 2.14), libnspr4, libnss3, libpango1.0-0, libstdc++6, libx11-6, libxext6, libxt6, libcurl3-gnutls, binutils Suggests: iceweasel, konqueror-nsplugins, ttf-mscorefonts-installer, ttf-dejavu, ttf-xfree86-nonfree, flashplugin-nonfree-extrasound, hal Conflicts: flashplayer-mozilla, flashplugin (<< 6), libflash-mozplugin, xfs (<< 1:1.0.1-5) Description: Adobe Flash Player - browser plugin… 

6. Periksa lokasi paket yang dipasang

Untuk daftar lokasi file yang akan diinstal ke sistem Anda dari nama paket.

[[Email Dilindungi] ~]# dpkg -l flashplugin -nonfree
/. /usr/usr/bin/usr/lib/usr/lib/mozilla/usr/lib/mozilla/plugins/usr/lib/flashplugin-nonfree/usr/lib/flashplugin-nonfree/pubkey.ASC/USR/SHARE/USR/Share/man/usr/share/man/man8/usr/share/man/man8/update-flashplugin-nonfree.8.GZ/USR/Bagikan/Aplikasi/usr/share/icons/usr/share/icons/hicolor… 

7. Instal semua paket dari direktori

Secara rekursif, instal semua pola pencocokan file reguler “*.Deb“Ditemukan di direktori tertentu dan semua subdirektorinya. Ini dapat digunakan dengan “-R" Dan "-Install" pilihan. Misalnya, saya akan menginstal semua “.Deb"Paket dari direktori yang disebut"Debpackages“.

[[Email Dilindungi] ~]# dpkg -r -instal debpackages/
(Membaca Database ... 465836 File dan Direktori yang Saat Ini Diinstal.) Bersiap untuk mengganti flashplugin-nonfree 1: 3.2 (menggunakan ... /flashplugin-nonfree_3.2_i386.Deb) ... Membongkar Penggantian Flashplugin-Nonfree… Menyiapkan Flashplugin-Nonfree (1: 3.2)… Memproses Pemicu untuk Man-DB… Memproses Pemicu untuk Bamfdaemon… Rebuilding/USR/Share/Applications/BAMF-2.Indeks ... pemrosesan pemicu untuk Gnome-menus… 

8. Buka paket paket tetapi jangan konfigurasi

Menggunakan tindakan "-membongkar“Akan membongkar paket, tetapi tidak akan menginstal atau mengonfigurasinya.

[[Email Dilindungi] ~]# dpkg --Unpack flashplugin-nonfree_3.2_i386.Deb
(Membaca Database ... 465836 File dan Direktori yang Saat Ini Diinstal.) Bersiap untuk mengganti flashplugin-nonfree 1: 3.2 (menggunakan flashplugin-nonfree_3.2_i386.Deb) ... Membongkar Penggantian Flashplugin-Nonfree ... Memproses Pemicu untuk Man-DB ... Memproses Pemicu untuk Bamfdaemon… Rebuilding/USR/Share/Applications/BAMF-2.Indeks ... pemrosesan pemicu untuk Gnome-menus… 

9. Mengkonfigurasi ulang paket yang tidak dikemudikan

Pilihan "-Konfigurasikan”Akan mengkonfigurasi ulang paket yang sudah dibongkar.

[[Email Dilindungi] ~]# dpkg-konfigurasi flashplugin-nonfree
Menyiapkan flashplugin-nonfree (1: 3.2)… 

10. Ganti informasi paket yang tersedia

The "--Perbarui-Avail"Opsi Ganti informasi lama dengan informasi yang tersedia di file paket.

[[Email Dilindungi] ~]# dpkg-update-avail package_name

11. Hapus informasi paket yang tersedia

Tindakan "-Clear-avaial”Akan menghapus informasi saat ini tentang paket apa yang tersedia.

[[email dilindungi] ~]# dpkg --clear-avail

12. Lupakan paket yang tidak terinstal dan tidak tersedia

Perintah dpkg dengan opsi "-Lupakan-lama-unavail”Akan secara otomatis melupakan paket yang tidak terinstal dan tidak tersedia .

[[Email Dilindungi] ~]# dpkg-forget-old-unavail

13. Tampilkan lisensi DPKG

[[email dilindungi] ~]# dpkg -lisensi

14. Tampilkan versi DPKG

The "-Versi: kapan"Argumen akan menampilkan informasi versi DPKG.

[[email dilindungi] ~]# dpkg -version
Program Manajemen Paket 'DPKG' Debian Versi 1.16.10 (I386). Ini adalah perangkat lunak gratis; Lihat GNU Umum Lisensi Publik Versi 2 atau lebih baru untuk menyalin persyaratan. Tidak ada jaminan.

15. Dapatkan semua bantuan tentang dpkg

The "-membantu"Opsi akan menampilkan daftar opsi yang tersedia dari perintah dpkg.

[[email dilindungi] ~]# dpkg -help
Penggunaan: dpkg […] Perintah: -i | --instal ... | -R | --cecursive… --unpack… | -R | --recursive… -a | --cecord-avail… | -R | --recursive…-Configure… | -a | --Ding-triggers-only… | -a | --ding -r |--remove… | -a | --ding -p | ---burge… | -a | --ding --get-seleksi […] Dapatkan daftar pilihan ke stdout. --Setelection Setel Paket Pilihan dari Stdin. --Pemilihan yang jelas membatalkan pilihan setiap paket yang tidak penting. --Perbarui-Avail Ganti Info Paket yang Tersedia. --gabungan gabungan dengan info dari file. --Clear-Avail menghapus info yang tersedia yang ada. --Lupakan orang tua-tidak ada lupa PKGS yang tidak tersedia untuk tidak tersedia. -S | --Status… Tampilan Paket Detail Status… 

Itu saja untuk saat ini. Saya akan segera berada di sini lagi dengan artikel menarik lainnya. Jika saya melewatkan perintah apa pun dalam daftar, beri tahu saya melalui komentar. Sampai saat itu, tetap disini dan tetap terhubung ke Tecmint. Suka dan bagikan kami dan bantu kami menyebar. Jangan lupa menyebutkan pemikiran berharga Anda dalam komentar.