第3章 テキストモードのYaST

目次

3.1. モジュールでのナビゲーション
3.2. キーの組み合わせの制約
3.3. YaSTコマンドラインオプション

このセクションは、システムでXサーバを実行せずに、テキストベースのインストールツールを使用しているシステム管理者や専門家の方を対象にしています。ここでは、YaSTをテキストモードで開始、操作するための、基本的な情報を説明しています。

テキストモードのYaSTは、ncursesライブラリを使用して、使いやすい擬似グラフィカルユーザインタフェースを提供します。ncursesライブラリは、デフォルトでインストールされています。YaSTを実行するためのターミナルエミュレータの最小サポートサイズは、80x25文字です。

図3.1 テキストモードのYaSTのメインウィンドウ

テキストモードのYaSTのメインウィンドウ

YaSTをテキストモードで起動すると、YaSTコントロールセンターが表示されます(図3.1を参照してください)。このメインウィンドウは、以下の3つの主要領域で構成されています。左側のフレームのカテゴリには、さまざまなモジュールがあります。このフレームはYaSTが起動したときにアクティブになり、白い太線でマークされます。アクティブなカテゴリが選択されています。右側のフレームには、アクティブなカテゴリで使用できるモジュールの概要が表示されます。下方のフレームには、[ヘルプ]および[終了]用ボタンがあります。

YaSTコントロールセンターを起動すると、カテゴリSoftwareが自動的に選択されます。カテゴリを変更するには、を使用します。カテゴリからモジュールを選択するには、で右側のフレームをアクティブにして、を使用してモジュールを選択します。矢印キーを押したままにして、使用可能なモジュールのリストをスクロールします。選択したモジュールがハイライトされます。<Enter>を押してアクティブなモジュールを起動します。

モジュールのさまざまなボタンまたは選択フィールドで、文字がハイライト表示されています(デフォルトは黄色)。そのまま<Tab>キーでナビゲートするする代わりに、直接ボタンを選択するには、<Alt>+highlighted_letterを使用します。<Alt>+Qを押すか、または[終了]を選択してEnterを押して、YaSTコントロールセンターを終了します。

3.1. モジュールでのナビゲーション

以降のYaSTモジュール内のコントロール要素の説明では、ファンクションキーと<Alt>キーの組み合わせがすべて機能し、別のグローバル機能を割り当てられていないことを前提としています。可能性のある例外事項については、3.2項 「キーの組み合わせの制約」を参照してください。

ボタンおよび選択リスト間のナビゲーター

選択リストを含むボタンおよびフレーム間でナビゲートするには、<Tab>キーを使用します。逆の順序でナビゲートするには、<Alt>+<Tab>または<Shift>+<Tab>の組み合わせを使用します。

選択リストでのナビゲーター

選択リストを含むアクティブフレーム内の個々の要素間でナビゲーターするには、矢印キー()を使用します。フレーム内の個別エントリがその幅を超える場合は、<Shift>+または<Shift>+を使用して、右または左にスクロールします。代わりに<Ctrl>+Eまたは<Ctrl>+Aを使用することもできます。この組み合わせは、コントロールセンターの場合のように、またはを使用すると、アクティブフレームまたは現在の選択リストが変更されてしまう場合に使用できます。

ボタン、ラジオボタン、およびチェックボックス

[]が付いているボタン(チェックボックス)または()が付いているボタン(ラジオボタン)を選択するには、<Space>キーまたは<Enter>キーを押します。または、<Alt>+highlighted_letterでラジオボタンおよびチェックボックスを直接選択することもできます。この場合、<Enter>キーによる確認は不要です。<Tab>キーでアイテムにナビゲートする場合は、<Enter>キーを押して、選択したアクションを実行するか、対応するメニューアイテムをアクティブにします。

ファンクションキー

Fキーの<F1>から<F12>を使用すると、さまざまなボタンの機能をすばやく利用できます。使用可能なFキーのショートカットは、YaST画面の一番下の行に表示されます。どのファンクションキーが実際にどのボタンにマップされているかは、アクティブになっているYaSTモジュールによります。提供されるボタン([詳細]、[情報]、[追加]、[削除]など)は、モジュールごとに異なるからです。<F10>は、[受諾][OK][次へ]、および[完了]の代わりに使用します。<F1>を押して、YaSTヘルプにアクセスします。

ncursesモードのナビゲーションツリーの使用

一部のYaSTモジュールでは、ウィンドウの左部分にあるナビゲーションツリーを使用して、設定ダイアログを選択します。矢印キー()を使用して、ツリー内を移動します。Spaceを使用して、ツリー項目を開閉します。ncursesモードでは、ナビゲーションツリーでの選択後、選択したダイアログを表示するには<Enter>を押す必要があります。これは意図的な動作であり、これによって、ナビゲーションツリーのブラウズ時に時間のかかる再表示を節約できます。

図3.2 ソフトウェアインストールモジュール

ソフトウェアインストールモジュール

3.2. キーの組み合わせの制約

ウィンドウマネージャがグローバルな<Alt>キーの組み合わせを使用していると、YaSTでの<Alt>キーの組み合わせが機能しない場合があります。<Shift>や<Alt>などのキーは、端末の設定に専有されている場合もあります。

<Alt>キーを<Esc>キーの代用とする

<Alt>ショートカットは<Alt>の代わりに<Esc>キーでも実行できます。たとえば、<Esc>Hは、<Alt>+Hの代わりとなります。(まず<Esc>を押して、次にHを押します)

<Ctrl>+Fと<Ctrl>+Bによる前後のナビゲーション

<Alt>と<Shift>の組み合わせがウィンドウマネージャまたは端末に専有されている場合は、<Ctrl>+F(進む)と<Ctrl>+B(戻る)を代わりに使用できます。

ファンクションキーの制約

Fキーは、各種機能にも使用されます。一部のファンクションキーは、端末に専有され、YaSTで使用できない場合があります。ただし、<Alt>キーのキーの組み合わせとファンクションキーは、ピュアテキストコンソールでは常に完全に使用できます。

3.3. YaSTコマンドラインオプション

テキストモードのインターフェースのほか、YaSTには、シンプルなコマンドラインインターフェースがあります。YaSTコマンドラインオプションのリストを表示するには、次のように入力します。

yast -h

3.3.1. 個別モジュールの起動

時間節約のため、個別のYaSTモジュールを直接起動できます。モジュールを起動するには、次のように入力します。

yast <module_name>

yast -l」または「yast --list」と入力して、システムで使用可能になっているすべてのモジュールのリストを表示します。たとえば、「yast lan」と入力して、ネットワークモジュールを起動します。

3.3.2. コマンドラインからのパッケージのインストール

パッケージ名が既知であり、パッケージが有効なインストールリポジトリに用意されている場合は、コマンドラインオプション-iを使用してパッケージをインストールできます。

yast -i <package_name>

または

yast --install <package_name>

package_nameは、1つの短いパッケージ名にするか(たとえば、依存性チェック付きでインストールされるgvim)、またはrpmパッケージへの完全なパスにすることができます(依存性チェックなしでインストールされる)。

YaSTから提供される機能を超える機能を持つコマンドラインベースのソフトウェア管理ユーティリティを必要とする場合は、zypperの使用をご検討ください。この新しいユーティリティは、YaSTパッケージマネージャの基礎でもある同じソフトウェア管理ライブラリを使用します。zypperの基本的使用法については、5.1項 「Zypperの使用」で説明されています。

3.3.3. YaSTモジュールのコマンドラインパラメータ

スクリプトでYaST機能を使用するため、YaSTでは、個々のモジュールのコマンドラインサポートを用意しています。ただし、すべてのモジュールにコマンドラインサポートがあるわけではありません。モジュールで利用できるオプションを表示するには、次のように入力します。

yast <module_name> help

モジュールにコマンドラインサポートがない場合、モジュールはテキストモードで起動され、次のメッセージが表示されます。

This YaST module does not support the command line interface.