Vi recentemente https://lintian.debian.org/tags/binary-without-manpage.html e mostra cerca de 14k páginas de manual que estão faltando.
Isso significa que é mais do que provável que alguns dos pacotes binários (não as bibliotecas) tenham páginas de manual ausentes. Como obtenho uma lista de pacotes / aplicativos binários instalados (NÃO bibliotecas) que não possuem páginas de manual? Talvez eu conheça alguns e comece a contribuir um pouco para isso.
debian
package-management
man
shirish
fonte
fonte
Enquanto
manpage-alert
faz o que solicita, observe que a lista no link da sua pergunta é gerada por um processo diferente, que é a seguinte verificação no Lintian:https://github.com/Debian/lintian/blob/master/checks/manpages.pm
Portanto, pode ser produzido chamando
lintian
com a-T binary-without-manpage
opção (e outras opções para selecionar os pacotes que você deseja verificar).fonte
Graças à resposta aceita, foi interessante aprender sobre a existência de utilidade
manpage-alert
, parte dodevscripts
pacote, que na verdade é um shell script.Tentei instalar,
devscripts
mas recebi um prompt para instalar cerca de 70 MB de dependências, então pulei.Ao baixar o
devscripts
pacote deb (apt download devscripts
), extrair o deb e examinar mais de perto omanpage-alert
script, toda a história "por baixo do capô" é que esse script de alerta executa o comando:man -w -S 1:8:6 <file>
(w = mostrar local -S 1: 8: 6 limita a busca do homem nas seções 1,8 e 6).Esta operação é realizada em todos os arquivos recursivamente em diretórios
/bin
,/sbin
,/usr/bin
,/usr/sbin
, e/usr/games
.Além disso, redirecionando
man
para2>&1
e também redirecionando para>/dev/null
, se um arquivo tiver um local de página de manual válido, nada será impresso, mas se houverman
uma "entrada manual não", essa mensagem será impressa.O autor de
manpage-alert
está retirando ainda mais aman
mensagem de erro da mensagem "consulte o man 7 não documentado para obter ajuda" e mantém apenas a primeira linha =No manual entry for xxxx
.Como resultado, as poucas linhas a seguir fornecerão uma impressão semelhante de binários ausentes nas páginas de manual sem a instalação do pacote devscripts:
PS:
${ff##*/}
mantém apenas o nome do comando tirando do caminho/usr/bin/
ou/bin/
ou qualquer outra coisaAcima também pode ser executado como uma linha:
PS: É claro que você pode instalar,
devscripts
pois muitos utilitários / scripts estão incluídos. Eu só gosto de saber o que está por baixo do capô :-)fonte
manpage-alert
roteiro começa com#!/bin/sh -e