GNU/Linux >> Linux の 問題 >  >> Ubuntu

コマンドラインからリポジトリセクション内のすべてのパッケージのリストを取得するにはどうすればよいですか?

Synapticでは、セクションごとにパッケージを一覧表示できます。たとえば、下の画像には、「アマチュア無線(宇宙)」セクションのすべてのパッケージがリストされています。

コマンドラインでそのようなリスト(編集:パッケージの説明付き)を取得するにはどうすればよいですか?

生のリストが必要です。 aptitudeのようなターミナルアプリケーション しません。

ベストアンサー

ええと、あなたは出力のために適性を使いたくないと言いますが、あなたはそれをあなたが好きなものを得るために修正できることを知っている必要があります:

aptitude -F'|%p|%d|' search '?section(hamradio)'

秘訣は-Fにあります 出力フォーマットを変更するスイッチ。 %p パッケージを意味します。これは、パッケージにさまざまなアーキテクチャ(amd64とi386など)があり、%dの場合にも出力されます。 説明を出力します。たとえば、インストールされていないパッケージなど、検索パターンをさらにパーソナライズできます。

aptitude -F'|%p|%d|' search '?section(hamradio) !~i'

ここで、~i インストールされ、!を意味します はそうではないので、「インストールされていません(!)(〜i)」と表示されます。または、アーキテクチャで使用可能なものだけが必要な場合は、次のようになります。

aptitude -F'|%p|%d|' search '?section(hamradio) ~r native'

~r ?architecture()であること パッケージのアーキテクチャとnativeに一致します これは、システムと同じアーキテクチャを持つものだけをリストします。これは、dpkg --print-architectureと同等です。 。

したがって、前の行はさらに簡潔に次のように書くことができます。

aptitude -F'|%p|%d|' search '~s hamradio ~r native'

Ubuntu
  1. コマンドラインからPHPでロードまたは有効化されたモジュールを一覧表示する方法

  2. コマンドラインからOom-killerをテストする方法は?

  3. コマンドラインからディスク使用量を取得する方法は?

  1. コマンドラインからミュートする方法は?

  2. ブートスタック–コマンドラインからGUIを開始する方法は?

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

  1. Linuxで特定のリポジトリからインストールされたパッケージを一覧表示する方法

  2. コマンドラインを介してUbuntuでパッケージをアップグレードする方法

  3. コマンドラインから IP アドレスを取得するにはどうすればよいですか?