Parece que estou perdendo algumas páginas de manual, principalmente o gcc e o g ++. Não ajuda que eu especifique a seção. whereis
não lista as páginas de manual desses dois, então acho que eles simplesmente não estão lá.
No Google, recebo muito, por exemplo: http://linux.die.net/man/1/g++ (embora pareça ser HTML comum ... ou é a marcação da página de manual?)
Eu pensei que seria uma boa oportunidade para aprender a substituí-los manualmente. Acho que estou procurando um arquivo gcc.1.gz?
Eu o obtenho no GNU, no Debian, ou poderia ser automatizado de alguma forma? Quanto trabalho é colocado nesses arquivos - se eu tiver um, é provável que ele esteja 99% correto ou eles realmente diferem muito com o tempo / arquitetura?
gcc-doc
.Respostas:
Você deve adicionar os repositórios
non-free
econtrib
à sua lista de fontes e executarapt-get update
posteriormente.Agora você pode instalar o
gcc-doc
pacote que contém as páginas de manual com:O problema é que a documentação do gcc é liberada sob a GNU Free Documentation License, que é considerada não livre pelo Debian.
fonte
Muitos projetos GNU, incluindo o GCC, licenciam sua documentação sob a GNU Free Documentation License . Há uma disputa de longa data entre a Free Software Foundation e o projeto Debian, que considera o GFDL como não livre , principalmente porque pode proibir a modificação de algumas seções da documentação.
Por esse motivo, a documentação do GCC não está incluída na própria distribuição Debian. No entanto, é distribuído pelo projeto Debian como parte do repositório “não-livre”. O fato de o repositório não-livre ser oficialmente suportado pelo Debian, mas não oficialmente parte do Debian, é o resultado de muitos debates e comprometimentos dentro do projeto Debian.
Você pode procurar no site da Debian um pacote contendo o arquivo
g++.1
(selecione “pacotes que contenham arquivos cujos nomes contenham a palavra-chave”, porque a página de manual é realmente compactada e o nome do arquivog++.1.gz
). Você o encontrará no pacote gcc-VERSION-doc , que é um meta-pacote no repositório contrib que depende do pacote gcc-VERSION-doc no repositório não-livre.Na sua máquina, verifique se os repositórios contrib e não-livres estão ativados. Você
/etc/apt/sources.list
deve conter uma linha comoou várias linhas como
Se você modificar
/etc/apt/sources.list
, executeapt-get update
como root posteriormente. Depois de ter esses repositórios em suas fontes, você pode usar o apt-file para procurar o pacote que contém um arquivo por nome. Você precisa executarapt-file update
como root após instalar o programa ou modificar a lista de fontes.Depois de encontrar em qual pacote está o arquivo (como indicado acima, você deseja o
g++-doc
pacote), useapt-get install g++-doc
ou qualquer que seja o seu gerenciador de pacotes favorito.fonte
Você pode querer instalar páginas de manual para desenvolvimento, como:
fonte