Encuentra qué paquetes están instalados desde un repository

Estoy tratando de encontrar qué paquetes he instalado desde un repository usando comandos de terminal.

Encontré una publicación en algún lugar que decía que podía usar la aptitude search "?origin () ?installed" , pero no pude hacerlo funcionar. Intenté buscar paquetes que venían de ppa: ubuntu-wine / ppa y no conseguí nada con estos:

 aptitude search "?origin (http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/) ?installed" aptitude search "?origin (http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/) ?installed" aptitude search "?origin (http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/ raring/main) ?installed" 

Sería bueno si pudiera obtener algo que funcione con las PPA.

Entre paréntesis, debe usar solo el nombre del repository, no el URI o algo más. Por ejemplo en tu caso:

 aptitude search "?origin (ubuntu-wine) ?installed" 

Ejecute la apt-cache policy para ver los repositorys y los nombres (también conocido como origen, o ) de estos:

 $ apt-cache policy | grep wine 500 http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu xenial/main i386 Packages release v=16.04,o=LP-PPA-ubuntu-wine,a=xenial,n=xenial,l=Wine Team PPA,c=main,b=i386 500 http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu xenial/main amd64 Packages release v=16.04,o=LP-PPA-ubuntu-wine,a=xenial,n=xenial,l=Wine Team PPA,c=main,b=amd64 

Dado que la cadena de búsqueda es un patrón de expresiones regulares que coincide con cualquier parte de la cadena, puede utilizar una subcadena conveniente como ubuntu-wine o incluso solo wine .

Vea también: ¿Cómo puedo obtener una lista de todos los repositorys y PPA de la línea de comandos en un script de instalación?

Desde la línea de comandos si te gusta hacer significa

 awk '$1 == "Package:" { if (a[$2]++ == 0) print $2; }' /var/lib/apt/lists/*PPA-FIRST-PART*PPA-SECOND-PART*Packages 

por ejemplo: todos hay paquetes de noobslab

  jai@frank-Jai:~$ awk '$1 == "Package:" { if (a[$2]++ == 0) print $2; }' /var/lib/apt/lists/*noobslab*Packages python-logilab-common synapse ubuntuone-client python-ubuntuone-storageprotocol ubuntuone-client-gnome python-ubuntuone-client lives libweed0 libweed-dev lives-data converseen minitube libsyncdaemon-1.0-1 libsyncdaemon-1.0-dev ubuntu-sso-client python-ubuntuone-devtools ubuntuone-dev-tools ubuntuone-control-panel python-ubuntuone-control-panel synapse-dbg gir1.2-syncdaemon-1.0 libweed-dbg lives-dbg umplayer umplayer-translations libgranite-dev deepin-software-center ubuntuone-control-panel-qt python-dirspec rhythmbox-ubuntuone python-ubuntu-sso-client ubuntu-sso-client-qt python-ubuntu-sso-client.tests granite-demo ubuntuone-client-proxy python-oauthlib slidewall python3-dirspec python3-oauthlib ubuntuone-client-data libgranite1 libgranite1-dbg gir1.2-granite-1.0 libgranite-common curlew fbmessenger open-as-administrator indicator-synapse indicator-synapse-dbg wallpaper-manager awoken-icon-theme malys-uniblack malys-uniblue malys-ex acyl-icons nitrux-icons piratunbu-icons azenis-green-icons nouvegnome-color nouvegnome-gray hi-lights-icons matrilineare zoncolor-icons royal-linux-icons elementary-icons myhumanity myelementary glass-icons osx-nostalgie sky-blue-cinnamon sky-blue-gnome sky-blue-unity wine-blue-remix lubuntubox windows7-icons appleart-icons magical-lights-icons colored-plastic-icons numix-utouch-icon-theme ubudao-style artnet-icons high-delight-icons snow-sabre-icons trevilla-icons aery-icons ambiance-blue zukitwo gnomishbeige-theme salience-theme zukiwi gnomishgray delorean-dark smoothly-theme ambiance-ds-blue ambiance-lime gnomishdark zukitwo-cupertino-gs mediterranean-theme elementaryish borderline boje wow-2 zoncolor-themes omg-suite simplex leopard-steel dorian-theme daylight adwaita-elements uncomplicated trevilla-jmhzonedark trevilla-dark trevilla-white trevilla-whiteblue trevilla-whiteorange trevilla-white2 ambiancep-set ambiance-crunchy trevilla-gray siva-series-gtk cobibird elegant-brit mac-ithemes-noobslab mac-icons-noobslab ubuntu-touch-themes windows8-theme bigfootblue-cinnamon windows8-cinnamon eliza1-cinnamon bigfootred-cinnamon plus1-theme futura blo-theme darkair-theme plane-gtk3 deepin-gtk-theme nokto-theme numix-theme neptune-theme trevilla-themes jai@frank-Jai:~$ 

El credito va aqui

Entonces puedes usar Y-PPA manager. Abre tu terminal y escribe:

 sudo add-apt-repository ppa:webupd8team/y-ppa-manager sudo apt-get update sudo apt-get install y-ppa-manager 

Luego abra el tablero de Unity y busque con Y -PPA y luego abra el Icono.

introduzca la descripción de la imagen aquí

Haga clic en administrar PPA como se muestra en la imagen y luego seleccione un PPA y le dará los detalles del PPA y sus paquetes.

El origen no es la URL del repository. Para encontrar el origen del repository, busque el archivo en /var/lib/apt/lists/ termina con la versión.

Por ejemplo

 grep "Origin" /var/lib/apt/lists/linux.dropbox.com_debian_dists_wheezy_Release 

Mostrará:

 Origin: Dropbox.com 

Entonces, la aptitude search "?origin(dropbox.com) ?installed" me mostrará el paquete instalado desde el repository de Dropbox.