Como posso acompanhar as alterações nas páginas do manual?

3

Eu quero saber sobre alterações de man páginas depois de atualizar o software ou um sistema operacional completamente. Ou obtenha uma lista de revisões para uma página man especificada. Isso não relerá a página man completa novamente e lerá apenas as alterações.

Eu colocaria o diretório /usr/share/man em VCS, mas há arquivos archive. No entanto, os arquivos não são um grande problema, eu extraio para um diretório temporário.

Existe uma solução pronta mais elegante?

    
por Apostle 18.02.2014 / 13:29

1 resposta

2

Você pode ser mais específico sobre o que está tentando fazer? Você quer isso para um software específico ou para todas as atualizações / atualizações?

A maneira de fazer isso para uma parte específica do software é verificar as alterações da página de manual no repositório de origem do desenvolvedor, a menos que a página de manual tenha sido incluída por downstream. Por exemplo, os mantenedores do Debian ocasionalmente escrevem páginas man baseadas na documentação do upstream, porque o Debian Policy acha que as man pages são uma boa idéia. Nesse caso, uma pessoa procuraria o repositório downstream ou de pacotes correspondente.

Para o último, isso seria muito mais um aborrecimento. Não consigo pensar em uma maneira limpa de fazer isso. Se é isso que você quer, você pode dizer quais são suas razões para querer fazer isso?

Uma maneira muito feia de fazer o último que vem à mente é colocar os diretórios de páginas man sob controle de versão e adicionar um gancho ao gerenciador de pacotes para que uma confirmação seja feita automaticamente após cada execução do gerenciador de pacotes / upgrades / remoções). Isto é um pouco semelhante a como o etckeeper de Joey Hess funciona. É possível com o apt do Debian. Eu não sei sobre outros gerenciadores de pacotes.

    
por 18.02.2014 / 13:40

Tags