如何在MacPorts中重置端口?

时间:2009-03-10 02:18:45

标签: macports

假设我想将端口重置为其初始状态,包括其配置文件。这可以通过以下方式实现:

sudo port uninstall portname
sudo port install portname

(取消激活然后重新激活端口不会重置配置文件。)

有没有办法在不卸载和重新安装端口的情况下执行此操作,避免了重建包的开销?

编辑:感谢回复,Alexander和Nerdling。归档模式对我有用。

2 个答案:

答案 0 :(得分:4)

您要做的是激活存档模式。

vi ${prefix}/etc/macports/macports.conf

通常,您的前缀为/opt/local

在该文件中,查找portarchivemode并启用它。现在,无论何时安装软件包,文件都将归档为portarchivetype设置为的任何内容。

支持的类型:tgz(默认),tar,tbz,tbz2,tlz,xar,zip,cpgz,cpio

如果卸载端口,它将打开存档而不是重建所有内容。

答案 1 :(得分:1)

几周前,我有完全相同的问题。我毫无运气地搜索了Macports的文档。据我所知,它没有命令这样做。