web-dev-qa-db-fra.com

Recherchez les versions d'Ubuntu qu'un paquet dans un référentiel tiers est disponible?

J'ai un lien vers un référentiel de package tiers, par exemple quelque chose comme ceci:

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

Un paquet particulier est disponible à partir de ce référentiel (par exemple, l'un des paquets de ce référentiel est airvpn).


Comment puis-je savoir pour quelles versions d'Ubuntu ce paquet particulier (et, de la même manière, d'autres paquets provenant de tout autre dépôt tiers) est conçu?

J'aimerais faire ceci pour savoir si les logiciels que j'utilise sont déjà disponibles le 18.04 ou quelles versions antérieures d'Ubuntu sont toujours prises en charge par le logiciel. Il semble que je doive consulter les fichiers de "version" du référentiel, comment y accéder et où se trouvent les informations dont j'ai besoin?

9
JonasCz

Les dépôts sont structurés pour avoir le nom de la version dans le dossier 'dists'.

Par exemple, la ligne de debut deb http://ftp.de.debian.org/debian/ wheezy main extraira les paquets de http://ftp.de.debian.org/debian/dists/wheezy/main/.

Pour connaître les versions prises en charge par un référentiel, vous pouvez normalement naviguer dans le dossier dists de ce référentiel (dans ce cas http://ftp.de.debian.org/debian/dists/ ) dans un navigateur Web, qui affichera la liste des répertoires.

Comme vous l'avez mentionné, vous pouvez également collecter des informations supplémentaires à partir du fichier Release dans le dossier dist. En utilisant http://ftp.de.debian.org/debian/dists/wheezy/Release à titre d'exemple, nous pouvons voir que cette distribution est pour la version de Debian portant le nom de code 'wheezy', ce qui correspond à version 7.11. Vous pouvez également voir les architectures et composants pris en charge à partir de leurs champs respectifs.

6
Phurl

Je dirais qu'il n'y a pas de réponse simple à votre question. Tous les référentiels ne sont pas structurés par la version Ubuntu (et ils ne devraient pas l'être, car certaines applications fonctionnent sur différentes distributions). Ayant tout cela à l’esprit, on peut vérifier la version de l’application par apt cache. Dans votre cas: si eddie.website est dans votre ppa, vous pouvez toujours faire apt-cache policy airvpn ou apt-cache show airvpn ou apt-cache showpkg airvpn. Cela donnera une version du paquet et quelques informations basiques à ce sujet.

4
Jacek Herbrych