¿Cómo puedo saber de qué área de archivo se encuentra un paquete Debian?

¿Cómo puedo saber de qué área de archivo se encuentra un paquete Debian?

Sé que puedo averiguar, por ejemplo, apt-cache policy <PKG>a qué archivo pertenece un paquete.

Pero ¿cómo puedo saber elárea de archivo, como maino contribpara un paquete instalado?

Quiero poder decirles a mis amigos, por ejemplo, "Para instalar el paquete HotNewStuff, debes habilitar la contribsección en tu /etc/apt/sources.list".

Respuesta1

Puedes usar la aptinterfaz para ver eso.

apt show net-tools                                                                                                                                                                                                                                    ⏎ 
Package: net-tools
Version: 1.60+git20161116.90da8a0-1ubuntu1
Priority: optional
Section: net
Origin: Ubuntu
Maintainer: Ubuntu Developers <[email protected]>
Original-Maintainer: net-tools Team <[email protected]>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 803 kB
Depends: libc6 (>= 2.14), libselinux1 (>= 1.32)
Conflicts: ja-trans (<= 0.8-2)
Replaces: ja-trans (<= 0.8-2), netbase (<< 4.00)
Homepage: http://sourceforge.net/projects/net-tools/
Task: dns-server, cloud-image, server, xubuntu-desktop, ubuntustudio-desktop, ubuntu-mate-core, ubuntu-mate-desktop
Supported: 5y
Download-Size: 194 kB
APT-Manual-Installed: yes
APT-Sources: http://bg.archive.ubuntu.com/ubuntu bionic/main amd64 Packages

DeFuentes APTPuedes ver que el paquete se ha instalado desde bionic/main.

El comando que necesitas es

apt show <package>

Para facilitarlo, puedes utilizar greppara filtrarlo:

apt show <package> | grep -Po "APT-Sources: \K.*"

información relacionada