Я просто добавил 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
grep "Package:" /var/lib/apt/lists/ppa.launchpad.net_..._Packages | sort -u
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. Установите его, запустив в терминале следующее:
Когда приложение запустится, нажмите на Управление PPA:
Выберите PPA, для которого вы хотите просмотреть содержимое:
И, наконец, нажмите «Список пакетов», чтобы увидеть все пакеты, предоставляемые данным PPA.
Надеюсь, это поможет.
источник