如何在 dpkg 中跨升級設定檔案的功能,例如使用 dpkg-statoverride 設定權限

如何在 dpkg 中跨升級設定檔案的功能,例如使用 dpkg-statoverride 設定權限

我的目標是為 Debian 中由 dpkg 管理的檔案設定永久檔案功能。可以使用 dpkg-statoverride 設定權限,但這不適用於 cababilties。

我搜尋了一個工具,我已經知道如何使用 hook 來完成它,但它讓我看起來不太乾淨。

也許這還沒有實現。

空指針

答案1

Debian 軟體包格式也沒有dpkg提供指定軟體包功能的方法,因此沒有簡單的方法可以完成您想要的操作。

有一些 Debian 軟體包,例如iputils-ping,將軟體包設定為使用postinst腳本中的功能。以類似的方式進行可能是最好的前進方式。請注意,使用該setcap命令需要libcap2-bin安裝該軟體包,並且還要求檔案系統支援擴充屬性,但並非所有檔案系統都支援擴充屬性。如果您的程式包將在不受嚴格控制的電腦上執行,您可能還需要選擇後備機制。

相關內容