Как узнать, какой PPA содержит конкретный пакет?

12

Я хотел бы знать, какой репозиторий содержит конкретный пакет, чтобы добавить ссылку PPA в sources.listфайл.

Пакет также может находиться за пределами официальных репозиториев ( multiverseили аналогичных).

Я не хочу найти только имя репозитория, но также полное имя ссылки PPA, которое будет добавлено в источники без какой-либо дополнительной борьбы.

mattobob
источник
Пакет или пакет? Есть ли что-то после :?
Муру

Ответы:

10

y-ppa-manager могу сделать это для вас:

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

Найдите пакет и используйте кнопку, Add selected PPAчтобы добавить PPA.

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

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

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

AB
источник
y-ppa-manager не может найти libraw5 или libraw
Абдул Аль Хазред,
@AbdulAlHazred Конечно, нет пакета с таким именем для вашей версии Ubuntu.
AB
программа ищет только те пакеты, которые доступны для установленной системы? Итак, одна и та же программа на разных версиях Ubuntu может отображать разные результаты? Может быть, вы знаете, нужен ли мне libraw5 для установки lightzone или мне не нужен какой-либо дополнительный пакет, или у меня уже есть другая версия, которая соответствует цели, иначе libraw5 сделала бы для другой системы. ..
Абдул Аль Хазред
@AbdulAlHazred Отредактируйте свой первоначальный вопрос и добавьте версию Ubuntu, а также то, что вам нужно для установки lightzone.
AB
2
Есть ли утилита командной строки, которые делают то же самое? Я ненавижу UI. Я просто хочу иметь возможность что-то искать и, если найден в PPA, автоматически добавить PPA, а затем установить то, что я искал, с помощью apt-get
JOKe
8

Самый быстрый способ найти репозиторий, в котором был опубликован пакет, - это поиск в базе данных пакетов ubuntu . Для пакета aac-enc мы найдем следующее среди записей для разных выпусков:

http://packages.ubuntu.com/search?keywords=aac-enc
  • испытанный (14.04LTS) (звук): Fraunhofer FDK AAC Codec Library - интерфейс двоичная [ мультивселенной ]
    0.1.2-1: amd64 i386

Репозиторий будет напечатан жирным шрифтом в квадратных скобках ([ multiverse ]).


Архив персональный пакет (PPA) что - то другое, так как она позволяет всем желающим загружать любой пакет там. Поэтому существует риск установки пакетов с проблемами.

Поиск PPA можно выполнить с панели запуска :

https://launchpad.net/ubuntu/+search?text=aac-enc

скажет нам, что пакет aac-enc является частью пакета fdk-aac . При нажатии на это мы будем перенаправлены на страницу загрузки для различных выпусков. Далее есть ссылка на версии в ненадежных архивах:

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

Это ссылка на несортированный список личных архивов пакетов, содержащих fdk-aac, но мы не можем ограничить этот поиск определенным выпуском.

Takkat
источник
Хорошо, как получить отсюда полную квалифицированную ссылку ppa?
Матобоб
@mattobob Multiverse уже является частью Ubuntu, вам просто нужно включить ее в исходных кодах программного обеспечения.
Робобенкляйн
Эй, брат, вопрос был специфичен для репорториев, которые ВНЕ Мультивселенных.
Матобоб
Там нет ссылки на PPA из пакетов .ubuntu - см. Редактирование.
Таккат
2
@AbdulAlHazred: в описании PPA есть инструкции о том, как добавить его в вашу систему, включая имя, которое вы должны ввести ( ppa: philip5 / extra ).
Таккат