15 Contoh Praktikal Perintah DPKG untuk distro berasaskan Debian
- 2828
- 812
- Clarence Powlowski
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 DPKGKami 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.
- « 60 Perintah Linux Panduan Dari Pemula ke Pentadbir Sistem
- 10 Perintah Linux yang kurang dikenali - Bahagian 2 »