Desfazer remover documentação do Ubuntu

0

Eu segui esta resposta para a questão de remover a documentação do Ubuntu para economizar espaço. Enquanto o método funcionou, ele tornou meu sistema um pouco quebrado. De vez em quando quando instalo algum pacote, depende de alguma pasta na documentação existente. Dois desses aplicativos são:

  1. Virtual Box (erro durante a execução - teve que criar / usr / share / doc / virtualbox)
  2. PostgreSQL (erro durante a instalação - teve que criar / usr / share / man / man7)

EDITAR

Demorou muito para cavar (cerca de 2 dias) para encontrar a solução para 1. Infelizmente, não havia como descobrir qual diretório era o problema, ou mesmo que a existência do diretório era o problema. Felizmente, depois de dois dias, pouco antes de eu fazer uma instalação limpa, deparei-me com este post que sugeriu que remover a documentação poderia ser o problema.

Portanto, a solução não é apenas "recriar a pasta", como diz um dos comentários, mas descobrir qual (is) pasta (s) recriar , o que não é tão fácil.

2 foi mais fácil devido ao erro impresso no console.

Por enquanto eu gostaria de ter meu sistema de volta ao estágio "ininterrupto" sem ter que fazer uma reinstalação completa. Qual é a melhor maneira de obter a documentação de volta?

    
por Jus12 27.01.2017 / 10:11

1 resposta

0

A maneira mais fácil de regenerar qualquer arquivo fornecido pelo pacote, incluindo a documentação, é reinstalar o pacote.

sudo apt install --reinstall package_name

No entanto, às vezes, a documentação é fornecida por um pacote diferente:

dpkg -L package_name        // List of files installed by the package
apt depends package_name    // Other dependency packages, including doc packages

Se você não tiver certeza de qual pacote forneceu um arquivo, é fácil procurar:

dpkg -S /path/to/file_name

E uma dica: O gerenciador de pacotes (apt / dpkg) se preocupa com a presença de um arquivo. Nunca remova manualmente um arquivo colocado pelo apt / dpkg. No entanto, o apt / dpkg não se importa com o conteúdo desse arquivo. Se você realmente desejar, você pode facilmente substituir grandes arquivos de documentação por pequenos arquivos fictícios (por sua conta e risco, é claro).

sudo rm /path/to/file_name          // Warning: rm cannot be undone!
sudo touch /path/to/file_name

O comando 'du' é muito útil para determinar se a economia de espaço vale a pena. Desfaça a substituição reinstalando o pacote.

    
por user535733 29.01.2017 / 02:44