[etckeeper] 连接到包管理器,例如 apt,在包升级期间自动提交对 /etc 所做的更改 [到 git 存储库]
Fedora 用作libhif
PackageKit 工具(例如 GNOME 软件)的后端。 libhif
不使用命令行包管理器,dnf
这会导致一些令人困惑的情况。例如,PackageKit 和 dnf 不共享缓存,至少目前是这样。
问题:如果我在 Fedora 上安装 etckeeper,如果使用 PackageKit 而不是在命令行上使用 dnf 执行这些操作,它会在软件包安装/升级之前/之后自动提交吗?
答案1
现在不行。使用etckeeper-1.18.3-2.fc24.noarch
PackageKit 升级软件包会在/etc
. ( etckeeper vcs diff
)。
这是设置后的HIGHLEVEL_PACKAGE_MANAGER=dnf
,尽管我不确定它有何不同。
etckeeper-dnf
软件包会自动安装,但这是 Fedora 中唯一可用的其他 etckeeper 软件包。 (除了 etckeeper-bzr 之外,它允许使用bzr
而不是默认值git
)。