Я играю с установкой FreeBSD внутри виртуальной машины Virtualbox, и я хочу, чтобы размер образа был относительно небольшим. Как я могу настроить FreeBSD для очистки дистрибутивных файлов после установки порта (используя make
, portupgrade
, и т.д)?
Последовательно:
portmaster --check-depends
portmaster --check-port-dbdir
portmaster -s
portmaster -y --clean-distfiles
Как я могу настроить FreeBSD на очистку дистрибутивных файлов после установки порта (с помощью make, portupgrade и т. Д.)?
Если "после установки порта", просто используйте нечистый цель:
make install distclean
Это очистит рабочий каталог и дистрибутивный файл после установки.
Если вы хотите очистить дистрибутивные файлы отдельно от установки, просто запустите
rm -rf /usr/ports/distfiles/*
Если вы используете portupgrade, вы можете использовать portsclean.
portsclean -CDD
... очистит рабочие каталоги дерева портов и очистит дистрибутивные файлы любого порта, который не установлен.
Есть несколько способов сделать это:
DISTDIR
в make.conf
к /tmp/distfiles
, или символическая ссылка /usr/ports/distfiles
к /tmp/distfiles
. /tmp
будет очищен при следующей перезагрузке.@reboot root rm -rf /usr/ports/distfiles/*