web-dev-qa-db-ja.com

Ubuntuソフトウェアセンターですべてのアプリのリストを取得するにはどうすればよいですか?

askubuntuに関するこの投稿 を確認した後、Software CenterのAPIで遊んでいます。

私の質問は、Ubuntu Software Centerのすべてのアプリのリストを取得するにはどうすればよいですか?

他の質問から、すべてのアプリを取得するためのこのエンドポイントを取得します: http://software-center.ubuntu.com/api/2.0/applications/any/ubuntu/any/any/

しかし、問題はそれのように見える 580アプリのみを返す です。

しかし、appnr.comでは、Ubuntu Software Centerにもっと多くのアプリがあるようです。 30204パッケージのように?

では、どうすればUbuntu Software Centerのすべてのアプリを入手できますか?

2
Voidcode

ローカルシステム上

ローカルパッケージ管理を使用すると、いくつかのシェルスクリプトの簡単な使用法がキャッシュされます。

apt-cache dumpavail | grep ^Package | cut -d " " -f 2 | sort | uniq

これは単にパッケージ名をリストするだけなので、Software Center APIを使用するのと同じではありませんが、後でAPIを照会するために使用できるすべてのパッケージ名がリストされると思います。これは私のシステム上の38820パッケージをリストします。 Ubuntu以外のリポジトリでバックアップされたパッケージが含まれている可能性があるので、SCで利用できない場合があることに注意してください。

注:AMD64 Multiarchが有効なシステムapt-cacheは多くの二重の1をリストするので、uniqツールが使用されるのはそのためです。


オンライン

packages.ubuntu.com 、セクションを参照して、パッケージのリストを参照します:、ディストリビューション(バージョン)のリンクをたどってから、ページの下部(すべてのパッケージ)、例えば packages.ubuntu.com/quantal/allpackages

2
gertvdijk