我正在 Virtualbox vm 中安装 FreeBSD,我想让映像的大小保持相对较小。如何配置 FreeBSD 以在安装端口后清理 distfiles(使用make
、portupgrade
等)?
答案1
顺序如下:
portmaster --check-depends
portmaster --check-port-dbdir
portmaster -s
portmaster -y --clean-distfiles
答案2
我怎样配置 FreeBSD 来在安装 port 之后清理 distfiles (使用 make、portupgrade 等等)?
如果“安装 port 后”,只需使用清理目标:
make install distclean
这将在安装后清理工作目录和 distfile。
如果你想在安装过程中单独清理 distfiles,只需运行
rm -rf /usr/ports/distfiles/*
答案3
如果您正在使用 portupgrade,则可以使用 portsclean。
portsclean -CDD
...将清除 ports 树的工作目录以及所有未安装 port 的 distfiles。
答案4
有多种方法可以做到这一点:
- 设置
DISTDIR
到或符号链接到make.conf
。将在下次重启时被清除。/tmp/distfiles
/usr/ports/distfiles
/tmp/distfiles
/tmp
- 将此作业添加到/etc/crontab:
@reboot root rm -rf /usr/ports/distfiles/*