É seguro esvaziar / usr / share / doc?

19

Não preciso das páginas de manual e documentações no meu servidor debian. É salvo esvaziar completamente essa pasta para liberar espaço em disco, substituindo todos os arquivos nessa pasta por arquivos fictícios vazios.

Ou existe uma maneira melhor de desinstalar todas as páginas de manual e documentações?

Até agora, instalei o localepurgeque já desinstalava todos os códigos de idioma não utilizados e também podia desinstalar meus códigos de idioma alemão, mas eu gostaria de manter alguma localização em alemão.

Com "seguro", quero dizer não totalmente seguro, mas a mesma "segurança" que eu uso localepurge(que nunca causou nenhum problema até agora)

rubo77
fonte
Você está construindo um sistema incorporado, a propósito? Hoje em dia, não consigo imaginar outro tipo de sistema em que algumas centenas de megabytes fariam tanta diferença e valeriam a pena o trabalho de quebrar o gerenciador de pacotes.
Celada
Estou com pouco espaço em disco em uma VM na nuvem. Então você está dizendo que isso quebraria o gerenciador de pacotes ?
rubo77
Eu começaria verificando se você não possui nenhum pacote desnecessário e removendo-o primeiro. Você também pode procurar por pacotes somente para documentos. A documentação incluída no software geralmente não usa muito espaço.
Faheem Mitha
2
A limpeza /usr/share/doccertamente não deve quebrar nenhum gerenciador de pacotes, mas (A) não é relevante para as páginas de manual e (B) se você deseja limpá-lo, exclua os arquivos corretamente, não a idéia bizarra de substituí-los por arquivos vazios ( que ainda consumirá espaço menor para inodes ... e seria incrivelmente bobo).
Sublinhado_

Respostas:

14

Ele deve estar bem para apagar arquivos em /usr/share/docem sistemas baseados em Debian.

A política Debian especifica explicitamente na seção 12.3:

Os pacotes não devem exigir a existência de nenhum arquivo em / usr / share / doc / para funcionar. [...]

O administrador do sistema deve poder excluir arquivos em / usr / share / doc / sem causar a quebra de nenhum programa.

Como o gerenciador de pacotes também é um programa, ele deve lidar com essa situação (arquivos ausentes) corretamente. Depois das atualizações, pode ser necessário limpar /usr/share/docmanualmente novamente.

As respostas para esta pergunta do Ubuntu explicam como o espaço em disco pode ser economizado e o gerenciador de pacotes pode ser configurado corretamente nos sistemas baseados no Debian.

jofel
fonte
2

Interferir com o gerenciador de pacotes Debian excluindo arquivos que estão sob seu controle é sempre uma coisa perigosa a se fazer. Daí a inclusão deste parágrafo na documentação de localepurge:

Observe que esta ferramenta é um hack que não está integrado ao sistema de gerenciamento de pacotes do Debian e, portanto, não é para os fracos de coração. Este programa interfere no gerenciamento de pacotes Debian e provoca um comportamento estranho, mas geralmente inofensivo, de programas relacionados ao apt / dpkg, como dpkg-repack, reportbug, etc. suas mãos.

No entanto, se você realmente precisar do espaço em disco, é claro que poderá fazê-lo, se funcionar para você. Pode-se esperar que os pacotes geralmente não dependam de sua documentação estar presente para funcionar, mas não há garantias.

Ou existe uma maneira melhor de desinstalar todas as páginas de manual.

A exclusão /usr/share/docnão tem nada a ver com páginas de manual. Esses são encontrados em /usr/share/man.

Celada
fonte
Então, por definição, existe apenas documentação dentro dessa pasta? então parece-me, seria o mesmo risco como usar localepurge que nunca me causou nenhum problema
rubo77
certeza, eu atualizei a minha pergunta, não sabia que a grande diferença entre páginas de manual e documentação, mas agora eu esclareceu que eu não preciso tanto
rubo77