Estou usando um servidor 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 instalei atualmente, mas apenas todas as páginas de manual possíveis .
No momento, não vejo uma solução fácil para isso. As páginas de manual são empacotadas com o pacote que é instalado; portanto, devo tentar instalar todos os pacotes possíveis disponíveis, ler a página de manual e remover o pacote novamente?
Alguém saberia maneiras alternativas de baixar todas as páginas de manual disponíveis para uma determinada distribuição?
Ps; o objetivo é ter uma cópia offline das páginas de manual disponíveis, que eu possa converter para qualquer formato que eu gostaria (txt / html) para navegação offline.
rpm2cpio
contra cada pacote e extrair apenas as páginas do manual? Mais elegante do que instalar e depois desinstalar.yum whatprovides
para obter uma lista de pacotes que contêm páginas de manual, depois baixá-los em massarpm2cpio
, copiar e copiar páginas de manual e excluir o rpm. Requer muito armazenamento, mas esse não é um tipo de solicitação todos os dias e acho que é o mais próximo possível do ideal.Respostas:
Este site já está configurado em um ótimo formato online.
Parecia ter os poucos comandos que eu procurei listados, embora eu tenha certeza de que não tem tudo. Observe que usar a caixa de pesquisa na parte superior 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ê pode simplesmente usar esse site como está ou fazer algo como:
Eu sei que este post é antigo, mas talvez alguém tropeçar nele como eu.
Aproveitar!
fonte
Se o seu servidor não estiver descartável, talvez não seja aconselhável instalar um grande número de pacotes de software, mesmo que você pretenda excluí-los posteriormente. Em vez disso, eu recomendaria instalar o Vagrant e o VirtualBox (em qualquer sistema, Windows, Mac, Linux) e criar uma caixa do CentOS Vagrant para trabalhar.
Em seguida, na caixa vagrant, você pode instalar todos os pacotes de software possíveis e, em seguida, localizar os arquivos da página de manual diretamente no disco rígido virtual,
tar
para cima escp
para o servidor CentOS.Observarei que duvido que alguma vez haja uma maneira perfeita de fazer isso, porque mesmo se houvesse uma convenção em que as páginas de manual fossem pacotes ao lado do pacote de software para permitir a instalação separada, e mesmo se houvesse um
yum
comando interno para instalar todos os pacotes de software de página de manual disponíveis, ainda haveria a questão da conformidade com as melhores práticas. Conseguir que todos os fornecedores de software de toda a distribuição cumpram as melhores práticas não seria tarefa fácil.fonte