Munin

語法錯誤:statoverride 文件中的未知使用者“munin”

  • August 8, 2015

執行 Ubuntu 12.04 lts 的伺服器

前幾天我在伺服器上安裝了 munin。後來我決定用 apt-get 刪除它。

我注意到並非所有內容都從安裝中刪除,因此手動刪除了 munin web 目錄,並從伺服器中刪除了 munin 使用者名和組。

但是我剛剛嘗試執行 apt-get upgrade 現在返回錯誤:

dpkg:不可恢復的致命錯誤,中止:語法錯誤:statoverride 文件中的未知使用者 ‘munin’ E:子程序 /usr/bin/dpkg 返回錯誤程式碼 (2)

我現在已經超出了我的深度。這是什麼意思?Google結果並沒有真正有幫助。

任何人都可以幫忙嗎?

謝謝,約翰

進去看看

/var/lib/dpkg/statoverride

如果有任何線路

root munin 750 /etc/munin/plugin-conf.d

嘗試:

dpkg-statoverride --remove /etc/munin/plugin-conf.d

我注意到並非所有內容都從安裝中刪除,因此手動刪除了 munin web 目錄,並從伺服器中刪除了 munin 使用者名和組。

**不要那樣做!**因為您沒有正確清除儲存在/etc/passwd文件中的使用者,dpkg 查詢以與 statoverride 文件進行比較,所以不匹配並且 dpkg 拋出警告。相反,清除包,dpkg 將刪除包創建的所有目錄和使用者,而使用者不必在其中弄髒手。

sudo apt-get purge package

這應該這樣做。

引用自:https://serverfault.com/questions/548996