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?
apt
package-management
repository
software-sources
versions
JonasCz - Przywróć Monikę
źródło
źródło
apt-cache policy airvpn
lubapt-cache show airvpn
lubapt-cache showpkg airvpn
. To da wersję pakietu i kilka podstawowych informacji na jego temat.Odpowiedzi:
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 main
pobierze pakiety zhttp://ftp.de.debian.org/debian/dists/wheezy/main/
.Aby dowiedzieć się, jakie wersje obsługuje repozytorium, zwykle wystarczy przejść do
dists
folderu 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
Release
pliku wdist
folderze. 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.źródło
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 airvpn
lubapt-cache show airvpn
lubapt-cache showpkg airvpn
. To da wersję pakietu i kilka podstawowych informacji na jego temat.źródło