我想追蹤/etc
更改等等管理員
不幸的是,所有提交的提交訊息都是相同的
saving uncommitted changes in /etc prior to emerge run
我希望有一些更具描述性的東西,例如
apt-get install foo
在基於 Debian 的系統上或
emerge foo
在基於 gentoo 的系統上使用git log
.有沒有一個鉤子腳本,我可以用它來實現?
答案1
更改日誌訊息來自 etckeeper 的掛鉤腳本之一。例如,「儲存未提交的變更」訊息來自/etc/etckeeper/pre-install.d/50uncommitted-changes
.
但是,如果您想要有關您所做的更改的真正有意義的消息,計算機無法為您生成它們。 (由 apt-get 或 emerge 操作引起的更改確實會收到一條有意義的訊息,列出已安裝、升級或刪除的軟體包。)您需要運行etckeeper commit
或$vcs commit
並輸入一條有意義的訊息。如果有未提交的更改,為了防止 apt-get 或 emerge 運行,請編輯/etc/etckeeper/etckeeper.conf
並取消註解該行AVOID_COMMIT_BEFORE_INSTALL=1
(AVOID_DAILY_AUTOCOMMITS=1
如果已註解掉)。