Как мне перечислить содержимое PPA, которое я добавил в Ubuntu?

12

Я просто добавил PPA так:

sudo add-apt-repository ppa:stebbins/handbrake-releases

Теперь, как мне узнать, какие пакеты содержит этот PPA?


источник

Ответы:

13

Я уверен, что есть много способов сделать это - поскольку вы добавили PPA, детали пакета существуют в /var/lib/apt/lists

Таким образом, для вашего примера ppa:stebbins/handbrake-releases

заменить /на _и удалить префикс ppa:т.е.stebbins_handbrake-releases

Затем просто используйте это имя репозитория в следующей записи командной строки:

cat /var/lib/apt/lists/ppa.launchpad.net_[repositoryname]_*_Packages | grep "Package:" | sort | uniq

т.е.

cat /var/lib/apt/lists/ppa.launchpad.net_stebbins_handbrake-releases_*_Packages | grep "Package:" | sort | uniq

Это перечислит содержание:

Package: handbrake-cli
Package: handbrake-gtk
свобода ископаемых
источник
Вы можете немного сократить это, переставив наgrep "Package:" /var/lib/apt/lists/ppa.launchpad.net_..._Packages | sort -u
Oli
Это прекрасно работает (если вы помните, что после добавления PPA ... «sudo apt-get update»)
Вы также можете перейти на Launchpad, чтобы увидеть информацию. Предположим сначала , что ppa:пример вы дали в виде: ppa:team/archivename. Соответствующая ссылка LaunchPad будет https://launchpad.net/~team/+archive/archivename.
Томас Уорд
В дополнение к тому, что сказал Оли, было бы лучше использовать -hфлаг grep -h 'Package:' /var/lib/apt/lists/ppa.launchpad.net_*_Packagesдля печати только пакетов без печати самого имени файла.
Сергей Колодяжный
В более новых версиях Debian файл Packages сжимается в LZ4, поэтому вам нужно apt-get install liblz4-toolи затем вставить lz4cat -dшаг в конвейер для его распаковки.
Дэвид
7

Для просмотра содержимого ppa вы можете использовать Y PPA Manager. Установите его, запустив в терминале следующее:

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

Когда приложение запустится, нажмите на Управление PPA:

введите описание изображения здесь

Выберите PPA, для которого вы хотите просмотреть содержимое:

введите описание изображения здесь

И, наконец, нажмите «Список пакетов», чтобы увидеть все пакеты, предоставляемые данным PPA.

Надеюсь, это поможет.

Стефан
источник