J'ai un lien vers un référentiel de packages tiers, par exemple quelque chose comme ceci:
http://eddie.website/repository/apt stable main
Un package particulier est disponible à partir de ce référentiel (par exemple, l'un des packages de ce référentiel est airvpn
).
Comment puis-je savoir pour quelles versions d'Ubuntu ce package particulier (et, de même, d'autres packages de tout autre référentiel tiers) est conçu pour?
J'aimerais faire cela pour savoir si le logiciel que j'utilise est déjà disponible sur 18.04, ou quelles anciennes versions d'Ubuntu sont toujours prises en charge par le logiciel. Il semble que je doive regarder les fichiers "release" dans le référentiel, comment y accéder et où sont les informations dont j'ai besoin?
apt
package-management
repository
software-sources
versions
JonasCz - Réintégrer Monica
la source
la source
apt-cache policy airvpn
ouapt-cache show airvpn
ouapt-cache showpkg airvpn
. Cela donnera la version du paquet et quelques informations de base à ce sujet.Réponses:
Les dépôts sont structurés pour avoir le nom de la version dans le dossier «dists».
Par exemple, la ligne deb extraira
deb http://ftp.de.debian.org/debian/ wheezy main
les packages dehttp://ftp.de.debian.org/debian/dists/wheezy/main/
.Pour découvrir les versions prises en charge par un référentiel, vous pouvez normalement simplement accéder au
dists
dossier de ce référentiel (dans ce cas, http://ftp.de.debian.org/debian/dists/ ) dans un navigateur Web, qui affichera le liste du répertoire.Comme vous l'avez mentionné, vous pouvez également collecter des informations supplémentaires à partir du
Release
fichier dans ledist
dossier. En utilisant http://ftp.de.debian.org/debian/dists/wheezy/Release comme exemple, nous pouvons voir que cette dist est pour la version Debian nommée 'wheezy', qui correspond à la version 7.11. Vous pouvez également voir les architectures et composants pris en charge dans leurs domaines respectifs.la source
Je dirais qu'il n'y a pas de réponse simple à votre question. Tous les repo 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 cache apt. Dans votre cas: si eddie.website est dans votre ppa, vous pouvez toujours faire
apt-cache policy airvpn
ouapt-cache show airvpn
ouapt-cache showpkg airvpn
. Cela donnera la version du paquet et quelques informations de base à ce sujet.la source