「DepCompareOp」とは何ですか?

「DepCompareOp」とは何ですか?

"W: Ignoring Provides line with DepCompareOp" 修正方法を尋ねるページがたくさんあります。

ところで、「DepCompareOp」自体は何ですか?私が知っている限り、これは誤って設定された「provided:」フィールドとある程度提供されたパッケージに依存するパッケージに関連しています。 「提供:」が良いアイデアかどうかはどうすればわかりますか?

ベストアンサー1

「DepCompareOp」は「依存関係比較演算子」を意味し、つまり"="、"<="、"">="、"<<"、または">>"を使用してパッケージのバージョンを比較します。apt、等価でない依存比較演算子を含む「提供」宣言を含むパッケージが見つかったときに印刷されます。それは無効です。 (dpkgこれでバージョン管理がサポートされます。そうだからエラーメッセージが変更されました。等しくない演算子を明示的に言及します。 )

したがって、デフォルトではパッケージは宣言できます。

Provides: some-other-package

文書に記載されており、control問題はありません。または(2014年半ば以降)

Provides: some-other-package (= version)

しかし、

Provides: some-other-package (<< version)

過去にバージョンへの言及があればapt- ベースのツールが印刷されました。

DepCompareOpでパッケージを提供する行を無視してください。

しかし今は後者だけが起こるでしょう

パッケージに同じでないDepCompareOpを提供する行を無視します。

おすすめ記事