5

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

sudo port uninstall portname
sudo port install portname

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

有没有办法在不卸载和重新安装端口的情况下做到这一点,避免重建包的开销?

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

4

2 回答 2

4

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

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

通常,您的前缀是/opt/local.

在该文件中,查找portarchivemode并启用它。现在,无论何时安装软件包,文件都将按设置存档portarchivetype

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

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

于 2009-03-10T03:32:31.423 回答
1

几周前我也有同样的问题。我在没有任何运气的情况下搜索了 Macports 文档。据我所知,它没有执行此操作的命令。

于 2009-03-10T02:39:51.973 回答