При настройке/развертывании нескольких временных виртуальных машин я хотел бы свести к минимуму используемое дисковое пространство, не устанавливая документы и соответствующие руководства стандартных пакетов программного обеспечения (и, возможно, другие каталоги).
.deb
Однако, как это можно сделать, если Debian не предлагает отдельных пакетов, а все поставляется в одном пакете?
решение1
По совпадению (или нет), менеджер пакетов, а именно dpkg
, может быть проинструктирован игнорировать размещение файлов в определенных каталогах при установке пакетов.
Для этого создайте в /etc/dpkg/dpkg.cfg.d
каталоге файл 01nodoc
следующего содержания:
path-exclude /usr/share/doc/*
path-exclude /usr/share/man/*
apt
а aptitude
также учитывать эти конфигурации, и, таким образом, при установке любого пакета соответствующие файлы, которые будут установлены в этих каталогах, игнорируются.
Однако обратите внимание, что эта функция не удаляет файлы задним числом; если они были установлены в какой-либо момент времени до настройки исключений, их необходимо удалить вручную.
Однако если вы хотите использовать подкаталог исключенного пути, используйте path-include
директиву с более конкретным путем перед path-exclude
.
Смотрите такжеЭкономьте место на диске, исключая ненужные файлы с помощью dpkg