Cómo usar 8 útiles 'utilidades de Debian Goodies' para administrar los paquetes de Debian

Cómo usar 8 útiles 'utilidades de Debian Goodies' para administrar los paquetes de Debian

Debian-Goodies es un paquete que incluye utilidades de estilo de caja de herramientas utilizadas para administrar Debian y sus sistemas de derivados como Ubuntu, Kali Linux. Las utilidades bajo este paquete se desarrollan de tal manera que se combinan con muchas herramientas de shell reconocidas y otras se incluyen porque no pueden desarrollarse como sus propios paquetes en las distribuciones de Linux con sede en Debian.

8 utilidades de Debian Goodies para administrar paquetes Debian

En esta guía veremos cómo usar las utilidades bajo el Debian-Goodies paquete que incluye dglob, desgracia, dpigs, dgrep, de Debmany, chequeart, popbugs y ¿Qué pkg-broke.

Veamos la descripción de cada herramienta a continuación:

  1. dglob - Producir una lista de nombres de paquetes que coincidan con un patrón
  2. dgrep - Busque todos los archivos en paquetes dados para una regex
  3. dpigs - Mostrar qué paquetes instalados se llevaron la mayor cantidad de espacio en disco
  4. desgracia - Obtener un .debutante Para un paquete en la base de datos de APT
  5. de Debmany - Elija páginas de manejo de paquetes instalados o eliminados
  6. chequeart - Encuentra y reinicie procesos que utilizan versiones obsoletas de archivos actualizados
  7. popbugs - Muestre un informe de error crítico de lanzamiento personalizado basado en los paquetes que usa
  8. ¿Qué pkg-broke - Atrapar qué paquete podría haber roto otro

Estas son utilidades muy útiles que pueden hacer Administracion del sistema mucho más fácil cuando se usa con otras herramientas de shell. De hecho, la herramienta Debian-Goodies muestra más información sobre paquetes que herramientas estándar como DPKG y herramientas APT.

Leer también: Aprenda 15 comandos DPKG y 25 comandos de APT-get para administrar paquetes en Debian y sus derivados.

Cómo instalar Debian-Goodies en Debian, Ubuntu y Linux Mint

Instalar Debian-Goodies Paquete, ejecute este comando a continuación.

# sudo apt-get install Debian-Goodies 
Instalar las golosinas de Debian

Una vez Debian-Goodies Se ha instalado el paquete, ahora es el momento de consultar el uso de cada utilidad proporcionada por este paquete en el resto del artículo.

Cómo usar los servicios públicos de Debian-Goodies

1. utilidad dglob

El dglob Genere una lista de nombres de paquetes o archivos como se especifica en un patrón. Para generar el nombre de todos los paquetes, simplemente ejecute dglob o incluir el -a opción.

[correo electrónico protegido]: ~# dglob Fonts-Sil-Abyssinica Libatk-Adaptor OpenOffice-OnlineUpdate LibvorbIsfile3 libquadmath0 libxkbFile1 linux-base python-apt-common python-gi-cairo libgs9-common libgom-1.0-Common Libqt5qml5 libgtk2.0-bin libregExp-common-perl evolution-data-server libaccount-plugin-Genérico-oauth bind9-host libhtml-tagset-perl ipputils-ping libcgmanager0 Evince .. 

Para saber si existe un paquete en su sistema, ejecute dglob Con el nombre del paquete. En el ejemplo a continuación buscaremos Firefox, Apache2 y DeBain-Goodies.

[correo electrónico protegido]: ~# dglob firefox Firefox-Locale-en Unity-scope-Firefoxbookbooks Firefox [correo electrónico protegido]: ~# dglob apache2 apache2 apache2-utils apache2-bin apache2-data [correo electrónico protegido]: ~# dglob Debian-goodies Debian-Goodies 

Puede imprimir una lista de todos los archivos en el paquete especificado utilizando el -F opción.

[correo electrónico protegido]: ~# dglob -f Firefox /USR/Share/Doc/Firefox-Locale-En/Copyright/USR/Share/Doc/Firefox-Locale-En/ChangeLog.Debian.GZ/usr/lib/firefox-addons/Extensions/[correo electrónico protegido]/usr/lib/firefox-addons/extensions/[correos electrónicos protegidos]/usr/lib/firefox/distribución/búsqueda de plumas/locales/en-zo/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/SearchPlugins/locale/en-GB/Amazon-En-GB.XML/usr/lib/firefox/distribution/searchplugins/locale/en-gb/ddg.XML/usr/lib/firefox/webApprt/Extensions/[correo electrónico protegido]/usr/lib/firefox/webApprt/extensions/[correo electrónico protegido]/usr/share/unity/scopes/web/firefoxbookmarks.alcance/usr/share/unity-escopes/firefoxbookmarks/unity_firefoxbookmarks_daemon.py/usr/share/unity-scopes/firefoxbookmarks/__ init__.py/usr/share/doc/unity-scope-firefoxbookmarks/copyright .. 

2. Cómo usar la utilidad DGREP

El dgreb La utilidad se utiliza para buscar archivos en nombres de paquetes especificados para una expresión regular. Básicamente greps a través de archivos de paquetes que se instalan en su sistema y la mayoría de las opciones utilizadas son las que se usan con GREP, excepto algunos.

Para especificar un patrón, use el -mi Opción de la siguiente manera.

[Correo electrónico protegido]: ~# DGREP -E ReadMe Apache2 /usr/sbin/apache2ctl: la configuración de eco Ulimit falló. Ver ReadMe.Debian para más información. > & 2/usr/sbin/a2enmod: info ("ver/usr/share/doc/apache2/readme.Debian.GZ en "/etc/apache2/mods-disponible/autoindex.conf: addicon /icons /mano.bien.GIF Readme/etc/apache2/mods-disponible/autoindex.Conf: # ReadMename es el nombre del archivo ReadMe que el servidor buscará por/etc/apache2/mods-disponible/autoindex.conf: Readmename Readme.html/etc/apache2/mods-disponible/cache_disk.conf: #/usr/share/doc/apache2/readme.Debian, y el htcacheclean (8)/etc/apache2/sites-disponible/default-ssl.conf: #/usr/share/doc/apache2/readme.Debian.GZ para más información .. 

Para imprimir el nombre de cada archivo de entrada desde el cual se habría impreso la salida, use el -l opción.

[Correo electrónico protegido]: ~# 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.múltiples instancias/usr/share/doc/apache2/ejemplos/setup-instance/usr/share/doc/apache2/ejemplos/secundario-init-script/usr/share/doc/apache2/readmeMe.backtrace/usr/share/apache2/apache2-maintscript-helper/usr/share/lintian/anverides/apache2/etc/bash_completion.d/apache2/etc/init.d/apache2 .. 

Para mostrar solo partes coincidentes de una línea coincidente, use el -O opción.

[Correo electrónico protegido]: ~# 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: conf .. 

3. Cómo usar la utilidad DPIGS

Esta utilidad se utiliza para mostrar paquetes que han utilizado la mayor cantidad de espacio en su sistema. Es muy importante, especialmente cuando se está quedando sin espacio y desea eliminar algunos paquetes.

Para averiguar paquetes que consumen la mayor cantidad de espacio en su sistema, simplemente ejecute este comando.

[correo electrónico protegido]: ~# dpigs 158762 Linux-Image-Extra-4.2.0-16 Genérico 157066 Linux-Image-Extra-3.19.0-31 Genérico 155037 vino1.8-amd64 143459 vino1.8-I386 103364 Linux-Firmware 100412 Firefox 96741 OpenJDK-8-Jre-Headless 96302 Libgl1-Mesa-Dri 90808 Thunderbird 90652 LIBOXIDEQTCORE0 

Puedes usar el -H Opción para leer los tamaños de paquetes en un formato legible por humanos.

[correo electrónico protegido]: ~# dpigs -h 155.0m Linux-Image-Extra-4.2.0-16 Genérico 153.4M Linux-Image-Extra-3.19.0-31 Genérico 151.4m Wine1.8-amd64 140.1m Wine1.8-I386 100.9m Linux-Cuadirmware 98.1M Firefox 94.5M OpenJDK-8-Jre-Headless 94.0m libgl1-mesa-dri 88.7m Thunderbird 88.5M LIBOXIDEQTCORE0 

Para especificar un número dado de paquetes aparte del valor predeterminado que es 10, utilizar el -norte opción.

[correo electrónico protegido]: ~# dpigs -h -n 15 155.0m Linux-Image-Extra-4.2.0-16 Genérico 153.4M Linux-Image-Extra-3.19.0-31 Genérico 151.4m Wine1.8-amd64 140.1m Wine1.8-I386 100.9m Linux-Cuadirmware 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 

Para buscar ayuda para usar DPIGS, use el -H opción.

[correo electrónico protegido]: ~# dpigs -h Uso: DPIGS [Opciones] Opciones: -n, --lines = n Muestra los n paquetes más grandes en el sistema (predeterminado 10). -s,--status = status-archivo use el archivo de estado en lugar del archivo de estado dpkg predeterminado. -S, -Fuente de fuga Los paquetes fuente más grandes de paquetes binarios instalados en el sistema. -H, -Tamaños de paquetes de visualización legible -humano en formato legible por humanos (como ls -lh o du -h) -h, --help visualp este mensaje. 

4. Cómo usar la utilidad de debates

El desgracia se usa para obtener un hecho .debutante Para un paquete de la base de datos de paquetes de apt. En los próximos ejemplos buscaremos .debutante Archivos para utilidades apache2, zip y alquitrán.

[Correo electrónico protegido]: ~# debget apache2 (Apache2 -> 2.4.12-2ubuntu2) 
[correo electrónico protegido]: ~# debget zip (Zip -> 3.0-11) Descargar zip de http: // en.archivo.ubuntu.com/Ubuntu/Pool/Main/Z/Zip/Zip_3.0-11_amd64.Deb % Total % recibido % Xferd Tiempo de velocidad promedio Tiempo Corriente Duración de carga Total Gasto Velocidad izquierda 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 
[Correo electrónico protegido]: ~# debget tars (alquitrán -> 1.27.1-2) Descargar alquitrán de http: // en.archivo.ubuntu.com/Ubuntu/Pool/Main/T/Tar/Tar_1.27.1-2_amd64.Deb % Total % recibido % Xferd Tiempo de velocidad promedio Tiempo Corriente Duración de carga Total Gasto Velocidad izquierda 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 

Todo lo recuperado .debutante paquetes.

[correo electrónico protegido]: ~# dir -hl Total 348K -RW-R-R-- 1 raíz raíz 86k 30 dic 30 12:46 apache2_2.4.7-1ubuntu4.6_amd64.deb -rw-r-r-- 1 raíz de la raíz 192k 30 de diciembre 12:46 Tar_1.27.1-2_amd64.deb -rw-r-r-- 1 raíz de raíz 155k 30 de diciembre 12:46 ZIP_3.0-11_amd64.debutante 

5. Cómo usar Debmany Utility

Se utiliza para seleccionar las páginas de entrada manuales de los paquetes instalados o desinstalados en su sistema. Esta utilidad le permite ver todas las páginas de mano de un paquete.

Algunas de las siguientes opciones que puede usar con Debmany para mostrar la mano de obra usando su visor de elección:

Si usa el entorno de escritorio KDE, use -k opción de usar kfmclient.

[Correo electrónico protegido]: ~# Debmany -K Tar 

Nota: No tengo kde de instalado en mi sistema, por lo que es difícil mostrar la salida del comando anterior.

Si usa el entorno de escritorio GNOME, use -gramo opción de usar abierta.

[Correo electrónico protegido]: ~# Debmany -g Tar 
Ver páginas de hombres de los paquetes instalados

Si usa el entorno de escritorio KDE/GNOME/XFCE, use -X opción de usar abierta.

[Correo electrónico protegido]: ~# Debmany -x Tar 

Asegúrese de que los espectadores anteriores estén instalados antes de que pueda usarlos o que pueda recibir un error.

6. Cómo usar la utilidad CheckRestart

El chechstart se usa para encontrar y reiniciar procesos que utilizan versiones antiguas de archivos que ya se han actualizado.

Para usar chekrestart con todos los procesos, use el -a opción.

[Correo electrónico protegido]: ~# chechrestart -a LSOF: ADVERTENCIA: No se puede fusible de stat ().GVFSD-FUSE File System/Run/User/1000/GVFS La información de salida puede estar incompleta. Encontrados 30 procesos utilizando versiones antiguas de archivos actualizados (28 programas distintos) (23 paquetes distintos) de estos, 1 parece contener definiciones de servicio Systemd o scripts de inicio que se pueden usar para reiniciarlos. Los siguientes paquetes parecen tener definiciones que podrían usarse para reiniciar sus servicios: OpenSsh-Server: 1947/usr/sbin/sshd 1889/usr/sbin/sshd estos son los scripts initd: servicio ssh reiniciar .. 

Para especificar solo procesar archivos eliminados que están conectados a un paquete determinado en el sistema, use el -pag opción.

[Correo electrónico protegido]: ~# checkrestart -p LSOF: ADVERTENCIA: No se puede fusible de stat ().GVFSD-FUSE File System/Run/User/1000/GVFS La información de salida puede estar incompleta. Encontrados 0 procesos utilizando versiones antiguas de archivos actualizados 

Puede generar una información de salida detallada utilizando el -V opción.

[Correo electrónico protegido]: ~# chechrestart -v LSOF: ADVERTENCIA: No se puede fusible de stat ().GVFSD-FUSE File System/Run/User/1000/GVFS La información de salida puede estar incompleta. Encontrado 1 procesos utilizando versiones antiguas de archivos actualizados (1 programa distintivo) [depuración] proceso/usr/bin/update-manager (PID: 2027) Lista de archivos eliminados en uso:/var/cache/apt/pkgcacheache.bin/var/lib/dpkg/status (eliminado)/var/cache/apt/pkgcache.bin/var/lib/dpkg/status (eliminado)/var/cache/apt/pkgcache.bin/var/lib/dpkg/status (eliminado)/var/cache/apt/pkgcache.bin/var/lib/dpkg/status (eliminado) [debug] en ejecución: ['dpkg-query', '--search', '/usr/bin/update-manager'] [debug] línea de lectura de dpkg-query : update-manager:/usr/bin/update-manager [debug] paquete encontrado update-manager para programa/usr/bin/update-ganager (1 paquetes distintos) [depuración] en ejecución: ['dpkg-query',------ -listfiles ',' update-ganager '] Estos procesos (1) no parecen tener un script init asociado para reiniciarlos: update-ganager: 2027/usr/bin/update-ganager 

7. Cómo usar Popbugs Utility

Se utiliza para mostrar una lista de errores críticos de liberación personalizados basados ​​en los paquetes que utiliza comúnmente en su sistema. Cuando corres popbugs Sin ninguna opción por primera vez, le mostrará un mensaje como el siguiente.

[correo electrónico protegido]: ~# popbugs No hay datos de popularidad presentes en su sistema. Esto probablemente significa que la popularidad-contest no se ha ejecutado desde que se instaló. Intenta esperar /etc /cron.Diario/popularidad-Contest para recopilar algunos datos o ejecutar manualmente (como usuario raíz):/usr/sbin/popularity-Contest>/var/log/popularity-Contest 

Para generar el concurso de popularidad Registre, ejecute este comando a continuación.

[Correo electrónico protegido]: ~#/usr/sbin/popularity-Contest>/var/log/popularity-Contest 

Para almacenar la salida en un archivo, use el -salida =/ruta/a/archivo opción. El archivo de salida debe ser un html archivo.

[correo electrónico protegido]: ~# popbugs --output =/tmp/output.html 

Para ver el archivo de salida, abra el archivo desde el navegador web especificando la ubicación del archivo.

Popbugs Salida

Para mostrar información de depuración, use el -d opción.

[correo electrónico protegido]: ~# popbugs --d PopCon: Agregar paquete zeitgeist-core popcon: Agregar paquete upstart popcon: agregar paquete unity-gtk2-module popcon: Agregar paquete whoopsie popcon: Agregar paquete xserver-xorg-input-evdev popcon: Agregar paquete Popcon de Unity-Services: Agregar paquete ZLIB1G PopCon : Agregar paquete xserver-xorg-core .. 

8. Cómo usar what-pkg-broke utilidad

Se usa para encontrar paquetes que han roto otro paquete. A veces, su sistema puede ser roto por ciertos paquetes, especialmente al actualizarlo. Por lo tanto ¿Qué pkg-broke puede ayudarlo a encontrar los paquetes que han roto su sistema o un paquete en particular en el sistema.

Para encontrar paquetes que han roto apache2, ejecute este comando a continuación.

[correo electrónico protegido]: ~# what-pkg-broke apache2 Paquete apache2 no tiene información de tiempo de instalación paquete mysql-common no tiene información de tiempo de instalación paquete paquete libaprutil1-ldap no tiene información de tiempo de instalación el paquete no tiene paquete de información de tiempo de instalación libmysqlclient18 no tiene ningún paquete de información de tiempo de instalación no tiene paquete de información de instalación libaprutil1-dbd-sqlite3 no tiene el paquete de información de tiempo de instalación no tiene información de tiempo de instalación paquete libaprutil1-dbd-mysql no tiene información de tiempo de instalación paquete apache2-uTils no tiene información de información de tiempo libpq5 no tiene información de tiempo de instalación El paquete Apache2-data no tiene paquete de información de tiempo de instalación libaprutil1- DBD-PGSQL no tiene un paquete de información de tiempo de instalación libaprutil1-dbd-dodbc no tiene información de tiempo de instalación libacl1: amd64 miércoles 22 de abril 17:31:54 2015 libattr1: amd64 mié 22 de abril 17:31:54 2015 Insserv mié 22 de abril 17:31 : 54 2015 libc6: amd64 mié 22 de abril 17:31:55 2015 .. 

Resumen

Hay muchas otras utilidades relacionadas con las que hemos visto, que podemos aprender en artículos posteriores. Espero que encuentre esta guía útil y si recibe algún error al usarlos o tiene otras ideas para agregar, publique un comentario. Mantente conectado a TecMint.