特定のリポジトリからパッケージを表示するにはどうすればよいですか?


8

私の/etc/apt/sources.list場合、パスを追加します:

deb http://debian.meebey.net/pkg-mono ./

この特定のリポジトリのパッケージのみを表示できますか?

回答:


10

そのリポジトリのパッケージリストファイルを調べることができます。ファイル/var/lib/apt/listsは、リポジトリのドメインで始まり、で終わる名前のディレクトリにあります_Packages

そのリポジトリがReleaseファイルを提供しているようには見えません。含まれている場合は、リリースファイルで指定されたものを検索用語としてaptitude使用するためのサポートがありOriginます。私は、Debianのメインリポジトリに加えて、ソースとしてMintリポジトリを持っています。aptitudeが表示するパッケージを、と入力することにより、Mintからのものだけに制限できますl?origin(linuxmint)。しかし、Releaseファイルがないと、生のパッケージリストファイルを見るよりも良い方法がわかりません。


apt-get update検索する前に必ず実行してください/var/lib/apt/lists。新しいNextthing CHIPのこのディレクトリは、更新を実行する前は空でした。また、アップデートを実行するまで、パッケージをインストールできませんでした。
HeatfanJohn 2016

0
# find the prefix of your repository
ls /var/lib/apt/lists

# list all the packages (replace "foo" with your prefix)
grep '^Package:' /var/lib/apt/lists/foo*_Packages

# hide the filenames so you can sort by package name
grep -h '^Package:' /var/lib/apt/lists/foo*_Packages | sort
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.