У меня есть ссылка на сторонний репозиторий пакетов, например что-то вроде этого:
http://eddie.website/repository/apt stable main
Из этого репозитория доступен определенный пакет (например, один из пакетов в этом репозитории airvpn
).
Как я могу узнать, для каких версий Ubuntu создан этот конкретный пакет (и, аналогично, другие пакеты из любых других сторонних репозиториев)?
Я хотел бы сделать это, чтобы выяснить, доступно ли уже используемое мной программное обеспечение 18 апреля или какие более старые версии Ubuntu все еще поддерживаются этим программным обеспечением. Похоже, мне нужно посмотреть на файлы «релиза» в репозитории, как мне их найти и где мне нужна информация?
apt
package-management
repository
software-sources
versions
JonasCz - Восстановить Монику
источник
источник
apt-cache policy airvpn
илиapt-cache show airvpn
илиapt-cache showpkg airvpn
. Это даст версию пакета и некоторую базовую информацию о нем.Ответы:
Репо структурированы так, чтобы иметь название релиза в папке «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. Вы также можете увидеть поддерживаемые архитектуры и компоненты из соответствующих полей.источник
Я бы сказал, что нет простого ответа на ваш вопрос. Не все репозитории структурированы релизом Ubuntu (и не должны быть, так как некоторые приложения работают в разных дистрибутивах). Имея все это в виду, можно проверить версию приложения по apt-кешу. В вашем случае: если в вашем ppa есть eddie.website, вы всегда можете сделать
apt-cache policy airvpn
илиapt-cache show airvpn
илиapt-cache showpkg airvpn
. Это даст версию пакета и некоторую базовую информацию о нем.источник