web-dev-qa-db-ja.com

Debianの特定のリポジトリで利用可能なパッケージをリストする方法は?

コマンドラインを使用して、Debian Jessieの特定のリポジトリ(aptで設定されたリポジトリの1つ)で利用可能なパッケージを一覧表示することはできますか?

例えば、

deb http://ftp.de.debian.org/debian jessie main non-free

/etc/apt/sources.listから。

6
GAD3R

興味のあるリポジトリがaptソースにあるとすると、そこにあるパッケージに関する情報は、ファイルaptダウンロードにあります。路線

deb http://ftp.de.debian.org/debian jessie main non-free

これらはそれぞれ

  • /var/lib/apt/lists/ftp.de.debian.org_debian_dists_jessie_main_binary-AMD64_Packages
  • /var/lib/apt/lists/ftp.de.debian.org_debian_dists_jessie_non-free_binary-AMD64_Packages

(あなたがAMD64)。以下を実行することで、これらのファイルが最初に最新であることを確認できます

apt-get update
10
Stephen Kitt

Aptitudeはアーカイブ名で検索できます:

aptitude search '~Ajessie'

~Aarchive(または、同等に?archive(archive))は search term reference に記載されています。

指定されたアーカイブ(「不安定」など)からパッケージを選択します。

パッケージ名のみが必要な場合は、-F %p出力を適切にフォーマットします。デフォルトでは、各パッケージのステータスと短い説明も表示されます。

5
Toby Speight

試す

wget http://ftp.de.debian.org/debian/dists/jessie/main/binary-AMD64/Packages.gz -O jessie.main.binary-AMD64.Packages.gz

wget http://ftp.de.debian.org/debian/dists/jessie/non-free/binary-AMD64/Packages.gz -O jessie.non-free.binary-AMD64.Packages.gz

に続く

gunzip jessie.main.binary-AMD64.Packages.gz jessie.non-free.binary-AMD64.Packages.gz

これにより、jessie.main.binary-AMD64.Packagesおよびjessie.non-free.binary-AMD64.Packagesという2つのファイルが作成されます。これらのファイルには、ソース行に対応するパッケージのリストが一緒に含まれます

deb http://ftp.de.debian.org/debian jessie main non-free

Stephenが述べたように、sourcesエントリがsources.listにある場合、これらのファイルは他のファイルとともに、自動的にディスクにダウンロードされます。

3
Faheem Mitha