preinstallスクリプトを使用してdebパッケージを作成しました。インストール後にdebパッケージを自動的にバックアップしたいと思います。だから、プレインストール/インストール後にスクリプトからパッケージのフルパスを取得したいと思います。解決策はありますか?
ベストアンサー1
メンテナスクリプト(preinst
などpostinst
)は多くの情報を取得しますが、それをインストールしたパッケージファイルへのフルパスは得られません。いつ実行すると、パッケージファイルが存在しなくなる可能性があります。
バラより「内部環境」セクションman dpkg
利用可能な情報の詳細については、スクリプトに提供されるパラメータを参照してください。管理者スクリプトを呼び出すことができるさまざまな状況については、以下を参照してください。Debianポリシーのメンテナンススクリプトフロー図付録preinst
;古いスクリプトでも呼び出すことができることに注意してくださいpostinst
。スクリプトを含むパッケージをインストールする場合にのみ役に立ちません。
dpkg
フック(特に以下によってトリガーされるフック)を使用して、必要なものを達成post-invoke
できますinstall
。