Finden Sie heraus, für welche Ubuntu-Versionen ein Paket in einem Repository eines Drittanbieters verfügbar ist?


9

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?


3
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 airvpnoder apt-cache show airvpnoder tun apt-cache showpkg airvpn. Dies liefert eine Version des Pakets und einige grundlegende Informationen darüber.
Jacek Herbrych

1
@JacekHerbrych Bitte posten Sie Ihren Kommentar als Antwort.
Fosslinux

Antworten:


6

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 mainPakete von abrufen http://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 distsOrdner 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 ReleaseDatei im distOrdner 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.


4

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 airvpnoder apt-cache show airvpnoder tun apt-cache showpkg airvpn. Dies liefert eine Version des Pakets und einige grundlegende Informationen darüber.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.