在FreeBSD中使用make / portupgrade之后,自动清除distfiles的最好方法是什么?

我在VirtualBox vm里面玩FreeBSD安装,我想保持图像的大小相对较小。 我怎样才能configurationFreeBSD的安装端口(使用makeportupgrade等)之后清理distfiles?

顺序:

 portmaster --check-depends portmaster --check-port-dbdir portmaster -s portmaster -y --clean-distfiles 

我怎样才能configurationFreeBSD的安装端口(使用make,portupgrade等)之后清理distfiles?

如果“安装一个端口后”,只需使用distclean目标:

 make install distclean 

这将在安装后清除工作目录和distfile文件。

如果你想分开安装distfiles,就运行

 rm -rf /usr/ports/distfiles/* 

如果您正在使用portupgrade,则可以使用portsclean。

 portsclean -CDD 

…将清除端口树的工作目录并清除任何未安装的端口的分离文件。

有多种方法可以做到这一点:

  • make.conf中将DISTDIR设置为/tmp/distfiles ,或者将/usr/ports/distfiles符号链接设置为/tmp/distfiles/tmp将在下次重启时清除。
  • 将此作业添加到/ etc / crontab: @reboot root rm -rf /usr/ports/distfiles/*