Ao configurar/acumular várias VMs transitórias, gostaria de manter o espaço em disco usado no mínimo, não instalando os documentos e manuais correspondentes dos pacotes de software padrão (e possivelmente outros diretórios).
Porém, como o Debian não oferece pacotes separados e todos vêm no mesmo .deb
pacote, como isso poderia ser feito?
Responder1
Coincidentemente (ou não), o gerenciador de pacotes, ou seja dpkg
, , pode ser instruído a ignorar a colocação de arquivos em diretórios específicos durante a instalação de pacotes.
Para isso, crie no /etc/dpkg/dpkg.cfg.d
diretório um arquivo 01nodoc
tendo como conteúdo:
path-exclude /usr/share/doc/*
path-exclude /usr/share/man/*
apt
e aptitude
também honrar essas configurações, e como tal, ao instalar qualquer pacote, os arquivos correspondentes que seriam instalados naquele diretório são ignorados.
Observe, entretanto, que esse recurso não exclui arquivos retroativamente; se eles foram instalados a qualquer momento antes de configurar as exclusões, eles deverão ser removidos manualmente.
Se, no entanto, você quiser usar um subdiretório de um caminho excluído, use uma path-include
diretiva com um caminho mais específico antes do arquivo path-exclude
.
Veja tambémEconomize espaço em disco excluindo arquivos inúteis com dpkg