テキストファイルからYAST GUIを再作成する方法

テキストファイルからYAST GUIを再作成する方法

OpenSUSE仮想マシンがあり、インストールされているアプリケーションを一覧表示したいと思います。

RPM cmdを実行できることがわかり、ls {PATH//: /}は非アプリケーションライブラリとゴミでいっぱいですが、非常に長いリストを返すようです。

努力する

RPM -l;
ls {PATH//: /}; 
for d in ${PATH//:/ }/ ; do 
    for f in $d/* ; do  
        test -x $f && test -f $f && echo $f
    done
done

私はYAST GUIが私が望むものを正確に示していることを発見しました。つまり、カテゴリ別のアプリケーションやサイズや場所などの他のメタデータが表示されました。

プログラムでクエリできるように、コマンドラインからこのデータを取得するにはどうすればよいですか?

これを試しましたが、YAST -lモジュールは一覧表示されますが、アプリケーションは一覧表示されません。他の関連オプションは表示されません。

ベストアンサー1

zypperse検索コマンドを使用してソフトウェアストアを照会できます。

zypper se <app name>

または info コマンドを使用します。

zypper info <app name>

パラメータを使用してXML形式で出力を要求できます--xmlout

私はあなたが読むことを提案しますzypperのOpenSuSEドキュメント

上記のリンクから取得したいくつかの例は次のとおりです。

# zypper se sqlite

Reading installed packages...

S | Name                     | Summary                                                        | Type
--+--------------------------+----------------------------------------------------------------+--------
  | libapr-util1-dbd-sqlite3 | DBD driver for SQLite 3                                        | package
i | libgda-3_0-sqlite        | Sqlite Provider for GNU Data Access (GDA)                      | package
  | libqt4-sql-sqlite        | Qt 4 sqlite plugin                                             | package
i | libsqlite3-0             | Shared libraries for the Embeddable SQL Database Engine        | package
  | libsqlite3-0-32bit       | Shared libraries for the Embeddable SQL Database Engine        | package
  | mediatomb-sqlite         | UPnP AV MediaServer                                            | package
i | mono-data-sqlite         | Database connectivity for Mono                                 | package
  | pdns-backend-sqlite2     | SQLite 2 backend for pdns                                      | package


--------------

# zypper info amarok

Reading installed packages...


Information for package amarok:

Repository: Packman 11.1
Name: amarok
Version: 1.4.9.1-103.pm.1
Arch: x86_64
Vendor: packman.links2linux.de
Installed: Yes
Status: up-to-date
Installed Size: 12.1 M
Summary: Media Player for KDE
Description:
Amarok is a media player for all kinds of media, supported by aRts, GStreamer
or Xine (depending on the packages you install). This includes MP3, Ogg
Vorbis, audio CDs and streams.
It also supports audio effects of all kinds that are provided by aRts.
Playlists can be stored in .m3u or .pls files.

おすすめ記事