プリインストールスクリプトからdebパッケージのフルパスを取得する方法

プリインストールスクリプトからdebパッケージのフルパスを取得する方法

preinstallスクリプトを使用してdebパッケージを作成しました。インストール後にdebパッケージを自動的にバックアップしたいと思います。だから、プレインストール/インストール後にスクリプトからパッケージのフルパスを取得したいと思います。解決策はありますか?

ベストアンサー1

メンテナスクリプト(preinstなどpostinst)は多くの情報を取得しますが、それをインストールしたパッケージファイルへのフルパスは得られません。いつ実行すると、パッケージファイルが存在しなくなる可能性があります。

バラより「内部環境」セクションman dpkg利用可能な情報の詳細については、スクリプトに提供されるパラメータを参照してください。管理者スクリプトを呼び出すことができるさまざまな状況については、以下を参照してください。Debianポリシーのメンテナンススクリプトフロー図付録preinst;古いスクリプトでも呼び出すことができることに注意してくださいpostinst。スクリプトを含むパッケージをインストールする場合にのみ役に立ちません。

dpkgフック(特に以下によってトリガーされるフック)を使用して、必要なものを達成post-invokeできますinstall

おすすめ記事