Показать установленные пакеты с помощью PPA [дубликат]

Я установил много пакетов из многих PPA в свою систему. Я хочу перечислить все установленные пакеты, которые устанавливаются из PPA на панели запуска, а не из репозиториев.

Возможно ли это через командную строку?

26
задан 13 April 2014 в 17:38

1 ответ

Я хотел знать, сколько упаковки у меня было из каждого PPA, поэтому я слегка модифицировал удивительный ответ Sylvain:

apt-cache policy $(dpkg --get-selections | grep -v deinstall$ | awk '{ print $1 }') \
| perl -e '@a = <>; $a=join("", @a); $a =~ s/\n(\S)/\n\n$1/g;  @packages = split("\n\n", $a); foreach $p (@packages) {printf "%-40s %s\n", $2, $1 if $p =~ /^(.*?):.*?500 http:\/\/ppa\.launchpad\.net\/(.*?)\s/s}' \
| sort \
| uniq -c -w 40

Сначала печатая PPA и используя только первые 40 символов для подсчета и дедупликата с UNIQ , я могу получить этот вид вывода:

  5 alexlarsson/flatpak/ubuntu               flatpak
147 bleedingedge/focal-bleed/ubuntu          bzip2
  1 justinabrahms/ttf-cascadia-code/ubuntu   ttf-cascadia-code
 44 libreoffice/ppa/ubuntu                   fonts-opensymbol
 71 savoury1/backports/ubuntu                bash
 41 savoury1/multimedia/ubuntu               dav1d
  8 strukturag/libheif/ubuntu                aom-tools
 12 ubuntugis/ubuntugis-unstable/ubuntu      gdal-bin
0
ответ дан 19 March 2021 в 00:09

Другие вопросы по тегам:

Похожие вопросы: