Найдите, для каких версий Ubuntu доступен пакет в стороннем репозитории?

9

У меня есть ссылка на сторонний репозиторий пакетов, например что-то вроде этого:

http://eddie.website/repository/apt stable main

Из этого репозитория доступен определенный пакет (например, один из пакетов в этом репозитории airvpn).


Как я могу узнать, для каких версий Ubuntu создан этот конкретный пакет (и, аналогично, другие пакеты из любых других сторонних репозиториев)?

Я хотел бы сделать это, чтобы выяснить, доступно ли уже используемое мной программное обеспечение 18 апреля или какие более старые версии Ubuntu все еще поддерживаются этим программным обеспечением. Похоже, мне нужно посмотреть на файлы «релиза» в репозитории, как мне их найти и где мне нужна информация?

JonasCz - Восстановить Монику
источник
3
Я бы сказал, что нет простого ответа на ваш вопрос. Не все репозитории структурированы релизом Ubuntu (и не должны быть, так как некоторые приложения работают в разных дистрибутивах). Имея все это в виду, можно проверить версию приложения по apt-кешу. В вашем случае: если в вашем ppa есть eddie.website, вы всегда можете сделать apt-cache policy airvpnили apt-cache show airvpnили apt-cache showpkg airvpn. Это даст версию пакета и некоторую базовую информацию о нем.
Яцек Хербрих
1
@JacekHerbrych Пожалуйста, оставьте свой комментарий в качестве ответа.
fosslinux

Ответы:

6

Репо структурированы так, чтобы иметь название релиза в папке «dists».

Например, строка deb deb http://ftp.de.debian.org/debian/ wheezy mainбудет извлекать пакеты из http://ftp.de.debian.org/debian/dists/wheezy/main/.

Чтобы выяснить, какие релизы поддерживает репо, вы обычно можете просто перейти в distsпапку этого репо (в данном случае http://ftp.de.debian.org/debian/dists/ ) в веб-браузере, который отобразит список каталогов.

Как вы упомянули, вы также можете собрать дополнительную информацию из Releaseфайла в distпапке. Используя в качестве примера http://ftp.de.debian.org/debian/dists/wheezy/Release , мы видим, что это dist для выпуска Debian с кодовым названием «wheezy», который соответствует версии 7.11. Вы также можете увидеть поддерживаемые архитектуры и компоненты из соответствующих полей.

Phurl
источник
4

Я бы сказал, что нет простого ответа на ваш вопрос. Не все репозитории структурированы релизом Ubuntu (и не должны быть, так как некоторые приложения работают в разных дистрибутивах). Имея все это в виду, можно проверить версию приложения по apt-кешу. В вашем случае: если в вашем ppa есть eddie.website, вы всегда можете сделать apt-cache policy airvpnили apt-cache show airvpnили apt-cache showpkg airvpn. Это даст версию пакета и некоторую базовую информацию о нем.

Яцек Гербрих
источник