Я просто добавил PPA так:
sudo add-apt-repository ppa:stebbins/handbrake-releases
Теперь, как мне узнать, какие пакеты содержит этот PPA?
Я просто добавил PPA так:
sudo add-apt-repository ppa:stebbins/handbrake-releases
Теперь, как мне узнать, какие пакеты содержит этот PPA?
Ответы:
Я уверен, что есть много способов сделать это - поскольку вы добавили 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
ppa:пример вы дали в виде: ppa:team/archivename. Соответствующая ссылка LaunchPad будет https://launchpad.net/~team/+archive/archivename.
-hфлаг grep -h 'Package:' /var/lib/apt/lists/ppa.launchpad.net_*_Packagesдля печати только пакетов без печати самого имени файла.
apt-get install liblz4-toolи затем вставить lz4cat -dшаг в конвейер для его распаковки.
Для просмотра содержимого 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.
Надеюсь, это поможет.
grep "Package:" /var/lib/apt/lists/ppa.launchpad.net_..._Packages | sort -u