私は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回追加されないようにするにはどうすればよいですか?
答え2
コメントを確認した後、私が探しているメカニズムは次のとおりです。パッケージマネージャスクリプトとインストールプロセス。ありがとうおめでとうございますこのために。
debian/postinst
実行可能で冪等性のあるbashスクリプトを追加し、debian/prerm
操作に従うだけです。ここ私の例を見ることができます。