Ich habe einen Link zu einem Paket-Repository eines Drittanbieters, zum Beispiel so etwas:
http://eddie.website/repository/apt stable main
In diesem Repository ist ein bestimmtes Paket verfügbar (eines der Pakete in diesem Repo ist beispielsweise airvpn
).
Wie kann ich herausfinden, für welche Ubuntu-Versionen dieses bestimmte Paket (und ebenso andere Pakete von anderen Repos von Drittanbietern) entwickelt wurde?
Ich möchte dies tun, um herauszufinden, ob die von mir verwendete Software bereits am 18.04 verfügbar ist oder welche älteren Versionen von Ubuntu noch von der Software unterstützt werden. Es scheint, als müsste ich mir die "Release" -Dateien im Repository ansehen, wie komme ich zu ihnen und wo sind die Informationen, die ich brauche?
apt
package-management
repository
software-sources
versions
JonasCz - Monica wieder einsetzen
quelle
quelle
apt-cache policy airvpn
oderapt-cache show airvpn
oder tunapt-cache showpkg airvpn
. Dies liefert eine Version des Pakets und einige grundlegende Informationen darüber.Antworten:
Repos sind so strukturiert, dass der Release-Name im Ordner 'dists' enthalten ist.
Zum Beispiel wird die Deb-Zeile
deb http://ftp.de.debian.org/debian/ wheezy main
Pakete von abrufenhttp://ftp.de.debian.org/debian/dists/wheezy/main/
.Um herauszufinden, welche Releases ein Repo unterstützt, können Sie normalerweise einfach in einem Webbrowser zum
dists
Ordner dieses Repos (in diesem Fall http://ftp.de.debian.org/debian/dists/ ) navigieren, in dem das angezeigt wird Verzeichnisliste.Wie bereits erwähnt, können Sie auch zusätzliche Informationen aus der
Release
Datei imdist
Ordner abrufen. Am Beispiel von http://ftp.de.debian.org/debian/dists/wheezy/Release können wir sehen, dass dieser Dist für die Debian-Version mit dem Codenamen 'wheezy' gilt, die Version 7.11 entspricht. Sie können auch die unterstützten Architekturen und Komponenten in ihren jeweiligen Feldern anzeigen.quelle
Ich würde sagen, es gibt keine einfache Antwort auf Ihre Frage. Nicht alle Repos sind durch die Ubuntu-Version strukturiert (und sollten es auch nicht sein, da einige Apps auf verschiedenen Distributionen funktionieren). Vor diesem Hintergrund kann man die App-Version anhand des passenden Caches überprüfen. In Ihrem Fall: Wenn eddie.website in Ihrem ppa ist, können Sie immer
apt-cache policy airvpn
oderapt-cache show airvpn
oder tunapt-cache showpkg airvpn
. Dies liefert eine Version des Pakets und einige grundlegende Informationen darüber.quelle