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

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

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

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

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

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

9
задан 15 March 2018 в 23:08

4 ответа

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

4
ответ дан 17 July 2018 в 18:45

Репозиции структурированы так, чтобы иметь имя выпуска в папке «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/ , мы можем видеть, что это dist для выпуска Debian под кодовым названием «wheezy», что соответствует версии 7.11. Вы также можете увидеть поддерживаемые архитектуры и компоненты из соответствующих полей.

6
ответ дан 17 July 2018 в 18:45

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

4
ответ дан 23 July 2018 в 19:34

Репозиции структурированы так, чтобы иметь имя выпуска в папке «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/ , мы можем видеть, что это dist для выпуска Debian под кодовым названием «wheezy», что соответствует версии 7.11. Вы также можете увидеть поддерживаемые архитектуры и компоненты из соответствующих полей.

6
ответ дан 23 July 2018 в 19:34

Другие вопросы по тегам:

Похожие вопросы: