安装 deb 包时编辑 fstab

安装 deb 包时编辑 fstab

我正在开发一个 debian 软件包,我想在安装此软件包时在 fstab 中添加以下行:

tmpfs /some/created/dir tmpfs defaults,noatime,nosuid,nodev,noexec,mode=0755,size=128M 0 0

我如何定义这个动作?

答案1

我当然不希望 fstab 更改任何 Debian 软件包。这似乎几乎肯定是错误的做法,而且会带来麻烦。 /etc/fstab 是由系统管理员编辑的文件。

如何确保更改不会干扰系统管理员?他可能已经将挂载点用于其他用途。

清除包时如何恢复更改?那么您将从 fstab 中删除行吗?系统管理员可能更改了线路。

如何确保重新安装时该行不会被添加两次?

答案2

经过评论审查后,我发现我正在寻找的机制是软件包维护者脚本和安装过程。谢谢@berndbausch为了这。

我只需要添加debian/postinst可执行debian/prerm且幂等的 bash 脚本并遵守操作。这里你可以看我的例子。

相关内容