15 Contoh Praktikal Perintah DPKG untuk distro berasaskan Debian

15 Contoh Praktikal Perintah DPKG untuk distro berasaskan Debian

Debian Gnu/Linux, ibu Sistem operasi sebilangan pengagihan Linux termasuk Knoppix, Kali, Ubuntu, Pudina, dan lain-lain. menggunakan pelbagai pengurus pakej seperti dpkg, Apt, kebolehan, sinaptik, TASKEL, tidak dapat dipilih, dpkg-deb dan DPKG-split.

15 Contoh Perintah DPKG

Kami akan menerangkan masing -masing secara ringkas sebelum memberi tumpuan kepada 'dpkg'Perintah.

Perintah apt

Apt bermaksud Alat Pakej Lanjutan. Ia tidak berurusan dengan 'Deb'Pakej dan berfungsi secara langsung, tetapi berfungsi dengan'Deb'Arkib dari lokasi yang ditentukan dalam "/etc/apt/sumber.senarai"Fail.

Baca lebih lanjut: 25 Perintah Asas Berguna Perintah APT-GET

Kebolehan

Kebolehan adalah pengurus pakej berasaskan teks untuk Debian yang merupakan bahagian depan untuk 'Apt', yang membolehkan pengguna menguruskan pakej dengan mudah.

Sinaptik

Pengurus Pakej Grafik yang memudahkannya Pasang, naik taraf dan Nyahpasang pakej bahkan ke pemula.

TASKEL

TASKEL membolehkan pengguna memasang semua pakej yang berkaitan yang berkaitan dengan tugas tertentu, iaitu., Desktop-Alvironment.

Tidak dapat dipilih

A didorong menu alat pengurusan pakej, yang pada mulanya digunakan pada kali pertama dipasang dan kini digantikan dengan kebolehan.

Dpkg-deb

Berinteraksi dengan Debian arkib.

DPKG-split

Berguna dalam pemisahan dan menggabungkan fail besar ke dalam potongan fail kecil yang akan disimpan di media dengan saiz yang lebih kecil seperti cakera liut.

Perintah DPKG

dpkg adalah program pengurusan pakej utama di Debian dan Debian sistem berasaskan. Ia biasa Pasang, membina, Keluarkan, dan mengurus pakej. Kebolehan adalah bahagian depan utama untuk dpkg.

Beberapa yang paling biasa digunakan Perintah DPKG Bersama dengan penggunaannya disenaraikan di sini:

1. Pasang pakej

Untuk memasang ".Deb"Pakej, gunakan arahan dengan"-i"Pilihan. Contohnya, untuk memasang ".Deb"Pakej yang dipanggil"flashpluginnonfree_2.8.2+Squeeze1_I386.Deb"Gunakan arahan berikut.

[[dilindungi e -mel] ~]# dpkg -i flashpluginnonfree_2.8.2+Squeeze1_I386.Deb
Memilih Pakej yang tidak dipilih flashplugin-nonfree sebelumnya. (Bacaan Pangkalan Data ... 465729 Fail dan direktori yang dipasang pada masa ini.) Membongkar flashplugin-nonfree (dari flashplugin-nonfree_3.2_I386.Deb) ... Menyediakan 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.tar.GZ menyelesaikan fpdownload.Macromedia.com (fpdownload.Macromedia.com) ... 23.64.66.70 Menyambung ke Fpdownload.Macromedia.com (fpdownload.Macromedia.com) | 23.64.66.70 |: 80 ... bersambung. Permintaan HTTP Dihantar, Menunggu Respons ... 200 OK Panjang: 6923724 (6.6m) [Aplikasi/X-Gzip] Penjimatan ke: '/tmp/flashplugin-nonfree.Fpxq4l02fl/install_flash_player_11_linux.i386.tar.gz '

2. Senaraikan semua pakej yang dipasang

Untuk melihat dan menyenaraikan semua pakej yang dipasang, gunakan "-L"Pilihan bersama dengan arahan.

[[dilindungi e -mel] ~]# dpkg -l
Dikehendaki = Tidak diketahui/Pasang/Buang/Purge/Hold | Status = tidak/inst/conf-files/unpacked/half-conf/half-inst/trig-augs/trig-dend |/err?= (tidak ada)/ dikehendaki dikehendaki (status, err: huruf besar = buruk) ||/ nama versi arkitek penerangan +++-=========================== ===============-=======================-=========== ================================================= ===================== II Accerciser 3.8.0-0ubuntu1 Semua Explorer Kebolehcapaian Python Interaktif Untuk Akaun Desktop II-Plugin-Aim 3.6.4-0ubuntu4.1 i386 Plugin Akaun Pemesejan untuk AIM II Account-Plugin-Facebook 0.10BZR13.03.26-0ubuntu1 i386 Plugin Akaun Pusat Kawalan Gnome untuk Single Signon-Facebook II Account-Plugin-Flickr 0.10BZR13.03.26-0ubuntu1 i386 Plugin Akaun Pusat Kawalan Gnome untuk Single Signon-Flickr II Account-Plugin-Generic-OAuth 0.10BZR13.03.26-0ubuntu1 i386 Plugin Akaun Pusat Kawalan Gnome untuk Single Signon-Generik Oauth II Akaun-Plugin-Google 0.10BZR13.03.26-0ubuntu1 i386 Plugin Akaun Pusat Kawalan Gnome untuk Single Signon RC Account-Plugin-Identica 0.10BZR13.03.26-0ubuntu1 i386 Plugin Akaun Pusat Kawalan Gnome untuk Signon Single-identica II Akaun-Plugin-Jabber 3.6.4-0ubuntu4.1 I386 Plugin Akaun Pemesejan untuk Jabber/XMPP .. 

Untuk melihat pakej tertentu yang dipasang atau tidak menggunakan pilihan "-L"Bersama dengan nama pakej. Contohnya, periksa sama ada apache2 pakej dipasang atau tidak.

[[dilindungi e -mel] ~]# dpkg -l apache2
Dikehendaki = Tidak diketahui/Pasang/Buang/Purge/Hold | Status = tidak/inst/conf-files/unpacked/half-conf/half-inst/trig-augs/trig-dend |/err?= (tidak ada)/ dikehendaki dikehendaki (status, err: huruf besar = buruk) ||/ nama versi arkitek penerangan +++-=========================== ===============-=======================-=========== ==================================== II Apache2 2.2.22-6ubuntu5.1 i386 Apache HTTP Server Metapackage

3. Keluarkan pakej

Untuk membuang ".Deb"Pakej, kita mesti menentukan nama pakej"Flashpluginnonfree", Bukan nama asal"flashplugin-nonfree_3.2_I386.Deb". "-r"Pilihan digunakan untuk Keluarkan/Nyahpasang sebuah pakej.

[[dilindungi e -mel] ~]# dpkg -r flashpluginnonfree
(Pangkalan Data Membaca ... Fail dan Direktori 142891 yang Dipasang.) Mengeluarkan flashpluginnonfree ... pemprosesan pencetus untuk man-db ... pemprosesan pencetus untuk menu ... pemprosesan pencetus untuk desktop-file-utils ... pemprosesan pencetus untuk gnome-menus .. 

Anda juga boleh menggunakan 'p'Pilihan sebagai ganti'r ' yang akan mengeluarkan pakej bersama dengan fail konfigurasi. 'r'Pilihan hanya akan mengeluarkan pakej dan bukan fail konfigurasi.

[[dilindungi e -mel] ~]# dpkg -p flashpluginnonfree

4. Lihat kandungan pakej

Untuk melihat kandungan pakej tertentu, gunakan "-c"Pilihan seperti yang ditunjukkan. Perintah akan memaparkan kandungan ".Deb"Pakej dalam format senarai panjang.

[[dilindungi e -mel] ~]# 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/saham/aplikasi/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/ikon/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/ikon/hicolor/drwxr-xr-x root/root 0 2012-12-14 22:54 ./usr/share/ikon/hicolor/24x24/.. 

5. Periksa pakej dipasang atau tidak

Menggunakan "-s"Pilihan dengan nama pakej, akan memaparkan sama ada pakej deb dipasang atau tidak.

[[dilindungi e -mel] ~]# dpkg -s flashplugin -nonfree
Pakej: Status FlashPlugin-Nonfree: Pasang OK Keutamaan Dipasang: Bahagian Pilihan: Sumbangan/Web Dipasang Saiz: 177 Penyelenggara: Bart Martens <[email protected]> Senibina: 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 pakej yang dipasang

Untuk menyenaraikan lokasi fail yang akan dipasang ke sistem anda dari nama pakej.

[[dilindungi e -mel] ~]# 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/SHARE/APPLICATIONS/USR/SHARE/ICONS/USR/SHARE/ICONS/HICOLOR .. 

7. Pasang semua pakej dari direktori

RECURSIVEL, Pasang semua corak yang sepadan dengan fail biasa "*.Deb"Ditemui di direktori yang ditentukan dan semua subdirektorinya. Ini boleh digunakan dengan "-R"Dan"-Pasang"Pilihan. Contohnya, saya akan memasang semua ".Deb"Pakej dari direktori yang dipanggil"Debpackages".

[[dilindungi e -mel] ~]# dpkg -r -memasang debpackages/
(Pangkalan Data Membaca ... 465836 Fail dan Direktori yang Dipasang.) Bersedia untuk menggantikan flashplugin-nonfree 1: 3.2 (menggunakan ... /flashplugin-nonfree_3.2_I386.Deb) ... Membongkar Penggantian FlashPlugin-Nonfree ... Menyediakan FlashPlugin-Nonfree (1: 3.2) ... Pencetus pemprosesan untuk Man-DB ... Pencetus pemprosesan untuk bamfdaemon ... membina semula/usr/share/applications/bamf-2.Indeks ... pemprosesan pencetus untuk Gnome-Menus .. 

8. Buka pakej tetapi jangan mengkonfigurasi

Menggunakan Tindakan "-membongkar"Akan membongkar pakej, tetapi ia tidak akan memasang atau mengkonfigurasinya.

[[dilindungi e-mel] ~]# dpkg --Uppack flashplugin-nonfree_3.2_I386.Deb
(Pangkalan Data Membaca ... 465836 Fail dan Direktori yang Dipasang.) Bersedia untuk menggantikan flashplugin-nonfree 1: 3.2 (menggunakan flashplugin-nonfree_3.2_I386.Deb) ... Membongkar Penggantian FlashPlugin-Nonfree ... Pemprosesan Pencetus untuk Man-DB ... Pencetus pemprosesan untuk bamfdaemon ... membina semula/usr/share/applications/bamf-2.Indeks ... pemprosesan pencetus untuk Gnome-Menus .. 

9. Menyusun semula pakej yang dibongkar

Pilihan "-konfigurasikan"Akan mengkonfigurasi semula pakej yang sudah dibongkar.

[[dilindungi e-mel] ~]# dpkg --configure flashplugin-nonfree
Menyediakan flashplugin-nonfree (1: 3.2) .. 

10. Ganti maklumat pakej yang ada

"--Kemas kini-Tersebar"Pilihan menggantikan maklumat lama dengan maklumat yang ada dalam fail pakej.

[[dilindungi e-mel] ~]# dpkg --update-avail Package_name

11. Padamkan maklumat pakej yang ada

Aksi "-jelas-avaial"Akan memadamkan maklumat semasa mengenai pakej apa yang ada.

[[dilindungi e-mel] ~]# dpkg--clear-avail

12. Lupakan bungkusan yang tidak dipasang dan tidak tersedia

Perintah DPKG dengan pilihan "-Lupa-lama-Anavail"Secara automatik akan melupakan pakej yang tidak dipasang dan tidak tersedia .

[[dilindungi e-mel] ~]# dpkg-forget-en-anavail

13. Paparkan lesen DPKG

[[dilindungi e -mel] ~]# dpkg -larangan

14. Paparkan versi DPKG

"-versi"Argumen akan memaparkan maklumat versi DPKG.

[[dilindungi e -mel] ~]# dpkg -version
Program Pengurusan Pakej Debian 'DPKG' versi 1.16.10 (i386). Ini adalah perisian percuma; Lihat Lesen Umum GNU Versi 2 atau lebih baru untuk menyalin syarat. Tidak ada jaminan.

15. Dapatkan semua bantuan mengenai dpkg

"-tolong"Pilihan akan memaparkan senarai pilihan perintah dpkg yang tersedia.

[[dilindungi e -mel] ~]# dpkg -help
Penggunaan: dpkg [...] perintah: -i | --stall ... | -R |-recursive ... --unpack ... | -R |-recursive ... -a |--rekod-avail ... | -R |--recursive ... --configure ... | -A | --Pending-Triggers-only ... | -a | --Pending -r |-remove ... | -a | --pending -p | --purge ... | -A | --Pending-Detet-Selections [...] Dapatkan Senarai Pilihan ke Stdout. --Tetapkan pilihan Pakej Tetapkan dari Stdin. --Seleksi yang jelas menyilangkan setiap pakej yang tidak penting. --Kemas kini-Teruskan menggantikan maklumat pakej yang tersedia. --gabungan gabungan dengan maklumat dari fail. --Memadamkan maklumat yang sedia ada yang ada. --lupa-lama-onavail lupakan pkgs yang tidak dipasang. -S | --Status ... Paparan Butiran Status Pakej .. 

Itu sahaja buat masa ini. Saya akan segera berada di sini dengan artikel menarik yang lain. Sekiranya saya terlepas sebarang arahan dalam senarai, beritahu saya melalui komen. Sehingga itu, teruskan dan terus berhubung dengan Tecmint. Suka dan berkongsi kami dan membantu kami menyebarkan. Jangan lupa menyebutkan pemikiran anda yang berharga dalam komen.