Eugene Yarmash Asked: 2012-07-12 02:13:52 +0800 CST2012-07-12 02:13:52 +0800 CST 2012-07-12 02:13:52 +0800 CST 在 FreeBSD 中使用 make/portupgrade 后自动清理 distfiles 的最佳方法是什么? 772 我正在玩 Virtualbox 虚拟机中的 FreeBSD 安装,我想保持图像的大小相对较小。我如何配置 FreeBSD 以在安装端口后清理 distfiles(使用make,portupgrade等)? freebsd-ports 4 个回答 Voted Kondybas 2012-07-12T02:45:33+08:002012-07-12T02:45:33+08:00 依次: portmaster --check-depends portmaster --check-port-dbdir portmaster -s portmaster -y --clean-distfiles michele 2012-07-12T03:32:07+08:002012-07-12T03:32:07+08:00 我如何配置 FreeBSD 以在安装 port 后清理 distfiles(使用 make、portupgrade 等)? 如果“安装端口后”,只需使用distclean目标: make install distclean 这将在安装后清理工作目录和 distfile。 如果你想从安装中单独清理 distfiles,只需运行 rm -rf /usr/ports/distfiles/* hmallett 2012-07-12T03:09:19+08:002012-07-12T03:09:19+08:00 如果您使用的是 portupgrade,则可以使用 portsclean。 portsclean -CDD ...将清除端口树的工作目录并清除任何未安装端口的 distfiles。 Best Answer Eugene Yarmash 2012-07-12T04:38:15+08:002012-07-12T04:38:15+08:00 有不止一种方法可以做到这一点: 设置DISTDIR为make.conf,/tmp/distfiles或符号链接/usr/ports/distfiles到/tmp/distfiles。/tmp将在下次重新启动时被清除。 将此作业添加到 /etc/crontab:@reboot root rm -rf /usr/ports/distfiles/*
依次:
如果“安装端口后”,只需使用distclean目标:
这将在安装后清理工作目录和 distfile。
如果你想从安装中单独清理 distfiles,只需运行
如果您使用的是 portupgrade,则可以使用 portsclean。
...将清除端口树的工作目录并清除任何未安装端口的 distfiles。
有不止一种方法可以做到这一点:
DISTDIR
为make.conf
,/tmp/distfiles
或符号链接/usr/ports/distfiles
到/tmp/distfiles
。/tmp
将在下次重新启动时被清除。@reboot root rm -rf /usr/ports/distfiles/*