Я просто добавил 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