Como usar 8 'Utilitários de Goodies Debian úteis' para gerenciar pacotes debian

Como usar 8 'Utilitários de Goodies Debian úteis' para gerenciar pacotes debian

Debian-Goodies é um pacote que inclui utilitários de caixa de ferramentas usados ​​para gerenciar o Debian e seus sistemas derivados, como Ubuntu, Kali Linux. Os utilitários deste pacote são desenvolvidos de maneira a combinar com muitas ferramentas de concha reconhecidas e outras são incluídas porque não podem ser desenvolvidas como seus próprios pacotes nas distribuições Linux baseadas em Debian.

8 Utilitários de Goodies Debian para gerenciar pacotes Debian

Neste guia, veremos como usar os utilitários sob o Debian-Goodies pacote que inclui Dglob, Debget, dpigs, DGREP, Debmany, checkrestart, Popbugs e Qual PKG-Broke.

Vamos ver a descrição de cada ferramenta abaixo:

  1. Dglob - Produzir uma lista de nomes de pacotes que correspondem a um padrão
  2. DGREP - Pesquise todos os arquivos em pacotes especificados para um regex
  3. dpigs - Exibir quais pacotes instalados têm o maior espaço em disco
  4. Debget - Obter um .Deb Para um pacote no banco de dados da APT
  5. Debmany - Escolha Manpáginas de pacotes instalados ou removidos
  6. checkrestart - Encontra e reinicia processos que estão usando versões desatualizadas de arquivos atualizados
  7. Popbugs - Mostre um relatório de bug crítico de liberação personalizado com base em pacotes que você usa
  8. Qual PKG-Broke - Pegue qual pacote pode ter quebrado outro

Estes são utilitários muito úteis que podem fazer Administração do Sistema muito mais fácil quando usado com outras ferramentas de concha. Fazendo a ferramenta Debian-Goodies mostra mais informações sobre pacotes do que ferramentas padrão, como DPKG e APT Tools.

Leia também: Aprenda 15 comandos dpkg e 25 comandos apt-get para gerenciar pacotes no Debian e seus derivados.

Como instalar Debian-Goodies em Debian, Ubuntu e Linux Mint

Para instalar Debian-Goodies pacote, execute este comando abaixo.

# sudo apt-get install Debian-Goodies 
Instale os presentes do Debian

Uma vez Debian-Goodies O pacote foi instalado, agora é hora de verificar o uso de cada utilitário fornecido por este pacote no restante do artigo.

Como usar os utilitários de grandes gostos

1. utilitário dglob

O Dglob gerar uma lista de nomes de pacotes ou arquivos, conforme especificado em um padrão. Para gerar o nome de todos os pacotes, basta executar Dglob ou inclua o -a opção.

[Email Protected]: ~# DGLOB fonts-sil-abyssinica libatk-adaptor openOffice-onLineUpdate libVorbisfile3 libquadmath0 libxkbfile1 linux-sound-base python-capm-common python-gi-cairo libgs-common libgom-1.0-Common Libqt5qml5 libgtk2.0-BIN Libregexp-Common-Perl evolução-Data-Server Libaccount-Plugin-Generic-OATH Bind9-Host Libhtml-Tagset-Perl IppiLs-Ping LibcgManager0 Evince… 

Para descobrir se existe um pacote no seu sistema, execute Dglob com o nome do pacote. No exemplo abaixo, procuraremos Raposa de fogo, Apache2 e 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 

Você pode imprimir uma lista de todos os arquivos no pacote especificado usando o -f opções.

[Email Protected]: ~# DGLOB -F Firefox /usr/share/doc/firefox-cale-en/copyright/usr/share/doc/firefox-cale-en/changelog.Debian.gz/usr/lib/firefox-addons/extensions/[email protegido]/usr/lib/firefox-addons/extensions/[email protegido]/usr/lib/firefox/distribution/searchplugins/loce/en-Za/AmaloDotCom.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/Engb/Google.xml/usr/lib/firefox/distribution/SearchPlugins/Locale/En-Gb/Amazon-en-GB.xml/usr/lib/firefox/distribution/SearchPlugins/Locale/ENG/DDG.xml/usr/lib/firefox/webApprt/extensions/[email protegido]/usr/lib/firefox/webApprt/extensions/[email 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/direitos autorais… 

2. Como usar o utilitário DGREP

O DGREB O utilitário é usado para pesquisar arquivos em nomes de pacotes especificados para uma expressão regular. Basicamente Greps Através de arquivos de pacotes instalados em seu sistema e a maioria das opções usadas são usadas com grep, exceto por alguns.

Para especificar um padrão, use o -e opção como segue.

[Email Protected]: ~# DGREP -E ReadMe Apache2 /usr/sbin/apache2ctl: eco configuração ulimit falhou. Veja ReadMe.Debian para mais informações. > & 2/usr/sbin/a2enmod: info ("ver/usr/share/doc/apache2/readme.Debian.gz em "/etc/apache2/mods-averable/autoindex.conf: addicon /ícones /mão.certo.GIF readme/etc/apache2/mods-averable/autoindex.conf: # readmename é o nome do arquivo readme que o servidor procurará por/etc/apache2/mods-anable/autoindex.conf: readmename readme.html/etc/apache2/mods-available/cache_disk.conf: #/usr/share/doc/apache2/readme.Debian e o htcacheclean (8)/etc/apache2/sites-available/default-ssl.conf: #/usr/share/doc/apache2/readme.Debian.gz para mais informações .. 

Para imprimir o nome de cada arquivo de entrada do qual a saída teria sido impressa, use o -eu opção.

[Email Protected]: ~# dGrep -l confy 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últiplos-instances/usr/share/doc/apache2/exemplos/setup-instance/usr/share/doc/apache2/exemplos/secundário init-script/usr/share/doc/apache2/readme.backTrace/usr/share/apache2/apache2-maintScript-helper/usr/share/lintian/substituir/apache2/etc/bash_completion.d/apache2/etc/init.D/Apache2… 

Para exibir apenas partes correspondentes de uma linha correspondente, use o -o opção.

[Email Protected]: ~# DGREP -O ConfApache2 /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. Como usar o utilitário dpigs

Este utilitário é usado para mostrar pacotes que usaram mais espaço em seu sistema. É muito importante, especialmente quando você está ficando sem espaço e deseja remover alguns pacotes.

Para descobrir pacotes que consomem mais espaço no seu sistema, basta executar este comando.

[Email Protected]: ~# dpigs 158762 Linux-Image-extra-4.2.0-16-genérico 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-BOONSENTE 96302 LIBGL1-MESA-DRI 90808 Thunderbird 90652 LiBoxideqtcore0 

Você pode usar o -H Opção para ler o tamanho do pacote em um formato legível pelo homem.

[Email 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-Firmware 98.1M Firefox 94.5m openjdk-8-jre sem cabeça 94.0M LIBGL1-MESA-DRI 88.7m Thunderbird 88.5M LiBoxideqtcore0 

Para especificar um determinado número de pacotes além do padrão que é 10, use o -n opção.

[Email Protected]: ~# 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-Firmware 98.1M Firefox 94.5m openjdk-8-jre sem cabeça 94.0M LIBGL1-MESA-DRI 88.7m Thunderbird 88.5m LiBoxideqtcore0 87.9M LIBGL1-MESA-DRI 81.3M OpenOffice-core04 77.8m fonts-horai-thefont 64.2M Linux-headers-4.2.0-16 61.5m Ubuntu-Docs 

Para procurar ajuda no uso de dpigs, use o -h opção.

[Email protegido]: ~# dpigs -h Uso: DPIGS [Opções] Opções: -n, - -lines = n Exibir os n maiores pacotes do sistema (padrão 10). -s,--status = file de status Use file de status em vez do arquivo de status DPKG padrão. -S, -SOLDE DISPLAY Os maiores pacotes de origem de pacotes binários instalados no sistema. -H, tamanhos de pacote de tela Human -Legável em formato legível por humanos (como ls -lh ou du -h) -h, --help exibir esta mensagem. 

4. Como usar o Utilitário de Debget

O Debget é usado para obter um dado .Deb Para um pacote do banco de dados de pacotes da APT. Nos próximos exemplos, buscaremos .Deb Arquivos para Apache2, UTILIDADES DE ZIP e TAR.

[Email Protected]: ~# Debget Apache2 (Apache2 -> 2.4.12-2buntu2) 
[Email Protected]: ~# Zip de debitamento (ZIP -> 3.0-11) baixando zip de http: // em.arquivo.Ubuntu.com/ubuntu/pool/main/z/zip/zip_3.0-11_AMD64.Deb % Total % recebeu % xferd de velocidade média tempo de tempo atual upload de upload total velocidade de esquerda gasto 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 
[Email Protected]: ~# Debget Tar (Tar -> 1.27.1-2) Download de alcatrão de http: // em.arquivo.Ubuntu.com/ubuntu/pool/main/t/tar/tar_1.27.1-2_AMD64.Deb % Total % recebeu % xferd de velocidade média tempo de tempo atual upload de upload total velocidade de esquerda gasto 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 

Tudo o que é buscado .Deb pacotes.

[Email protegido]: ~# dir -hl Total 348k -rw-r-1 raiz raiz 86k 30 12:46 apache2_2.4.7-1Buntu4.6_AMD64.Deb -rw-r-r-- 1 raiz de raiz 192k 30 de dezembro 12:46 Tar_1.27.1-2_AMD64.Deb -rw-r-r-- 1 raiz de raiz 155k 30 de dezembro 12:46 zip_3.0-11_AMD64.Deb 

5. Como usar Debmany Utility

É usado para selecionar as páginas de entrada manual dos pacotes instalados ou desinstalados em seu sistema. Este utilitário permite que você visualize todas as Manpáginas de um pacote.

Algumas das seguintes opções que você pode usar com Debmany para exibir a manpra usando seu visualizador de escolha:

Se você usa o ambiente da área de trabalho do KDE, use -k opção para usar kfmclient.

[Email Protected]: ~# Debmany -K Tar 

Observação: Eu não tenho kde de instalado no meu sistema, por isso é difícil mostrar a saída do comando acima.

Se você usar o ambiente da área de trabalho do Gnome, use -g opção para usar Gnome-aberto.

[Email protegido]: ~# Debmany -g Tar 
Veja as páginas do homem dos pacotes instalados

Se você usar o ambiente de mesa KDE/GNOME/XFCE, use -x opção para usar kdg-aberto.

[Email Protected]: ~# Debmany -x Tar 

Certifique -se de que os espectadores acima sejam instalados antes de poder usá -los ou você pode receber um erro.

6. Como usar o utilidade do checkrestart

O Chechstart é usado para encontrar e reiniciar processos que usam versões antigas de arquivos que já foram atualizados.

Para usar o CheckRestart com todos os processos, use o -a opção.

[Email Protected]: ~# checkrestart -a LSOF: Aviso: não é possível fusível.Sistema de arquivos de uso GVFSD/Run/User/1000/GVFS Informações de saída podem estar incompletas. Encontrou 30 processos usando versões antigas de arquivos atualizados (28 programas distintos) (23 pacotes distintos) destes, 1 parece conter definições de serviço do SystemD ou scripts init que podem ser usados ​​para reiniciá -los. Os pacotes a seguir parecem ter definições que podem ser usadas para reiniciar seus serviços: OpenSsh-Server: 1947/usr/sbin/sshd 1889/usr/sbin/sshd Esses são os scripts initd: serviço ssh reinicialização… 

Para especificar apenas arquivos excluídos do processo que estão anexados a um determinado pacote no sistema, use o -p opção.

[Email Protected]: ~# checkrestart -p LSOF: Aviso: não é possível fusível.Sistema de arquivos de uso GVFSD/Run/User/1000/GVFS Informações de saída podem estar incompletas. Encontrou 0 processos usando versões antigas de arquivos atualizados 

Você pode gerar informações detalhadas de saída usando o -v opção.

[Email Protected]: ~# checkrestart -v LSOF: Aviso: não é possível fusível.Sistema de arquivos de uso GVFSD/Run/User/1000/GVFS Informações de saída podem estar incompletas. Encontrado 1 processos usando versões antigas de arquivos atualizados (1 programa distinto) [Debug] Process/usr/bin/update-manager (PID: 2027) Lista de arquivos excluídos em uso:/var/cache/apt/pkgcache.bin/var/lib/dpkg/status (excluído)/var/cache/apt/pkgcache.bin/var/lib/dpkg/status (excluído)/var/cache/apt/pkgcache.bin/var/lib/dpkg/status (excluído)/var/cache/apt/pkgcache.bin/var/lib/dpkg/status (excluído) [Debug] Running: ['dpkg-quadery', '--search', '/usr/bin/update-manager'] [Debug] Linha de leitura do dpkg-kery : atualização-manager:/usr/bin/update-manager [depuração] Encontrou pacote update-manager para programa/usr/bin/update-manager (1 pacotes distintos) [depuração] em execução: ['dpkg-query', '- -Listfiles ',' Atualização-manager '] Esses processos (1) não parecem ter um script init associado para reiniciá-los: atualização-gerente: 2027/usr/bin/atualização-manager 

7. Como usar o utilitário Popbugs

É usado para mostrar uma lista de bugs críticos de liberação personalizados com base nos pacotes que você geralmente usa em seu sistema. Quando você corre Popbugs Sem nenhuma opção pela primeira vez, ele mostrará uma mensagem como a abaixo.

[Email Protected]: ~# popbugs Não há dados-contestes de popularidade presentes em seu sistema. Provavelmente isso significa que o conteúdo da popularidade ainda não foi executado desde que foi instalado. Tente esperar por /etc /cron.Contest diário/popularidade para coletar alguns dados ou executar manualmente (como usuário root):/usr/sbin/popularity-contest>/var/log/popularidade-contestest 

Para gerar o Contest de popularidade Log, execute este comando abaixo.

[Email Protected]: ~#/usr/sbin/popularidade-contestest>/var/log/popularidade-contestest 

Para armazenar a saída em um arquivo, use o -saída =/caminho/para/arquivo opção. O arquivo de saída deve ser um html arquivo.

[Email Protected]: ~# popbugs -output =/tmp/saída.html 

Para visualizar o arquivo de saída, abra o arquivo do navegador da web especificando o local do arquivo.

saída POPBUGS

Para exibir informações de depuração, use o -d opção.

[Email Protected]: ~# popbugs - -D Popcon: Adicionando pacote zeitgeist-core popcon: adicionando pacote de pacote Popcon: Adicionando pacote unity-gtk2-module popcon: adicionando pacote whoopsie popcon: adicionando pacote xserver-xorg-input-evdev popcon: adição : Adicionando pacote xserver-xorg-core… 

8. Como usar qual utilitário com quebra-pkg

É usado para encontrar pacotes que quebraram outro pacote. Às vezes, seu sistema pode ser quebrado por certos pacotes, especialmente ao atualizá -lo. Portanto Qual PKG-Broke pode ajudá -lo a encontrar os pacotes que quebraram seu sistema ou um pacote específico no sistema.

Para descobrir pacotes que quebraram o Apache2, execute este comando abaixo.

[Email Protected]: ~# What-PKG-Broke Apache2 O pacote Apache2 não possui o pacote de informações de tempo de instalação mysql-common não possui pacote de informações de tempo de instalação Libprutil1-LDAP não possui o pacote de informações de tempo de instalação não possui pacote de informações de tempo de instalação libmysqlclient18 não possui pacote de informações de tempo de instalação não possui pacote de informações de tempo de instalação libprutil1-dbd-sqlite3 Não possui o pacote de informações de tempo de instalação não possui pacote de informações de tempo de instalação libprutil1-dbd-mysql não possui pacote de informações de tempo de instalação apache2-utils não possui pacote de informações de tempo de instalação libpq5 não possui pacote de informações de instalação apache2-data não possui pacote de informações de tempo de instalação libprutil1- DBD-PGSQL não possui pacote de informações de tempo de instalação LIBAprUTIL1-DBD-ODBC não possui informações sobre o tempo de instalação Libacl1: AMD64 Qua 22 de abril 17:31:54 2015 Libattr1: AMD64 Qua 22 de abril 17:31:54 2015 INSS 22 de abril 17:311 : 54 2015 libc6: amd64 qua 22 de abril 17:31:55 2015… 

Resumo

Existem muitos outros utilitários relacionados aos que olhamos, sobre os quais podemos aprender nos artigos subsequentes. Espero que você ache este guia útil e se você receber algum erro ao usá -los ou tiver outras idéias para adicionar, poste um comentário. Fique conectado ao Tecmint.