Extensão Debian; apto 1.4.11
$ apt-cache rdepends --installed libgstreamer-plugins-bad1.0-0
libgstreamer-plugins-bad1.0-0
Reverse Depends:
libwebkit2gtk-4.0-37
libwebkit2gtk-4.0-37
Alguma idéia de por que o libwebkit2gtk-4.0-37
pacote está aparecendo duas vezes aqui? Eu recebo resultados semelhantes do Aptitude :
--\ 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
Para sua informação, a consulta de linha de comando equivalente do Aptitude *não* exibe o mesmo comportamento:
$ 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
Embora eu tenha encontrado várias referências a um bug do apt (um aqui ), não vi nada que mencione especificamente o que estou vendo.
Alguma idéia sobre o que está causando o aparecimento de referências de pacotes duplicados? .
ATUALIZAÇÃO DEPOIS DE REFLEXÃO SOBRE A EXCELENTE RESPOSTA DE EduardoTrápani (Abaixo):
$ 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
Também:
$ 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)
Como minha versão instalada do libgstreamer-plugins-bad1.0-0 é 1.10.4-1+deb9u2 , ela satisfaz AMBAS as condições de versão indicadas na saída do referido apt rdepends --installed libgstreamer-plugins-bad1.0-0
comando. Talvez seja por isso que o Aptitude relatou o referido pacote duas vezes (acima).
Por padrão este comando
irá listar todos os tipos de dependências. Isso significa que um pacote que especifica a
Depends
eBreaks
será listado duas vezes.Você pode evitar isso pedindo
apt-cache
para listar apenas as--important
dependências. A página man afirma que isso é equivalente a:--no-pre-depends
,--no-depends
,--no-recommends
,--no-suggests
,--no-conflicts
,--no-breaks
,--no-replaces
,--no-enhances
. Mas se o pacote tiver mais de uma--important
dependência em um único pacote, esse pacote ainda será listado mais de uma vez.Minha recomendação é usar o muito mais simples e mais adequado para uso humano:
Isso lhe dirá exatamente por que cada pacote está lá, com números de versão e tudo.