Qué paquete trae una aplicación al sistema

Qué paquete trae una aplicación al sistema

Es posible que algunas aplicaciones se instalen con varios paquetes. Por ejemplo, vimpuede ir junto con los paquetes: vim-gnome, vim-gtk, vim-noxetc. Para desinstalar la aplicación necesito definir cuál es el paquete exaxt que realmente me instaló una aplicación. ¿Cómo definirlo? Me gustaría obtenerlo a través de la línea de comando.


La respuesta a mi pregunta difiere ligeramente de las respuestas apregunta:

$ dpkg -S "$(readlink -f `which vim`)"

Respuesta1

apt-cache showpkg vim

Este comando muestra tanto las vimdependencias de los paquetes como sus dependencias inversas.

Las dependencias de un paquete son necesarias para su instalación; si instala un paquete, y de sus dependencias que aún no están instaladas se instalarán primero (recursivamente: si C depende de B y B depende de A, el sistema se asegurará de que A se instale primero, luego B y finalmente C ).

Las dependencias inversas de un paquete son lo que usted está solicitando: Estos son los paquetes para los cuales el paquete indicadoesuna dependencia. Entonces, para usar tu ejemplo:

ghoti@home $ apt-cache showpkg vim
Package: vim
Versions:
2:7.4.1689-3ubuntu1 (/var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_xenial_main_binary-i386_Packages) (/var/lib/dpkg/status)
 Description Language:
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_xenial_main_binary-i386_Packages
                  MD5: 59e8b8f7757db8b53566d5d119872de8
 Description Language: en
                 File: /var/lib/apt/lists/us.archive.ubuntu.com_ubuntu_dists_xenial_main_i18n_Translation-en
                  MD5: 59e8b8f7757db8b53566d5d119872de8


Reverse Depends:
  vimhelp-de,vim 2:7.5
  vimhelp-de,vim 2:7.4
  byobu,vim
  vim-vimoutliner,vim
  vim-tlib,vim
  vim-tabular,vim
  [and a whole bunch of others omitted for brevity]
Dependencies:
2:7.4.1689-3ubuntu1 - vim-common (5 2:7.4.1689-3ubuntu1) vim-runtime (5 2:7.4.1689-3ubuntu1) libacl1 (2 2.2.51-8) libc6 (2 2.15) libgpm2 (2 1.20.4) libselinux1 (2 1.32) libtinfo5 (2 6) ctags (0 (null)) vim-doc (0 (null)) vim-scripts (0 (null))
Provides:
[omitted for brevity]

Respuesta2

Creo que deberías usar apt-file para esto.

$ sudo apt-get install apt-file

Entonces lo usarías así.

$ apt-file search `which vim`

información relacionada