De acordo com meu conhecimento / compreensão, tanto a ajuda quanto o homem vieram ao mesmo tempo ou têm muito pouca diferença de tempo entre eles. Então o GNU Info entrou e, pelo que vi, é muito mais detalhado, muito mais detalhado e sem dúvida muito melhor do que o homem é. Muitas entradas ainda hoje no homem são enigmáticas.
Muitas vezes me perguntei por que Info, que é superior ao homem, de muitas maneiras, não conseguiu o homem. Ainda vejo pessoas produzindo páginas de manual do que páginas de informação. Foi devido a ferramentas não úteis para obter informações? Algo nas licenças dos dois? Ou algum outro fator que não obteve informações sobre o sucesso que merecia?
Eu vi algumas perguntas sobre a troca de pilha unix, especialmente para que serve o GNU Info? e Diferença entre ajuda, informação e comando do homem, entre outros.
man
existe desde o início dos tempos - isto é, em meados da década de 1970. O AFAIKhelp
é um pouco mais recente que isso.man
vsinfo
, para chegar ao "porquê" da pergunta, você deve aplicar a opinião. A verbosidade é realmente melhor? É melhor ter várias seções de documentação com hiperlink ou um grande documento? Etc. O OP obviamente acredita queinfo
é melhor, mas eu gostoman
mais. Isso é suficiente para provar que estamos na terra da opinião.info
pois nunca me lembro de todos os truques de me movimentar nela. Se você vai ter algo tão complexo, por que não usar HTML e um navegador? Mas isso também é uma opinião, não vejo como você pode obter uma resposta definitiva para isso.Respostas:
Para responder a sua pergunta com pelo menos uma pitada de fundo factual me proponho a começar por olhar para a linha do tempo da criação de
man
,info
e outros sistemas de documentação.A primeira
man
página foi escrita em 1971 usando troff (o nroff ainda não existia) em uma época em que trabalhar em um terminal baseado em CRT não era comum e a impressão de páginas de manual era a norma. As páginas do manual usam uma estrutura linear simples. As páginas de manual normalmente fornecem uma visão geral rápida de um comando, incluindo sua opção / opção de linha de comando.O
info
comando realmente processa a saída da sintaxe de composição de texto do Texinfo . A versão inicial foi lançada em fevereiro de 1986, época em que trabalhar em um CRT baseado em texto era a norma para usuários do Unix, mas as estações de trabalho gráficas ainda eram exclusivas. A.info
saída do Texinfo fornece navegação básica de documentos de texto. E desde o início tem um objetivo diferente de fornecer documentação completa (para o Projeto GNU). Coisas como o uso do comando e as opções da linha de comando são apenas uma pequena parte do conteúdo de um arquivo Texinfo para um programa.Embora haja sobreposição, o sistema de informações (Tex) foi projetado para complementar as
man
páginas e não para substituí-las.Os navegadores HTML e web surgiram no início dos anos 90 e substituíram relativamente rapidamente os sistemas de informação baseados em texto, baseados em WAIS e Gopher. Os navegadores da Web utilizavam os sistemas gráficos disponíveis na época, o que permite mais informações (como texto sublinhado para um hiperlink) e os sistemas somente de texto permitem. Como a funcionalidade
info
fornecida pode ser emulada em HTML e em um navegador da Web (possível após a conversão), o sistema baseado em navegador permite maior facilidade de navegação (ou pelo menos menos experiência / aprendizado).O HTML foi expandido e pode fazer mais coisas do que o Texinfo. Portanto, para novos projetos (que não sejam o software GNU), toda uma gama de sistemas de documentação evoluiu (e ainda está evoluindo), a maioria deles gerando páginas HTML. Uma tendência recente para isso é tornar sua entrada (ou seja, o que o documentador humano tem para fornecer) legível por humanos, enquanto o Texinfo (e o troff) é mais voltado para o processamento eficiente pelos programas que os transformam.¹
info
não pretendia substituir as páginas do manual, mas elas poderiam ter sido substituídas se o software GNU tivesse incluído uminfo2man
programa semelhante para gerar as páginas do manual a partir de um (subconjunto de um arquivo Texinfo maior).Combine isso com o fato de que a utilização completa dos recursos fornecidos por um sistema como o Texinfo (La (TeX, troff, HTML (+ CSS) e texto reestruturado) leva tempo para aprender e que alguns deles são sem dúvida mais fáceis de aprender e / ou são mais poderosos, há pouca chance de domínio do mercado de (Tex)
info
.¹ Por exemplo , texto reestruturado , que também pode ser usado para escrever páginas de manual
fonte
man2info
antesinfo2man
. Também senti que a linguagem era um pouco mais informal / fácil do que o homem é / era. Ávido por mais respostas para o mesmo. Obrigado por sua sabedoria :)info2man
, isso também é mencionado na página wiki do Texinfo. Com um GNU oficial suportado forma de homem extrair páginas de informações, eles poderiam ter criado uma solução dois-em-um, e talvez tivesse mais chance de substituirman