Como faço para baixar todos os manpages disponíveis de uma distribuição?

8

Estou usando um servidor do CentOS e gostaria de ter uma cópia offline de todas as páginas de manual disponíveis. Não apenas para os pacotes que eu instalei atualmente, mas apenas para todas as páginas de manual possíveis .

Neste momento, não vejo uma solução fácil para isso. Manpages são empacotados com o pacote que é instalado, então devo tentar instalar todos os pacotes possíveis disponíveis, ler a página de manual e remover o pacote novamente?

Alguém saberia de maneiras alternativas de baixar todos os manpages disponíveis para qualquer distribuição?

Ps; O objetivo é ter uma cópia off-line das manpages disponíveis que eu possa converter em qualquer formato que eu quiser (txt / html) para navegação offline.

    
por Mattias Geniar 15.03.2016 / 22:23

2 respostas

1

Este site já está configurado em um ótimo formato on-line.

Parecia ter os poucos comandos que procurei listados, embora tenha certeza de que não tem tudo. Observe que usar a caixa de pesquisa no topo não foi a melhor experiência, mas selecionar os caracteres alfabéticos na parte inferior funcionou muito bem.

Eles também são agrupados por seções (por exemplo, Comandos do usuário, Chamadas do sistema, Jogos, etc.), o que contribui para uma maneira interessante de encontrar novas ferramentas.

Você poderia simplesmente usar esse site como está ou fazer algo como:

  • Use um webscraper como o ótimo HTTrack (GPL e também incluído na distribuição do Kali Linux)
  • Escreva seus próprios scripts com algo como Python / urllib / BeautifulSoup para processar e formatar como quiser.

Eu sei que este post é antigo, mas talvez alguém o encontre como eu fiz.

Aproveite!

    
por 17.03.2017 / 23:47
0

Se o seu servidor não for descartável, pode não ser aconselhável instalar um grande número de pacotes de software nele, mesmo que você pretenda excluí-los depois. Em vez disso, recomendo instalar o Vagrant e o VirtualBox (em qualquer sistema, Windows, Mac, Linux) e criar uma caixa do Vagrant do CentOS para trabalhar.

Em seguida, na caixa vagrant, você pode instalar todos os pacotes de software possíveis e, em seguida, encontrar os arquivos man pages diretamente no disco rígido virtual, tar up e scp no seu servidor CentOS.

Eu observarei que duvido que sempre haja uma maneira perfeita de conseguir isso, porque mesmo se houvesse uma convenção pela qual as páginas man eram pacotes ao lado do pacote de software para permitir a instalação separada, e mesmo se houvesse um built-in O comando yum para instalar todos os pacotes de software disponíveis, ainda haveria a questão da conformidade com as melhores práticas. Fazer com que todos os provedores de software para toda a distribuição cumprissem as melhores práticas não significaria façanha.

    
por 15.03.2016 / 22:45

Tags