(pre | post)instスクリプトで使用されているコマンドが依存関係にリストされていないのはなぜですか?

(pre | post)instスクリプトで使用されているコマンドが依存関係にリストされていないのはなぜですか?

最小のLinux環境でファイルをインストールしようとすると、エラーメッセージが表示され続けるか、xargsその他の認識されている基本コマンドがありません。.debdpkg

xargsパッケージの一部であり、findutils優先順位がありますrequired。これはfindutils、開発者/メンテナンス者が利用可能であると仮定できるため、その優先順位のパッケージが依存関係(一部のパッケージでは)に属していないことを意味しますか?

ベストアンサー1

依存パッケージが「必須」である場合を除き、パッケージはすべての依存関係を指定する必要があります。

https://www.debian.org/doc/debian-policy/ch-binary.html#s-dependent

パッケージは、必須(以下を参照)としてマークされている他のパッケージへの依存関係を宣言する必要はなく、そのパッケージの特定のバージョンに依存しない限り、そうしてはいけません。 [10]

少なくとも私のシステムではfindutilsが不可欠です。

$ apt-cache show findutils
Package: findutils
Essential: yes
Priority: required

おすすめ記事