Cara Menggunakan 8 'Debian Goodies Utilities' Berguna untuk Mengurus Pakej Debian

Cara Menggunakan 8 'Debian Goodies Utilities' Berguna untuk Mengurus Pakej Debian

Debian-Goodies adalah pakej yang merangkumi utiliti gaya kotak alat yang digunakan untuk menguruskan Debian dan sistem derivatifnya seperti Ubuntu, Kali Linux. Utiliti di bawah pakej ini dibangunkan sedemikian rupa untuk menggabungkan dengan banyak alat shell yang diiktiraf dan yang lain dimasukkan kerana mereka tidak dapat dibangunkan sebagai pakej mereka sendiri pada pengagihan Linux berasaskan Debian.

8 Debian Goodies Utilities untuk Mengurus Pakej Debian

Dalam panduan ini kita akan melihat cara menggunakan utiliti di bawah Debian-Goodies pakej yang termasuk DGLOB, Debget, DPIGS, dgrep, Debmany, checkRestart, popbugs dan yang-pkg-broke.

Mari lihat penerangan setiap alat di bawah:

  1. DGLOB - Menghasilkan senarai nama pakej yang sesuai dengan corak
  2. dgrep - Cari semua fail dalam pakej yang diberikan untuk regex
  3. DPIGS - Paparkan pakej yang dipasang yang diambil paling banyak ruang cakera
  4. Debget - Dapatkan a .Deb untuk pakej dalam pangkalan data Apt
  5. Debmany - Pilih manpages pakej yang dipasang atau dikeluarkan
  6. checkRestart - Mencari dan memulakan semula proses yang menggunakan versi fail yang dinaik taraf
  7. popbugs - Tunjukkan laporan pepijat kritikal yang disesuaikan berdasarkan pakej yang anda gunakan
  8. yang-pkg-broke - Menangkap pakej mana yang mungkin telah pecah

Ini adalah utiliti yang sangat berguna yang boleh dibuat Pentadbiran sistem jauh lebih mudah apabila digunakan dengan alat shell lain. Sebenarnya, alat Debian-Goodies menunjukkan lebih banyak maklumat mengenai pakej daripada alat standard seperti alat DPKG dan APT.

Baca juga: Belajar 15 arahan DPKG dan 25 perintah apt-get untuk menguruskan pakej di Debian dan derivatif itu.

Cara Memasang Debian-Goodies di Debian, Ubuntu dan Linux Mint

Untuk memasang Debian-Goodies pakej, jalankan arahan ini di bawah.

# sudo apt-get memasang debian-goodies 
Pasang barang Debian

Sekali Debian-Goodies Pakej telah dipasang, kini sudah tiba masanya untuk menyemak penggunaan setiap utiliti yang disediakan oleh pakej ini di seluruh artikel.

Cara Menggunakan Utiliti Debian-Goodies

1. Utiliti DGLOB

The DGLOB menjana senarai nama pakej atau fail seperti yang dinyatakan dalam corak. Untuk menjana nama semua pakej, cukup lari DGLOB atau termasuk -a pilihan.

[dilindungi e -mel]: ~# dglob fonts-sil-abyssinica libatk-adaptor openoffice-onlineupdate libvorbisfile3 libquadmath0 libxkbfile1 linux-sound-sound python-apt-common python-gi-cairo libgs9-common libom-1.0-Common libqt5qml5 libgtk2.0-bin libregexp-common-perl evolusi-data-server libaccount-plugin-generic-oaututh bind9-host libhtml-tagset-perl iPutils-ping libcgmanager0 evince .. 

Untuk mengetahui sama ada pakej ada pada sistem anda, jalankan DGLOB dengan nama pakej. Dalam contoh di bawah kita akan mencari Firefox, Apache2 dan Debain-Goodies.

[dilindungi e -mel]: ~# DGLOB Firefox Firefox-Locale-En Unity-Scope-Firefoxbookmarks Firefox [dilindungi e -mel]: ~# dglob apache2 Apache2 Apache2-Utils Apache2-Bin Apache2-Data [E-mel dilindungi]: ~# DGLOB Debian-Goodies Debian-Goodies 

Anda boleh mencetak senarai semua fail dalam pakej yang ditentukan dengan menggunakan -f pilihan.

[dilindungi e -mel]: ~# dglob -f firefox /usr/share/doc/firefox-locale-en/copyright/usr/share/doc/firefox-locale-en/changelog.Debian.gz/usr/lib/firefox-addons/extensions/[dilindungi e-mel]/usr/lib/firefox-addons/extensions/[dilindungi e-mel]/usr/lib/firefox/edaran/carianplugins/locale/en-za/en-za.XML/usr/lib/firefox/edaran/carianplugins/locale/en-za/google.XML/usr/lib/firefox/edaran/carianplugins/locale/en-za/ddg.xml/usr/lib/firefox/edaran/searchplugins/locale/en-gb/google.XML/usr/lib/firefox/edaran/carianplugins/locale/en-gb/amazon-en-gb.XML/usr/lib/firefox/pengedaran/carianplugins/locale/en-gb/ddg.xml/usr/lib/firefox/webapprt/extensions/[dilindungi e -mel]/usr/lib/firefox/webapprt/extensions/[e -mel dilindungi]/usr/share/perpaduan/skop/web/firefoxbookmarks.skop/usr/share/perpaduan-scopes/firefoxbookmarks/unity_firefoxbookmarks_daemon.py/usr/share/unity-scopes/firefoxbookmarks/__ init__.py/usr/share/doc/unity-scope-firefoxbookmarks/hak cipta .. 

2. Cara Menggunakan Utiliti DGREP

The dgreb Utiliti digunakan untuk mencari fail dalam nama pakej yang ditentukan untuk ungkapan biasa. Pada dasarnya greps melalui fail pakej yang dipasang pada sistem anda dan kebanyakan pilihan yang digunakan adalah yang digunakan dengan grep kecuali beberapa.

Untuk menentukan corak, gunakan -e pilihan seperti berikut.

[dilindungi e -mel]: ~# dgrep -e readme apache2 /usr/sbin/apache2ctl: echo tetapan ulimit gagal. Lihat Readme.Debian untuk maklumat lanjut. > & 2/usr/sbin/a2enmod: info ("lihat/usr/share/doc/apache2/readme.Debian.Gz pada "/etc/apache2/mods-tersedia/autoindex.conf: addicon /ikon /tangan.betul.gif readme/etc/apache2/mods-tersedia/autoindex.conf: # readMename adalah nama fail ReadMe yang akan dicari oleh pelayan/etc/apache2/mods-tersedia/autoindex.Conf: ReadMename Readme.html/etc/apache2/mods-tersedia/cache_disk.conf: #/usr/share/doc/apache2/readme.Debian, dan htcacheclean (8)/etc/apache2/laman web-tersedia/lalai-ssl.conf: #/usr/share/doc/apache2/readme.Debian.GZ untuk maklumat lanjut .. 

Untuk mencetak nama setiap fail input dari mana output akan dicetak, gunakan -L pilihan.

[dilindungi e -mel]: ~# dgrep -l conf apache2 /usr/sbin/a2query/usr/sbin/apache2ctl/usr/sbin/a2enmod/usr/share/doc/apache2/migrasi laman web.pl/usr/share/doc/apache2/copyright/usr/share/doc/apache2/readme.pelbagai instances/usr/share/doc/apache2/contoh/persediaan-instance/usr/share/doc/apache2/contoh/sekunder-init-script/usr/share/doc/apache2/readme.backtrace/usr/share/apache2/apache2-maintscript-helper/usr/share/lintaan/override/apache2/etc/bash_completion.d/apache2/etc/init.D/Apache2 .. 

Untuk memaparkan hanya bahagian yang sepadan dengan garis sepadan, gunakan -o pilihan.

[dilindungi e -mel]: ~# dgrep -o conf apache2 /usr/sbin/a2query: conf/usr/sbin/a2query: conf/usr/sbin/a2query: conf/usr/sbin/a2query: conf/usr/sbin/a2query: conf/usr/sbin/a2quere: conf/usr/usr/usr /SBIN/A2Query: CONF/USR/SBIN/A2QUERY: CONF .. 

3. Cara Menggunakan Utiliti DPIGS

Utiliti ini digunakan untuk menunjukkan pakej yang paling banyak menggunakan ruang pada sistem anda. Ia sangat penting terutamanya apabila anda kehabisan ruang dan ingin mengeluarkan beberapa pakej.

Untuk mengetahui pakej yang memakan ruang paling banyak di sistem anda, cukup jalankan arahan ini.

[dilindungi e -mel]: ~# dpigs 158762 Linux-image-extra-4.2.0-16-generik 157066 Linux-image-extra-3.19.0-31-generik 155037 WINE1.8-AMD64 143459 WINE1.8-I386 103364 Linux-Firmware 100412 Firefox 96741 OpenJDK-8-Jre-Headless 96302 Libgl1-Mesa-DRI 90808 Thunderbird 90652 LIBOXIDEQTCORE0 

Anda boleh menggunakan -H Pilihan untuk membaca saiz pakej dalam format yang boleh dibaca manusia.

[dilindungi e -mel]: ~# dpigs -h 155.0m linux-image-extra-4.2.0-16-generik 153.4m linux-image-extra-3.19.0-31-generik 151.4m wain1.8-AMD64 140.1m wain1.8-I386 100.9M Linux-Firmware 98.1m Firefox 94.5m OpenJDK-8-Jre-Headless 94.0m Libgl1-Mesa-DRI 88.7m Thunderbird 88.5m liboxideqtcore0 

Untuk menentukan bilangan pakej yang diberikan selain dari lalai 10, menggunakan -n pilihan.

[dilindungi e -mel]: ~# dpigs -h -n 15 155.0m linux-image-extra-4.2.0-16-generik 153.4m linux-image-extra-3.19.0-31-generik 151.4m wain1.8-AMD64 140.1m wain1.8-I386 100.9M Linux-Firmware 98.1m Firefox 94.5m OpenJDK-8-Jre-Headless 94.0m Libgl1-Mesa-DRI 88.7m Thunderbird 88.5m LIBOXIDEQTCORE0 87.9M Libgl1-Mesa-DRI 81.3m OpenOffice-Core04 77.8m Fonts-Horai-Umefont 64.2m Linux-Headers-4.2.0-16 61.5m Ubuntu-docs 

Untuk mendapatkan bantuan dalam menggunakan dpig, gunakan -h pilihan.

[dilindungi e -mel]: ~# dpigs -h Penggunaan: Pilihan DPIGS [Pilihan]: -n, -lines = n Paparkan pakej terbesar N pada sistem (lalai 10). -s, --status = status fail menggunakan fail status dan bukannya fail status dpkg lalai. -S, -sumber memaparkan pakej sumber terbesar pakej binari yang dipasang pada sistem. -H, -saiz pakej paparan yang boleh dibaca dalam format yang boleh dibaca manusia (seperti ls -lh atau du -h) -h, --elp paparkan mesej ini. 

4. Cara Menggunakan Utiliti Debget

The Debget digunakan untuk mendapatkan yang diberikan .Deb untuk pakej dari pangkalan data pakej apt. Dalam contoh seterusnya kita akan mengambil .Deb fail untuk apache2, zip dan utiliti tar.

[dilindungi e -mel]: ~# debget apache2 (apache2 -> 2.4.12-2ubuntu2) 
[dilindungi e -mel]: ~# debget zip (zip -> 3.0-11) Muat turun Zip dari http: // in.arkib.Ubuntu.com/ubuntu/kolam/utama/z/zip/zip_3.0-11_amd64.deb % total % diterima % xferd purata masa kelajuan masa dload semasa muat naik total dibelanjakan kelajuan kiri 0 0 0 0 0 0 0 0-:-:-:-:--:-:--- -0 154k 0 1211 0 0 2039 0 0:01:17-:-:-0:01:17 47 154k 47 75059 0 0 44694 0 0:00:03 0:00:01 0:00:02 100 154k 100 154k 0 0 74182 0 0:00:02 0:00:02-:-:-74220 
[dilindungi e -mel]: ~# debget tar (tar -> 1.27.1-2) memuat turun tar dari http: // in.arkib.Ubuntu.com/ubuntu/kolam/utama/t/tar/tar_1.27.1-2_amd64.deb % total % diterima % xferd purata masa kelajuan masa dload semasa muat naik total dibelanjakan kelajuan kiri 0 0 0 0 0 0 0 0-:-:-:-:--:-:--- -15 191k 15 30155 0 0 48338 0 0:00:04-:-:-0:00:04 100 191k 100 191k 0 0 201k 0-:-:--:-:- --:-:-201k 

Semua yang diambil .Deb pakej.

[dilindungi e -mel]: ~# dir -HL Jumlah 348K -RW-R-R-- ROOT 1 ROOT 86K 30 DEC 30 12:46 APACHE2_2.4.7-1ubuntu4.6_amd64.deb -rw-r-r-- akar akar 192k 30 Dis 30 12:46 tar_1.27.1-2_amd64.Deb -RW-R-R-- Root 1 Root 155K 30 Dis 12:46 ZIP_3.0-11_amd64.Deb 

5. Cara Menggunakan Utiliti Debmany

Ia digunakan untuk memilih halaman kemasukan manual pakej yang dipasang atau dipasang pada sistem anda. Utiliti ini membolehkan anda melihat semua manpages pakej.

Beberapa pilihan berikut yang boleh anda gunakan dengan Debmany untuk memaparkan manpage menggunakan penonton pilihan anda:

Sekiranya anda menggunakan persekitaran desktop KDE, gunakan -k pilihan untuk digunakan kfmclient.

[dilindungi e -mel]: ~# debmany -k tar 

Catatan: Saya tidak memasang kde de pada sistem saya, jadi sukar untuk menunjukkan output perintah di atas.

Sekiranya anda menggunakan persekitaran desktop gnome, gunakan -g pilihan untuk digunakan Gnome-Open.

[dilindungi e -mel]: ~# debmany -g tar 
Lihat halaman lelaki pakej yang dipasang

Jika anda menggunakan persekitaran desktop KDE/GNOME/XFCE, gunakan -x pilihan untuk digunakan KDG-OPEN.

[dilindungi e -mel]: ~# debmany -x tar 

Pastikan penonton di atas dipasang sebelum anda boleh menggunakannya atau anda boleh mendapatkan ralat.

6. Cara Menggunakan Utiliti CheckRestart

The Chechstart digunakan untuk mencari dan memulakan semula proses yang menggunakan versi lama fail yang telah dinaik taraf.

Untuk menggunakan checkRestart dengan semua proses, gunakan -a pilihan.

[dilindungi e -mel]: ~# checkRestart -a lsof: amaran: tidak boleh stat () fius.Maklumat Output Fail GVFSD/Run/User/1000/GVFS mungkin tidak lengkap. Ditemui 30 proses menggunakan versi lama fail yang dinaik taraf (28 program berbeza) (23 pakej yang berbeza), 1 nampaknya mengandungi definisi perkhidmatan sistem atau skrip init yang boleh digunakan untuk memulakannya semula. Pakej berikut seolah-olah mempunyai definisi yang boleh digunakan untuk memulakan semula perkhidmatan mereka: OpenSsh-Server: 1947/USR/SBIN/SSHD 1889/USR/SBIN/SSHD Ini adalah skrip initd: perkhidmatan ssh restart .. 

Untuk menentukan hanya proses yang dipadam fail yang dilampirkan pada pakej yang diberikan pada sistem, gunakan -p pilihan.

[dilindungi e -mel]: ~# checkRestart -p lsof: amaran: tidak boleh stat () fius.Maklumat Output Fail GVFSD/Run/User/1000/GVFS mungkin tidak lengkap. Dijumpai 0 proses menggunakan versi lama fail dinaik taraf 

Anda boleh menghasilkan maklumat output terperinci dengan menggunakan -v pilihan.

[dilindungi e -mel]: ~# checkRestart -v lsof: amaran: tidak boleh stat () fius.Maklumat Output Fail GVFSD/Run/User/1000/GVFS mungkin tidak lengkap. Ditemui 1 proses menggunakan versi lama fail yang dinaik taraf (1 program yang berbeza) [DEBUG] Proses/USR/BIN/UPDATE-Manager (PID: 2027) Senarai fail yang dipadam digunakan:/VAR/CACHE/APT/PKGCACHE.bin/var/lib/dpkg/status (dipadam)/var/cache/apt/pkgcache.bin/var/lib/dpkg/status (dipadam)/var/cache/apt/pkgcache.bin/var/lib/dpkg/status (dipadam)/var/cache/apt/pkgcache.bin/var/lib/dpkg/status (dipadam) [debug] Running: ['dpkg-query', '--search', '/usr/bin/update-manager'] [debug] line bacaan dari dpkg-Quarer : kemas kini-manager:/usr/bin/kemas kini-manager [debug] dijumpai pakej kemas kini pakej untuk program/usr/bin/kemas kini-manager (1 pakej berbeza) [debug] berjalan: ['dpkg-query', '- -Listfiles ',' Pembuatan Kemas Kini '] Proses-proses ini (1) nampaknya tidak mempunyai skrip init yang berkaitan untuk memulakannya semula: Pengemaskini-Manager: 2027/usr/bin/kemas kini-pengurus 

7. Cara Menggunakan Utiliti Popbugs

Ia digunakan untuk menunjukkan senarai pepijat kritikal yang disesuaikan berdasarkan pakej yang biasa anda gunakan pada sistem anda. Semasa anda berlari popbugs Tanpa sebarang pilihan untuk pertama kalinya, ia akan menunjukkan mesej seperti yang di bawah.

[dilindungi e -mel]: ~# popbugs Tidak ada data-populariti yang hadir di sistem anda. Ini mungkin bermaksud bahawa populariti-kontest belum dijalankan sejak ia dipasang. Cuba tunggu /etc /cron.harian/populariti-kontest untuk mengumpul beberapa data atau dijalankan secara manual (sebagai pengguna root):/usr/sbin/populariti-contest>/var/log/populariti-CONTEST 

Untuk menjana Populariti-kontest log, jalankan arahan ini di bawah.

[E-mel dilindungi]: ~#/usr/sbin/populariti-Antest>/var/log/populariti-CONTEST 

Untuk menyimpan output dalam fail, gunakan -output =/jalan/ke/fail pilihan. Fail output mestilah html fail.

[dilindungi e -mel]: ~# popbugs --Output =/tmp/output.html 

Untuk melihat fail output buka fail dari pelayar web dengan menentukan lokasi fail.

output popbugs

Untuk memaparkan maklumat debug, gunakan -d pilihan.

[E -mel dilindungi]: ~# popbugs - Popcon: Menambah Pakej Zeitgeist-Core Popcon: Menambah Pakej Upstart Popcon: Menambah Pakej Popon-Gtk2-Modul : Menambah pakej xserver-xorg-core .. 

8. Cara Menggunakan Utiliti P-Boke Yang mana

Ia digunakan untuk mencari pakej yang telah memecahkan pakej lain. Kadang -kadang sistem anda boleh dipecahkan oleh pakej tertentu terutamanya semasa menaik tarafnya. Oleh itu yang-pkg-broke boleh membantu anda mencari pakej yang telah memecahkan sistem anda atau pakej tertentu pada sistem.

Untuk mengetahui pakej yang telah memecahkan Apache2, jalankan arahan ini di bawah.

[dilindungi e-mel]: ~# mana-pkg-broke apache2 Pakej Apache2 tidak mempunyai pakej maklumat masa pemasangan mysql-common tidak mempunyai pakej maklumat masa pemasangan libaprutil1-ldap tidak mempunyai pakej maklumat masa pemasangan tidak mempunyai pakej maklumat masa pemasangan libmysqlclient18 tidak mempunyai pakej maklumat masa pemasangan tidak mempunyai pakej maklumat masa libaprutil1-sqlite3 tidak mempunyai pakej maklumat masa pemasangan tidak mempunyai pakej maklumat masa pemasangan libaprutil1-dbd-mysql tidak mempunyai pakej maklumat masa pemasangan apache2-utils tidak mempunyai pakej maklumat masa pemasangan libpq5 tidak mempunyai pakej maklumat masa pemasangan apache2-data tidak mempunyai pakej maklumat masa libaprutil1- DBD-PGSQL tidak mempunyai pakej maklumat masa pemasangan libaprutil1-dbd-odbc tidak mempunyai maklumat masa pemasangan libacl1: AMD64 Wed Apr 22 17:31:54 2015 : 54 2015 LIBC6: AMD64 Rabu 22 Apr 17:31:55 2015 .. 

Ringkasan

Terdapat banyak utiliti lain yang berkaitan dengan yang kita lihat, yang mungkin kita pelajari dalam artikel berikutnya. Harap anda dapati panduan ini berguna dan jika anda mendapat sebarang kesilapan semasa menggunakannya atau mempunyai idea lain untuk ditambahkan, sila hantar komen. Tetap berhubung dengan Tecmint.