Cómo utilizar 8 útiles ‘utilidades de Debian Goodies’ para administrar paquetes Debian

Cómo utilizar 8 útiles ‘utilidades de Debian Goodies’ para administrar paquetes Debian

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

 Utilidades de Debian Goodies para administrar paquetes de Debian Utilidades de Debian Goodies para administrar paquetes Debian 8 utilidades de Debian Goodies para administrar paquetes Debian

En esta guía veremos cómo usar las utilidades en paquete debian-goodies. que incluye dglob. debget. dpigs. dgrep. debmany. checkrestart. popbugs. y which-pkg-broken.

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

  1. dglob. genera una lista de nombres de paquetes que coinciden con un patrón
  2. dgrep. busca todos los archivos en paquetes dados para una expresión regular
  3. dpigs. muestra qué paquetes instalados ocuparon la mayor parte del espacio en disco
  4. debget. obtenga un .deb. para un paquete en la base de datos de APT.
  5. debmany. elija las páginas de manual de paquetes instalados o eliminados
  6. checkrestart. busca y reinicia procesos que utilizan versiones desactualizadas de archivos actualizados
  7. popbugs. muestra un informe de errores críticos de lanzamiento personalizado basado en los paquetes que utiliza
  8. which-pkg-broken. detecta qué paquete podría haber roto otro

Estos son v Utilidades muy útiles que pueden hacer que la administración del sistema. sea 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 las herramientas estándar como dpkg y apt.

Leer también. Aprenda 15 comandos dpkg y 25 comandos apt-get para administrar paquetes en Debian y sus derivados.

Cómo Instale Debian-goodies en Debian, Ubuntu y Linux Mint

Para instalar el paquete debian-goodies. ejecute este comando a continuación.

# sudo apt-get install debian-goodies  Instalar Debian Goodies  Instalar complementos de Debian Instale Debian Goodies freestar.config.enabled_slots.push

Una vez debian-goodies. ha sido instalado, ahora es el momento de verificar el uso de cada utilidad proporcionada por este paquete en el resto del artículo.

Cómo usar Debian-Goodies Utilities

1. Utilidad dglob

El dglob. genera 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 incluya la opción -a.

[email protected ]: ~ # dglob. fonts-sil-abyssinica libatk-adapter openoffice-onlineupdate libvorbisfile3 libquadmath0 libxkbfile1 linux-sound-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-generic-oauth bind9-host libhtml-tagset-perl iputils-ping libcgmanager0 evince …

Para averiguar si existe un paquete en su sistema, ejecute dglob. con el nombre del paquete. En el siguiente ejemplo, buscaremos Firefox. Apache2. y debain-goodies.

[email protected]: ~ # dglob firefox. firefox-locale-en unity-scope-firefoxbookmarks firefox [email protected]: ~ # dglob apache2. apache2 apache2-utils apache2-bin apache2-data [email protected]: ~ # dglob debian-goodies. debian-goodies

Puede imprimir una lista de todos los archivos en el paquete especificado usando las opciones-f.

[email protected]: ~ # 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/[correo electrónico protegido]/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/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.scope/usr/share/unity-scopes/firefoxbookmarks/unity_firefoxbookmarks_daemon.py/usr/share/unity-scopes/firefoxbookmarks/__init__.py/usr/share/doc/unity-scope-firefoxbookmarks/copyright …. 2. Cómo utilizar la utilidad dgrep

La utilidad dgreb. se usa para buscar archivos en nombres de paquetes específicos para una expresión regular. Básicamente greps. a través de archivos de paquetes que están instalados en su sistema y la mayoría de las opciones que se usan con son las que se usan con grep, excepto unas pocas.

Para especificar un patrón, use la opción-e de la siguiente manera.

[email protected]: ~ # dgrep-e README apache2. usr/sbin/apache2ctl: echo La configuración de ulimit falló. Consulte README.Debian para obtener más información.> & 2/usr/sbin/a2enmod: info (“Ver/usr/share/doc/apache2/README.Debian.gz en”/etc/apache2/mods-available/autoindex.conf: AddIcon/icons/hand.right. gif README/etc/apache2/mods-available/autoindex.conf: # ReadmeName es el nombre del archivo README que el servidor buscará por/etc/apache2/mods-available/autoindex.conf: ReadmeName README.html/etc/apache2/mods-available/cache_disk.conf: #/usr/share/doc/apache2/README.Debian, y htcacheclean (8)/etc/apache2/sites-available/default-ssl.conf: #/usr/share/doc/apache2/README.Debian.gz para obtener más información. …

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

[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.multiple-instances/usr/share/doc/apache2/examples/se tup-instance/usr/share/doc/apache2/examples/secundario-init-script/usr/share/doc/apache2/README.backtrace/usr/share/apache2/apache2-maintscript-helper/usr/share/lintian/overrides/apache2/etc/bash_completion.d/apache2/etc/init.d/apache2 …

Para mostrar solo las partes coincidentes de una línea coincidente, use la opción-o.

[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 utilizar la utilidad dpigs

Esto La utilidad se utiliza para mostrar los paquetes que han utilizado más espacio en su sistema. Es muy importante, especialmente cuando se está quedando sin espacio y desea eliminar algunos paquetes.

Para descubrir los paquetes que consumen más espacio en su sistema, simplemente ejecute este comando.

[correo electrónico protegido]: ~ # dpigs. 158762 linux-image-extra-4.2.0-16-generic 157066 linux-image-extra-3.19.0-31-generic 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

Puede usar la opción-H para leer tamaños de paquete en un formato legible por humanos.

[email protected]: ~ # dpigs-H. 155.0M linux-image-extra-4.2.0-16-generic 153.4M linux-image-extra-3.19.0-31-genérico 151.4M wine1.8-amd64 140.1M wine1.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

Para especificar un número determinado de paquetes además del predeterminado que es 10. use la opción-n.

[ email protected]: ~ # dpigs-H-n 15. 155.0M linux-image-extra-4.2.0-16-generic 153.4M linux-image-extra-3.19.0-31-generic 151.4M wine1. 8-amd64 140.1M wine1.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

Para buscar ayuda en el uso de dpigs, e la opción-h.

[email protected]: ~ # dpigs-h. Uso: dpigs [opciones] Opciones:-n,–lines = N Muestra los N paquetes más grandes del sistema (por defecto, 10).-s,–status = archivo de estado Utilice el archivo de estado en lugar del archivo de estado predeterminado de dpkg.-S,–source Muestra los paquetes fuente más grandes de paquetes binarios instalados en el sistema.-H,–human-legible Muestra los tamaños de paquete en formato legible por humanos (como ls-lh o du-h)-h,–help Muestra este mensaje. 4. Cómo utilizar la utilidad debget

El debget. se utiliza para obtener un .deb. determinado para un paquete de la base de datos de paquetes de APT. En los siguientes ejemplos, obtendremos archivos .deb. para las utilidades apache2, zip y tar.

[email protected]: ~ # debget apache2. (apache2-> 2.4.12-2ubuntu2) [email protected]: ~ # debget zip. (zip-> 3.0-11) Descargando zip desde http://in.archive.ubuntu.com/ubuntu/pool/main/z/zip/zip_3.0-11_amd64.deb% Total% Recibido% Xferd Velocidad promedio Tiempo Tiempo Tiempo Carga de descarga actual Velocidad total gastada 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 [email protected]: ~ # debget tar. (tar-> 1.27.1-2) Descargando tar desde http://in.archive.ubuntu. com/ubuntu/pool/main/t/tar/tar_1.27.1-2_amd64.deb% Total% Recibido% Xferd Velocidad promedio Tiempo Tiempo Tiempo Carga de descarga actual Velocidad total gastada 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

Todos los paquetes .deb. recuperados.

[email protected]: ~ # dir-hl. total 348K-rw-r-r–1 root root 86K 30 de diciembre 12:46 apache2_2.4.7-1ubuntu4.6_amd64. deb-rw-r-r–1 raíz raíz 192K 30 de diciembre 12:46 tar_1.27.1-2_amd64.deb-rw-r-r–1 raíz raíz 155K 30 de diciembre 12:46 zip_3.0-11_amd64. deb 5. Cómo utilizar la utilidad debmany

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

Puede usar algunas de las siguientes opciones con debmany para mostrar la página de manual con el visor de su elección:

Si usa Entorno de escritorio KDE, use la opción-k para usar kfmclient.

[email protected]: ~ # debmany-k tar.

Nota. No tengo KDE DE instalado en mi sistema, por lo que es difícil mostrar el resultado del comando anterior.

Si usa el entorno de escritorio GNOME, use la opción-g para usar gnome-open.

[correo electrónico protegido]: ~ # debmany-g tar.  Ver páginas de manual de paquetes instalados Ver páginas de manual de paquetes instalados Ver páginas de manual de paquetes instalados

Si usa el entorno de escritorio KDE/GNOME/Xfce, use la opción-x para usar kdg-open.

[email protected]: ~ # debmany-x tar.

Asegúrese de que los visores anteriores estén instalados antes que usted puede usarlos o de lo contrario puede obtener un error.

6. Cómo usar la utilidad checkrestart

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

Para utilizar checkrestart con todos los procesos, utilice la opción-a.

[correo electrónico protegido]: ~ # checkrestart-a. lsof: ADVERTENCIA: no se puede stat () fuse.gvfsd-fuse sistema de archivos/run/user/1000/gvfs La información de salida puede ser incompleto. Se encontraron 30 procesos que utilizan versiones antiguas de archivos actualizados (28 programas distintos) (23 paquetes distintos). De estos, 1 parece contener definiciones de servicios de systemd o scripts de inicio que se pueden utilizar 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: service ssh restart …

Para especificar solo procesar archivos borrados que están adjuntos a un paquete dado en el sistema, use la opción-p.

[email protected]: ~ # checkrestart-p. lsof: ADVERTENCIA: no se puede stat () fuse.gvfsd-fusionar el sistema de archivos/run/user/1000/gvfs La información de salida puede estar incompleta. Se encontraron 0 procesos usando versiones antiguas de archivos actualizados

Puede generar una información de salida detallada usando la opción-v.

[email protected]: ~ # checkrestart-v. lsof: ADVERTENCIA: no se puede stat () fuse.gvfsd-fusionar el sistema de archivos/run/user/1000/gvfs La información de salida puede estar incompleta. Se encontraron 1 procesos que utilizan versiones antiguas de archivos actualizados (1 programa distinto) [DEBUG] Proceso/usr/bin/update-manager (PID: 2027) Lista de archivos eliminados en uso:/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 )/var/cache/apt/pkgcache.bin/var/lib/dpkg/status (eliminado) [DEBUG] Ejecutando: [‘dpkg-query’, ‘–search’, ‘/usr/bin/update-manager’ ] [DEBUG] Leyendo la línea de dpkg-query: update-manager:/usr/bin/update-manager [DEBUG] Se encontró el paquete update-manager para el programa/usr/bin/update-manager (1 paquetes distintos) [DEBUG] En ejecución : [‘dpkg-query’, ‘–listfiles’, ‘update-manager’] Estos procesos (1) no parecen tener un script de inicio asociado para reiniciarlos: update-manager: 2027/usr/bin/update-manager 7. Cómo utilizar la utilidad popbugs

Se utiliza para mostrar una lista personalizada de errores críticos para la versión basada en los paquetes que usa comúnmente en y nuestro sistema. Cuando ejecute popbugs. sin ninguna opción por primera vez, le mostrará un mensaje como el que se muestra a continuación.

[email protected] : ~ # popbugs. No hay datos de concursos de popularidad presentes en su sistema. Esto probablemente significa que el concurso de popularidad aún no se ha ejecutado desde que se instaló. Intente esperar a/etc/cron.daily/popularity-contest para recopilar algunos datos o ejecutar manualmente (como usuario root):/usr/sbin/popularidad-concurso>/var/log/popularidad-concurso

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

[correo electrónico protegido]: ~ #/usr/sbin/Popularity-contest>/var/registro/popularidad-concurso.

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

[email protected]: ~ # popbugs–output =/tmp/output.html.

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

 salida de popbugs  salida de popbugs salida de popbugs

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

[email protected]: ~ # popbugs–d. POPCON: Añadiendo paquete zeitgeist-core POPCON: Añadiendo paquete upstart POPCON: Añadiendo paquete unity-gtk2-module POPCON: Añadiendo paquete whoopsie POPCON: Añadiendo paquete xserver-xorg-input-evdev POPCON: agregando el paquete unity-services POPCON: agregando el paquete zlib1g POPCON: agregando el paquete xserver-xorg-core .. 8. Cómo usar la utilidad which-pkg-broken

Se utiliza para encontrar paquetes que se han roto. r paquete. A veces, ciertos paquetes pueden dañar su sistema, especialmente al actualizarlo. Por lo tanto, which-pkg-broken. puede ayudarlo a encontrar los paquetes que han roto su sistema o un paquete en particular en el sistema.

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

[email protected]: ~ # which-pkg-broken apache2. El paquete apache2 no tiene información de tiempo de instalación El paquete mysql-common no tiene instalación Información de tiempo El paquete libaprutil1-ldap no tiene información de tiempo de instalación El paquete no tiene información de tiempo de instalación El paquete libmysqlclient18 no tiene información de tiempo de instalación El paquete no tiene información de tiempo de instalación Paquete libaprutil1-dbd-sqlite3 no tiene información de tiempo de instalación El paquete 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 tiempo de instalación Paquete libpq5 no tiene información de tiempo de instalación Paquete apache2-data no tiene información de tiempo de instalación Paquete libaprutil1-dbd-pgsql no tiene información de tiempo de instalación Paquete libaprutil1-dbd-odbc no tiene información de tiempo de instalación libacl1: amd64 Mié 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, de las que podemos aprender en artículos posteriores. Espero que encuentre útil esta guía y si obtiene algún error al usarlos o tiene alguna otra idea para agregar, publique un comentario. Mantente conectado a Tecmint.

Leave a comment

Your email address will not be published. Required fields are marked *