Yast2との相互作用を自動化したいと思います。 cursesインターフェイスで実行できることはすべてコマンドラインで実行できると思いますが、コマンドが何であるかを理解する方法がわかりません。
たとえば、yast2でローカルISOをパッケージリポジトリとして使用する場合、curses GUI([ソフトウェア]-> [アドオンプロダクション]、[追加]、[ローカルISOイメージ]、[参照]など)を使用してそれを行う方法を知っています。
コマンドラインでyast2に渡すことができる引数を使用してこれらの相互作用を識別する方法はありますか?
YastモジュールはCLIのサポートを個別に実装する必要があるため、コマンドラインではncursesインターフェイスよりも多くのことを実行できないようです。
OpenSUSE 11.1リファレンスガイドによると:
スクリプトでYaST機能を使用するために、YaSTは個々のモジュールのコマンドラインサポートを提供します。すべてのモジュールがコマンドラインをサポートしているわけではありません。モジュールの使用可能なオプションを表示するには、次のように入力します。
yast <module_name> help
モジュールがコマンドラインサポートを提供しない場合、モジュールはテキストモードで開始され、次のメッセージが表示されます。
This YaST module does not support the command line interface.
(使用する yast --list
モジュールを一覧表示する)
システム構成またはパッケージ管理へのコマンドラインアプローチをお探しですか?
パッケージ管理をお探しの場合、openSUSEのコマンドラインインターフェイスは主にzypperであり、yastではありません。