Znajdź, dla których wersji Ubuntu dostępny jest pakiet w repozytorium innej firmy?

9

Mam link do repozytorium pakietów innej firmy, na przykład coś takiego:

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

Z tego repozytorium dostępny jest konkretny pakiet (na przykład jeden z pakietów w tym repozytorium airvpn).


Jak mogę dowiedzieć się, dla których wersji Ubuntu jest przeznaczony ten konkretny pakiet (i podobnie inne pakiety z innych repozytoriów stron trzecich)?

Chciałbym to zrobić, aby dowiedzieć się, czy oprogramowanie, którego używam, jest już dostępne w dniu 18.04, lub które starsze wersje Ubuntu są nadal obsługiwane przez to oprogramowanie. Wygląda na to, że muszę spojrzeć na pliki „release” w repozytorium, jak się do nich dostać i gdzie potrzebuję informacji?

JonasCz - Przywróć Monikę
źródło
3
Powiedziałbym, że nie ma prostej odpowiedzi na twoje pytanie. Nie wszystkie repozytoria są ustrukturyzowane przez wydanie Ubuntu (i nie powinny, ponieważ niektóre aplikacje działają w różnych dystrybucjach). Mając to wszystko na uwadze, można sprawdzić wersję aplikacji za pomocą apt cache. W twoim przypadku: jeśli eddie.website jest w twoim ppa, zawsze możesz zrobić apt-cache policy airvpnlub apt-cache show airvpnlub apt-cache showpkg airvpn. To da wersję pakietu i kilka podstawowych informacji na jego temat.
Jacek Herbrych
1
@JacekHerbrych Prześlij swój komentarz jako odpowiedź.
fosslinux

Odpowiedzi:

6

Repozytoria są skonstruowane tak, aby nazwa wydania znajdowała się w folderze „dists”.

Na przykład linia deb deb http://ftp.de.debian.org/debian/ wheezy mainpobierze pakiety z http://ftp.de.debian.org/debian/dists/wheezy/main/.

Aby dowiedzieć się, jakie wersje obsługuje repozytorium, zwykle wystarczy przejść do distsfolderu tego repozytorium (w tym przypadku http://ftp.de.debian.org/debian/dists/ ) w przeglądarce internetowej, która wyświetli lista katalogów.

Jak wspomniałeś, możesz również zebrać dodatkowe informacje z Releasepliku w distfolderze. Korzystając z http://ftp.de.debian.org/debian/dists/wheezy/Release , możemy zobaczyć, że jest to dystrybucja Debiana o nazwie kodowej „wheezy”, która odpowiada wersji 7.11. Możesz także zobaczyć obsługiwane architektury i komponenty z odpowiednich pól.

Phurl
źródło
4

Powiedziałbym, że nie ma prostej odpowiedzi na twoje pytanie. Nie wszystkie repozytoria są ustrukturyzowane przez wydanie Ubuntu (i nie powinny, ponieważ niektóre aplikacje działają w różnych dystrybucjach). Mając to wszystko na uwadze, można sprawdzić wersję aplikacji za pomocą apt cache. W twoim przypadku: jeśli eddie.website jest w twoim ppa, zawsze możesz zrobić apt-cache policy airvpnlub apt-cache show airvpnlub apt-cache showpkg airvpn. To da wersję pakietu i kilka podstawowych informacji na jego temat.

Jacek Herbrych
źródło