Instalé muchos paquetes de muchos PPA en mi sistema. Quiero enumerar todos los paquetes instalados que se instalan desde PPA de launchpad, no repositorios.
¿Es esto posible a través de la línea de comandos?
command-line
apt
ppa
Avinash Raj
fuente
fuente

Respuestas:
El siguiente comando devuelve el nombre del paquete y su ppa (si está instalado desde un ppa):
Detalles:
dpkg --get-selectionsda solo los paquetes instalados despuésgrep -v deinstall$awk '{ print $1 }'solo devuelve el nombre del paqueteperl -e '@a = <>; $a=join("", @a)'concatena todas las líneas devueltas porapt-cache policy$a =~ s/\n(\S)/\n\n$1/g;agrega una nueva línea entre cada sección del paquete@packages = split("\n\n", $a);es una matriz perl que contiene todos los paquetes de información, un paquete por artículo.foreach $p (@packages) {print "$1: $2\n" if $p =~ /^(.*?):.*?500 http:\/\/ppa\.launchpad\.net\/(.*?)\s/s}es un bucle donde se imprimen el paquete y el ppa si se encuentra un ppa con prio 500 en la política.fuente
aptitudeEl siguiente comando muestra la lista de paquetes instalados para PPA activos ensources.list.Referencia: aptitud - Referencia del término de búsqueda
fuente
aptitude+1De acuerdo con esta respuesta y esta publicación , puede obtener una lista de todos los paquetes de todos los PPA instalados en su sistema utilizando el siguiente código bash:
Y de acuerdo con esta respuesta , puede obtener una lista de todos los paquetes instalados en su sistema usando:
Ahora, vamos a unir estas dos ideas para obtener una lista de todos los paquetes que se instalan desde PPA:
fuente
La fuente de un paquete instalado se puede verificar utilizando
apt-cache, por ejemplo$ apt-cache policy oracle-java7-installerLa salida de
apt-cache policy <package_name>contiene la fuente.Se puede usar el siguiente script para obtener la lista de paquetes instalados desde PPA.
fuente
gir1.2-syncmenu-0.1 500 http://ubuntu.univ-nantes.fr/ubuntu/ saucy/main amd64 Packagesgoogle-chrome-stableno se instala desde un PPA; tiene solo un repositorio separado.Instalar sináptico . Luego puede buscar paquetes por "origen" o incluso cualquier otro filtro personalizado.
fuente