Nota: Isso se aplica ao Centos 7. Se você estiver procurando por uma resposta Debian, consulte esta pergunta . Essas respostas não serão duplicadas aqui.
Após a instalação do centos 7, não consigo acessar as páginas de manual:
# man ls
-bash: man: command not found
Eu tentei instalá-lo via yum
# yum install man-pages
... ok
Mas novamente:
# man ls
-bash: man: command not found
Por quê?
man(1)
é uma parte muito fundamental do sistema. Você pode tentar reinstalar, ou seja, váyum reinstall /usr/bin/man
.Respostas:
Para utilizar o comando homem, você também deve instalar o
man
pacote antes ou depois doman-pages
umAgora
man
está instaladofonte
Eu tive o mesmo problema no contêiner do docker e o resolvi comentando
tsflags=nodocs
no/etc/yum.conf
arquivo. Em seguida, removi as páginas de manual e o man-db e reinstalei-as novamente. Funciona bem assim.Pesquise
tsflags
no arquivo e adicione um comentário (#) na frente dele:Agora remova o man-db e as man-pages se ele já estiver instalado no seu sistema:
Em seguida, instale-os novamente:
Classificado!
fonte
A sintaxe no CentOS 7:
A sintaxe no CentOS 6:
Fonte
fonte
Conforme apontado por R. S , as imagens oficiais do Docker do CentOS têm a instalação manual da página desativada. Isso vale também para as imagens oficiais do Docker do Fedora.
A maneira mais fácil de lidar com isso é através do seguinte
sed
comando, que funcionará em qualquer sistema:Isso produzirá uma mensagem de erro dizendo que não é possível ler um dos dois arquivos, mas o que existir, será atualizado para comentar a
tsflags=nodocs
linha. O|| true
no final garante que o comando retorne êxito, independentemente de quaisquer erros, para evitar a interrupção nos scripts.Isso pode ser usado em um
RUN
comando em aDockerfile
; nesse caso, você deve usá-lo antes de instalar outros pacotes. Para pacotes que você já instalou, as páginas de manual que normalmente vêm com eles permanecerão desinstaladas e o pacote precisará ser reinstalado para trazer as páginas de manual. Muitas das páginas de manual do sistema base (comols
) estão noman-pages
pacote, mas outros pacotes, comogit
as próprias páginas de manual, também precisam ser reinstaladas.Remover e reinstalar pacotes pode criar problemas de dependência. Para evitá-los, use:
fonte