web-dev-qa-db-ja.com

サードパーティのリポジトリにあるパッケージが利用可能なUbuntuのバージョンを見つけますか?

たとえば、次のようなサードパーティのパッケージリポジトリへのリンクがあります。

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

このリポジトリから利用可能な特定のパッケージがあります(たとえば、このリポジトリのパッケージの1つはairvpnです)。


この特定のパッケージ(および同様に、他のサードパーティリポジトリの他のパッケージ)がどのUbuntuのバージョン用にビルドされているかを調べるにはどうすればよいですか?

これを行って、使用しているソフトウェアが18.04で既に使用可能かどうか、またはUbuntuのどの古いバージョンがソフトウェアでまだサポートされているかを確認します。リポジトリ内の「リリース」ファイルを確認する必要があるようですが、どのようにしてそれらにアクセスし、必要な情報はどこにありますか?

9
JonasCz

リポジトリは、「dists」フォルダーにリリース名が含まれるように構成されています。

たとえば、deb行deb http://ftp.de.debian.org/debian/ wheezy mainhttp://ftp.de.debian.org/debian/dists/wheezy/main/からパッケージをプルします。

リポジトリがサポートするリリースを確認するには、通常、そのリポジトリのdistsフォルダーに移動します(この場合 http://ftp.de.debian.org/debian/dists/ )Webブラウザで、ディレクトリ一覧を表示します。

前述のように、Releaseフォルダー内のdistファイルから追加情報を収集することもできます。例として http://ftp.de.debian.org/debian/dists/wheezy/Release を使用すると、このdistが「wheezy」というコードネームのDebianリリース用であることがわかります。バージョン7.11。また、サポートされているアーキテクチャとコンポーネントをそれぞれのフィールドから見ることができます。

6
Phurl

あなたの質問には簡単な答えはありません。すべてのレポがUbuntuリリースによって構造化されているわけではありません(いくつかのアプリはさまざまなディストリビューションで動作するため、そうすべきではありません)。これらすべてを念頭に置いて、aptキャッシュでアプリのバージョンを確認できます。あなたの場合:eddie.websiteがPPAにある場合、apt-cache policy airvpnまたはapt-cache show airvpnまたはapt-cache showpkg airvpnをいつでも実行できます。これにより、パッケージのバージョンとその基本情報が得られます。

4
Jacek Herbrych