「apt-cache rdependents --installed」は、特定のパッケージが2回ロードされたことを意味します!

「apt-cache rdependents --installed」は、特定のパッケージが2回ロードされたことを意味します!

Debian 拡張バージョン 11.4.1

$ apt-cache rdepends --installed libgstreamer-plugins-bad1.0-0
libgstreamer-plugins-bad1.0-0
Reverse Depends:
  libwebkit2gtk-4.0-37
  libwebkit2gtk-4.0-37

このパッケージがここに2回表示される理由をご存知ですかlibwebkit2gtk-4.0-37?同様の結果が表示されます資格:

  --\ Packages which depend on libgstreamer-plugins-bad1.0-0 (12)
    --\ Depends (12)
p     gir1.2-gst-plugins-bad-1.0 1.10.4-1
p     gir1.2-gst-plugins-bad-1.0 1.10.4-1
p     gir1.2-gst-plugins-bad-1.0 1.10.4-1+deb9u
p     gir1.2-gst-plugins-bad-1.0 1.10.4-1+deb9u
p     gstreamer1.0-plugins-bad 1.10.4-1+deb9u2
p     gstreamer1.0-vaapi 1.10.4-1+b1
p     gstreamer1.0-vaapi 1.10.4-1+b1
p     libgstreamer-plugins-bad1.0-dev 1.10.4-1+
i A   libwebkit2gtk-4.0-37 2.18.6-1~deb9u1
i A   libwebkit2gtk-4.0-37 2.18.6-1~deb9u1
p     libwebkit2gtk-4.0-37-gtk2 2.18.6-1~deb9u1
p     libwebkit2gtk-4.0-37-gtk2 2.18.6-1~deb9u1

参考としてのみ利用可能資格コマンドラインクエリは同じ動作を示しません*:*:

$ aptitude search ~Dlibgstreamer-plugins-bad1.0-0
p   gir1.2-gst-plugins-bad-1.0                                             - GObject introspection data for the GStreamer libraries from the "bad" set        
p   gstreamer1.0-plugins-bad                                               - GStreamer plugins from the "bad" set                                             
p   gstreamer1.0-vaapi                                                     - VA-API plugins for GStreamer                                                     
p   libgstreamer-plugins-bad1.0-dev                                        - GStreamer development files for libraries from the "bad" set                     
i A libwebkit2gtk-4.0-37                                                   - Web content engine library for GTK+                                              
p   libwebkit2gtk-4.0-37-gtk2                                              - Web content engine library for GTK+ - GTK+2 plugin process

いくつかの参考資料が見つかりましたが、簡単エラー(aここ)、私が見たことについての具体的な言及は見られませんでした。

重複したパッケージ参照が表示される原因に関するアイデアはありますか? 。

慎重に検討した後に更新されました。エドゥアルド・トラーパニ素晴らしい答え(以下):

$ apt list -a libgstreamer-plugins-bad1.0-0
Listing... Done
libgstreamer-plugins-bad1.0-0/oldoldstable,now 1.10.4-1+deb9u2 amd64 [installed,automatic]
libgstreamer-plugins-bad1.0-0/oldoldstable 1.10.4-1 amd64

返品:

$ apt rdepends --installed libgstreamer-plugins-bad1.0-0
libgstreamer-plugins-bad1.0-0
Reverse Depends:
  Depends: libwebkit2gtk-4.0-37 (<< 1.10.5)
  Depends: libwebkit2gtk-4.0-37 (>= 1.10.4)

私がインストールしたバージョンのためlibgstreamer-プラグイン-bad1.0-0はい1.10.4-1+deb9u2apt rdepends --installed libgstreamer-plugins-bad1.0-0これは、そのコマンドの出力で指定された両方のバージョン条件を満たします。たぶんそれが理由かもしれません。資格上記のようにそのパッケージを2回報告します。

答え1

デフォルトでは、このコマンドは

$ apt-cache rdepends --installed libgstreamer-plugins-bad1.0-0

すべてのタイプの依存関係がリストされます。これはDepends、およびを指定するパッケージがBreaks2回一覧表示されることを意味します。

apt-cache依存関係のみをリストする必要がある場合は、--importantこれを防ぐことができます。マニュアルページには、これが、、、、、、、、、と 同じ--no-pre-dependsであると明示されています。ただし、パッケージが単一のパッケージに複数の依存関係を持つ場合、パッケージは依然として数回リストされます。--no-depends--no-recommends--no-suggests--no-conflicts--no-breaks--no-replaces--no-enhances--important

$ apt-cache rdepends --installed --important libgstreamer-plugins-bad1.0-0

しかし、私の提案は、人が使用するのがより簡単で適切なものを使用することです。

apt rdepends --installed libgstreamer-plugins-bad1.0-0

これにより、各パッケージが存在する理由とバージョン番号などを正確に知ることができます。

関連情報