Comment utiliser 8 «Utilitaires Debian Goodies» utiles pour gérer les forfaits Debian

Comment utiliser 8 «Utilitaires Debian Goodies» utiles pour gérer les forfaits Debian

Goodies debian est un package qui comprend des utilitaires de style outils utilisés pour gérer Debian et ses systèmes dérivés tels que Ubuntu, Kali Linux. Les services publics dans ce package sont développés de manière à se combiner avec de nombreux outils de coquille reconnus et d'autres sont inclus car ils ne peuvent pas être développés comme leurs propres packages sur les distributions Linux basées à Debian.

8 Utilitaires Debian Goodies pour gérer les forfaits Debian

Dans ce guide, nous examinerons comment utiliser les services publics sous le goodies debian forfait qui comprend dglob, débitger, DPIGS, dgrep, debmany, chèque, popbugs et qui-pkg-broke.

Voyons la description de chaque outil ci-dessous:

  1. dglob - Produire une liste de noms de packages qui correspondent à un modèle
  2. dgrep - Recherchez tous les fichiers dans des packages donnés pour un regex
  3. DPIGS - Affichage quels packages installés ont pris le plus d'espace disque
  4. débitger - Obtenir un .deb pour un package dans la base de données d'APT
  5. debmany - Choisissez ManPages des packages installés ou supprimés
  6. chèque - Finds et redémarrer les processus qui utilisent des versions obsolètes de fichiers améliorés
  7. popbugs - Afficher un rapport de bogue critique personnalisé en fonction des packages que vous utilisez
  8. qui-pkg-broke - Attraper quel paquet aurait pu en casser un autre

Ce sont des utilitaires très utiles qui peuvent faire L'administration du système Beaucoup plus facile lorsqu'il est utilisé avec d'autres outils de coquille. L'outil en fait, Debian-Goodies montre plus d'informations sur les packages que les outils standard tels que DPKG et les outils APT.

Lire aussi: Apprenez 15 commandes DPKG et 25 commandes APT-GET pour gérer les packages dans Debian et ses dérivés.

Comment installer Debian-Goodies à Debian, Ubuntu et Linux Mint

À installer goodies debian package, exécutez cette commande ci-dessous.

# sudo apt-get install debian-goodies 
Installer Debian Goodies

Une fois goodies debian Un package a été installé, il est maintenant temps de consulter l'utilisation de chaque utilitaire fourni par ce package dans le reste de l'article.

Comment utiliser les services publics debian-goodies

1. utilitaire DGLOB

Le dglob générer une liste de noms de packages ou de fichiers comme spécifié dans un modèle. Pour générer le nom de tous les packages, exécutez simplement dglob ou inclure le -un option.

[Protégé par e-mail]: ~ # dglob FONTS-SIL-ABYSSINICA LIBATK-ADAPTOR OpenOffice-Onlineupdate LibvorBisfile3 Libquadmath0 libxkbfile1 Linux-Sound-Base Python-APT-COMMON Python-Gi-Caire Libgs9-COMMON-COMMON-COMMON-COMMENT.0-COMMON LIBQT5QML5 LIBGTK2.0-bin libregexp-common-perl evolution-data-server libaccount-plagin-generic-oauth bind9-host libhtml-tagset-perl iputils-ping libcgmanager0 evince… 

Pour savoir si un package existe sur votre système, exécutez dglob avec nom de package. Dans l'exemple ci-dessous, nous rechercherons Incendier, Apache2 et goodies debain.

[Protégé par e-mail]: ~ # dglob firefox Firefox-Locale-en Unity-Scope-FirefoxBookmarks Firefox [Protégé par e-mail]: ~ # dglob apache2 apache2 apache2-utils apache2-bin apache2-data [Protégé par e-mail]: ~ # dglob debian-goodies goodies debian 

Vous pouvez imprimer une liste de tous les fichiers dans le package spécifié en utilisant le -F options.

[Protégé par e-mail]: ~ # dglob -f firefox / usr / share / doc / firefox-licale-en / copyright / usr / share / doc / firefox-licale-en / changelog.Debian.GZ / USR / LIB / FIREFOX-ADDONS / Extensions / [Protégé par e-mail] / USR / LIB / FIREFOX-ADDONS / Extensions / [PROTÉRÉMENTATION] / USR / LIB / FIREFOX / Distribution / SearchPlugins / Locale / En-Za / AmazondotCom.XML / USR / LIB / FIREFOX / Distribution / SearchPlugins / Locale / En-Za / Google.XML / USR / LIB / FIREFOX / Distribution / SearchPlugins / Locale / En-Za / DDG.XML / USR / LIB / FIREFOX / Distribution / SearchPlugins / Locale / En-GB / Google.XML / USR / LIB / FIREFOX / DISTRIBUTION / RECHERCHE PLUGINS / LOCALE / EN-GB / Amazon-en-GB.XML / USR / LIB / FIREFOX / Distribution / SearchPlugins / Locale / En-GB / DDG.xml / usr / lib / firefox / webapprt / extensions / [e-mail protégée] / usr / lib / firefox / webapprt / extensions / [e-mail protégée] / usr / share / unity / scopes / web / firefoxbookmarks.SPOPE / USR / PARTAGE / UNITY-SOPES / FIREFOXBOOKMARKS / UNITY_FIREFOXBOOKMARKS_DAEMON.py / usr / share / unity-scopes / firefoxbookmarks / __ init__.py / usr / share / doc / unity-scope-firefoxbookmarks / copyright… 

2. Comment utiliser l'utilitaire DGREP

Le dgreb L'utilitaire est utilisé pour rechercher des fichiers dans des noms de packages spécifiés pour une expression régulière. C'est fondamentalement greps via des fichiers de packages installés sur votre système et la plupart des options utilisées avec celles utilisées avec Grep, sauf pour quelques-uns.

Pour spécifier un modèle, utilisez le -e option comme suit.

[Protégé par e-mail]: ~ # dgrep -e readme apache2 / usr / sbin / apache2ctl: le réglage d'écho ulimit a échoué. Voir Readme.Debian pour plus d'informations. > & 2 / usr / sbin / a2enmod: info ("voir / usr / share / doc / apache2 / readme.Debian.gz sur "/ etc / apache2 / mods-disponible / auto-index.conf: addicon / icônes / main.droite.GIF Readme / etc / apache2 / mods-disponible / auto-index.Conf: # ReadMename est le nom du fichier ReadMe que le serveur recherchera par / etc / apache2 / mods-disponible / auto-index.Conf: ReadMename Readme.html / etc / apache2 / mods-disponible / cache_disk.conf: # / usr / share / doc / apache2 / readme.Debian, et le htcacheclean (8) / etc / apache2 / sites-disponible / par défaut-ssl.conf: # / usr / share / doc / apache2 / readme.Debian.GZ pour plus d'informations… 

Pour imprimer le nom de chaque fichier d'entrée à partir de laquelle la sortie aurait été imprimée, utilisez le -l option.

[Protégé par e-mail]: ~ # dgrep -l conf apache2 / usr / sbin / a2query / usr / sbin / apache2ctl / usr / sbin / a2enmod / usr / share / doc / apache2 / migrate-sites.pl / usr / share / doc / apache2 / copyright / usr / share / doc / apache2 / readme.plusieurs instances / usr / share / doc / apache2 / exemples / setup-instance / usr / share / doc / apache2 / exemples / secondary-initi-script / usr / share / doc / apache2 / readme.backtrace / usr / share / apache2 / apache2-mainpript-helper / usr / share / lintian / overrides / apache2 / etc / bash_completion.d / apache2 / etc / init.d / apache2… 

Pour afficher uniquement les pièces assorties d'une ligne correspondante, utilisez le -o option.

[Protégé par e-mail]: ~ # 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 / a2Query: conf / usr / sbin / a2Query: conf / usr / sbin / a2Query: confe… 

3. Comment utiliser l'utilitaire DPIGS

Cet utilitaire est utilisé pour afficher des packages qui ont utilisé le plus d'espace sur votre système. Il est très important surtout lorsque vous manquez d'espace et que vous souhaitez supprimer certains packages.

Pour découvrir des packages consommant le plus d'espace sur votre système, exécutez simplement cette commande.

[Protégé par e-mail]: ~ # DPIGS 158762 Linux-Image-Extra-4.2.0-16 générique 157066 Linux-Image-Extra-3.19.0-31 générique 155037 Wine1.8-AMD64 143459 Wine1.8-I386 103364 Linux-Firmware 100412 Firefox 96741 OpenJDK-8-JRE-HEADSULT 96302 LIBGL1-MESA-DRI 90808 Thunderbird 90652 Liboxideqtcore0 

Vous pouvez utiliser le -H Option pour lire les tailles de colis dans un format lisible par l'homme.

[Protégé par e-mail]: ~ # dpigs -h 155.0m Linux-Image-Extra-4.2.0-16 générique 153.4m Linux-Image-Extra-3.19.0-31 générique 151.4m Wine1.8-AMD64 140.1m vin1.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 

Pour spécifier un nombre donné de packages en dehors de la valeur par défaut qui est dix, Utilisez le -n option.

[Protégé par e-mail]: ~ # DPIGS -H -N 15 155.0m Linux-Image-Extra-4.2.0-16 générique 153.4m Linux-Image-Extra-3.19.0-31 générique 151.4m Wine1.8-AMD64 140.1m vin1.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 polices-horai-umefont 64.2M-Linux-Headers-4.2.0-16 61.5m Ubuntu-docs 

Pour chercher de l'aide à l'utilisation de DPIGS, utilisez le -H option.

[Protégé par e-mail]: ~ # dpigs -h Utilisation: DPIGS [Options] Options: -n, - lines = n Affichez les n plus grands packages du système (par défaut 10). -s, --status = statule-file Utiliser le fichier d'état au lieu du fichier d'état DPKG par défaut. -S, - Afficher la source les plus grands packages source de packages binaires installés sur le système. -H, - tailles de forfait d'affichage lisible par l'humain au format lisible par l'homme (comme ls -lh ou du -h) -h, - help afficher ce message. 

4. Comment utiliser Debget Utility

Le débitger est utilisé pour obtenir une donnée .deb pour un package de la base de données des packages d'APT. Dans les exemples suivants, nous allons chercher .deb Fichiers pour les utilitaires Apache2, Zip et TAR.

[Protégé par e-mail]: ~ # Debget Apache2 (Apache2 -> 2.4.12-2ubuntu2) 
[Protégé par e-mail]: ~ # Debget Zip (zip -> 3.0-11) Télécharger Zip à partir de http: //.archive.ubuntu.com / ubuntu / pool / main / z / zip / zip_3.0-11_AMD64.deb% total% reçu% xferd vitesse moyenne temps temps de temps courant dload téléchargement total dépensé la vitesse gauche 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:00:03 0:00:01 0:00:02 100 154K 100 154K 0 0 74182 0 0:00:02 0:00:02 -: -: - 74220 
[Protégé par e-mail]: ~ # Debget Tar (Tar -> 1.27.1-2) Télécharger le goudron de http: // dans.archive.ubuntu.com / ubuntu / pool / main / t / tar / tar_1.27.1-2_amd64.deb% total% reçu% xferd vitesse moyenne temps temps de temps courant dload téléchargement total dépensé la vitesse gauche 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 

Tout le récupéré .deb paquets.

[Protégé par e-mail]: ~ # dir -hl total 348k -rw-r - r-- 1 racine racine 86k déc. 30 12:46 apache2_2.4.7-1ubuntu4.6_AMD64.deb -rw-r - r-- 1 racine racine 192k 30 déc. 12:46 Tar_1.27.1-2_amd64.deb -rw-r - r-- 1 racine root 155k 30 déc. 12:46 zip_3.0-11_AMD64.deb 

5. Comment utiliser Debmany Utility

Il est utilisé pour sélectionner les pages d'entrée manuelles des packages installés ou désinstallés sur votre système. Cet utilitaire vous permet de visualiser tous les pages de manche d'un package.

Certaines des options suivantes que vous pouvez utiliser avec Debmany pour afficher la page manuelle à l'aide de votre visionneuse de choix:

Si vous utilisez un environnement de bureau KDE, utilisez -k option à utiliser kfmclient.

[Protégé par e-mail]: ~ # Debmany -K Tar 

Note: Je n'ai pas KDE DE installé sur mon système, il est donc difficile d'afficher la sortie de la commande ci-dessus.

Si vous utilisez un environnement de bureau Gnome, utilisez -g option à utiliser gnome ouvert.

[Protégé par e-mail]: ~ # Debmany -g Tar 
Afficher les pages de l'homme des packages installés

Si vous utilisez un environnement de bureau KDE / GNOME / XFCE, utilisez -X option à utiliser KDG-Open.

[Protégé par e-mail]: ~ # Debmany -x Tar 

Assurez-vous que les téléspectateurs ci-dessus sont installés avant de pouvoir les utiliser, sinon vous pouvez obtenir une erreur.

6. Comment utiliser CheckRestart Utility

Le bétchstart est utilisé pour trouver et redémarrer les processus qui utilisent d'anciennes versions de fichiers qui ont déjà été mis à niveau.

Pour utiliser CheckRestart avec tous les processus, utilisez le -un option.

[Protégé par e-mail]: ~ # CheckRestart -a LSOF: AVERTISSEMENT: Impossible de fusible Stat ().GVFSD-FUSUS File System / Run / User / 1000 / GVFS Les informations de sortie peuvent être incomplètes. Trouvé 30 processus utilisant d'anciennes versions de fichiers améliorés (28 programmes distincts) (23 packages distincts) de ceux-ci, 1 semble contenir des définitions de service Systemd ou des scripts init qui peuvent être utilisés pour les redémarrer. Les forfaits suivants semblent avoir des définitions qui pourraient être utilisées pour redémarrer leurs services: OpenSSH-Server: 1947 / USR / SBIN / SSHD 1889 / USR / SBIN / SSHD Ce sont les scripts initd: Service SSH Restart… 

Pour spécifier uniquement les fichiers supprimés de processus qui sont joints à un package donné sur le système, utilisez le -p option.

[Protégé par e-mail]: ~ # CheckRestart -p LSOF: AVERTISSEMENT: Impossible de fusible Stat ().GVFSD-FUSUS File System / Run / User / 1000 / GVFS Les informations de sortie peuvent être incomplètes. Trouvé 0 processus en utilisant d'anciennes versions de fichiers améliorés 

Vous pouvez générer des informations de sortie détaillées en utilisant le -V option.

[Protégé par e-mail]: ~ # CheckRestart -v LSOF: AVERTISSEMENT: Impossible de fusible Stat ().GVFSD-FUSUS File System / Run / User / 1000 / GVFS Les informations de sortie peuvent être incomplètes. Trouvé 1 processus à l'aide d'anciennes versions de fichiers mises à niveau (1 programme distinct) [DEBUG] Processus / USR / bin / update-manager (PID: 2027) Liste des fichiers supprimés utilisés: / var / cache / apt / pkgcache.bin / var / lib / dpkg / status (supprimé) / var / cache / apt / pkgcache.bin / var / lib / dpkg / status (supprimé) / var / cache / apt / pkgcache.bin / var / lib / dpkg / status (supprimé) / var / cache / apt / pkgcache.bin / var / lib / dpkg / status (supprimé) [DEBUG] Running: ['dpkg-query', '--search', '/ usr / bin / update-manager'] [debug] line line de dpkg-query : update-manager: / usr / bin / update-manager [debug] a trouvé le package de mise à jour-manager pour programme / usr / bin / update-manager (1 packages distincts) [debug] exécuté: ['dpkg-query', '- -ListFiles ',' Update-Manager '] Ces processus (1) ne semblent pas avoir un script init associé pour les redémarrer: Update-Manager: 2027 / USR / bin / update-manager 

7. Comment utiliser l'utilitaire popbugs

Il est utilisé pour afficher une liste de bogues critiques personnalisés en fonction des packages que vous utilisez couramment sur votre système. Quand tu cours popbugs Sans aucune option pour la première fois, il vous montrera un message comme celui ci-dessous.

[Protégé par e-mail]: ~ # popbugs Il n'y a pas de données de popularité présente sur votre système. Cela signifie probablement que le conteste de popularité n'a pas encore été exécuté depuis son installation. Essayez d'attendre / etc / cron.quotidien / popularité-contest pour collecter certaines données ou s'exécuter manuellement (en tant qu'utilisateur racine): / usr / sbin / popularité-contest> / var / log / popularité-contest 

Pour générer le conteste de popularité Log, exécutez cette commande ci-dessous.

[Protégé par e-mail]: ~ # / usr / sbin / popularité-contest> / var / log / popularité-contest 

Pour stocker la sortie dans un fichier, utilisez le -sortie = / path / vers / fichier option. Le fichier de sortie doit être un html déposer.

[Protégé par e-mail]: ~ # popbugs --output = / tmp / sortie.html 

Pour afficher le fichier de sortie, ouvrez le fichier à partir du navigateur Web en spécifiant l'emplacement du fichier.

sortie popbugs

Pour afficher les informations de débogage, utilisez le -d option.

[Protégé par e-mail]: ~ # popbugs --d POPCON: Ajouter un package zeitgeist-core popCon: ajout de package UPSTART POPCON: Ajouter un package Unity-GTK2-module popCon: Ajouter un package whoopsie popCon: Ajouter un package xserver-xorg-inter-evdev popCon: ajout de package Unity-Services PopCon: Ajouter le pack : Ajout de package xserver-xorg-core… 

8. Comment utiliser l'utilitaire de celle-pkg-broke

Il est utilisé pour trouver des packages qui ont cassé un autre package. Parfois, votre système peut être brisé par certains packages, en particulier lors de la mise à niveau. Donc qui-pkg-broke peut vous aider à trouver les packages qui ont cassé votre système ou un package particulier sur le système.

Pour découvrir des packages qui ont cassé Apache2, exécutez cette commande ci-dessous.

[Protégé par e-mail]: ~ # qui-pkg-broke apache2 Package apache2 n'a pas d'installation d'informations Informations Package MySQL-Common n'a pas d'installation d'informations sur le package Libaprutil1-LDAP n'a pas d'installation d'informations de temps n'a pas d'installation d'informations Informations LIBMYSQLCIENT18 n'a pas d'installation d'informations sur le package n'a pas d'installation d'informations sur le package libaprutil1-dbd-sqlite3 n'a pas d'installation d'informations sur le pack d'informations n'a pas d'installation d'informations d'installation d'informations libaprutil1-dbd-mysql n'a pas de package d'installation d'installation apache2-utils n'a pas d'installation d'informations d'installation pack DBD-PGSQL n'a pas d'installation d'informations sur le package d'informations libaprutil1-dbd-odbc n'a pas d'installation d'informations Informations Libacl1: AMD64 mer 22 avril 17:31:54 2015 Libattr1: AMD64 mer 22 avril : 54 2015 LIBC6: AMD64 mer 22 avril 17:31:55 2015… 

Résumé

Il existe de nombreux autres services publics liés à ceux que nous avons examinés, que nous pouvons apprendre dans les articles suivants. J'espère que vous trouverez ce guide utile et si vous obtenez des erreurs lorsque vous les utilisez ou que vous avez d'autres idées à ajouter, veuillez poster un commentaire. Restez connecté à Tecmint.