本章節對象為未在其系統上執行 X 伺服器,且依賴以文字為基礎的安裝工具的系統管理員及進階使用者。這裡提供了一些基本資訊,說明如何在文字模式中啟動與操作 YaST。
文字模式下的 YaST 使用 ncurses 程式庫來提供簡單的虛擬圖形使用者介面。依預設,ncurses 程式庫已安裝。若要執行 YaST,終端模擬器的大小不能小於 80x25 個字元。
在文字模式中啟動 YaST 時,會顯示 YaST 控制中心 (請參閱圖形 3.1)。主要視窗包含 3 個區域。左框架內包含各種模組所屬的類別。此框架在 YaST 啟動時處於使用中狀態,因此會以白色的粗框線標示。作用中的類別會反白顯示。右框架內包含作用中類別可以使用的各個模組的綜覽。下方框架中有按鈕與按鈕。
啟動 YaST 控制中心時,會自動選取類別。您可以使用 ↑與↓ 來變更類別。若要從類別中選取模組,可以使用 → 啟動右框架,然後使用 ↑和↓ 選取模組。您可以按住方向鍵不放來捲動可用模組清單。選取的模組會反白顯示。按 Enter 可以啟動作用中的模組。
模組中的各個按鈕或選項欄位中,都有一個反白顯示的字母 (預設為黃色)。您可以使用 Alt-反白的字母直接選取按鈕,而不必再使用 Tab 導覽至該處。按 Alt-Q 或選取並按 Enter 來結束 YaST 控制中心。
以下對 YaST 模組的控制元件做出說明,假設所有的功能鍵及 Alt 組合鍵都起作用,且未被指定不同的全域功能。如需有關可能的例外狀況的資訊,請參閱第 3.2 節「組合鍵的限制」。
使用 Tab 可以在按鈕與包含選項清單的框架之間進行瀏覽。若要反向瀏覽,請使用 Alt-Tab 組合或 Shift-Tab 組合。
在作用中且包含選項清單的框架中,您可以使用方向鍵 (↓ 和 ↑) 以便在其中的個別元件之間進行瀏覽。如果框架中個別項目超出其寬度,您可以使用 Shift-→ 或 Shift-← 以水平方式向右及向左捲動。或者使用 Ctrl-E 或 Ctrl-A。如果使用 → 或 ← 導致作用中的框架或目前的選項清單發生變更 (如同在控制中心內),您也可以使用此組合鍵。
如果要選取有空白方括號 (核取方塊) 的按鈕,或是有空白括號 (選項圓鈕) 的按鈕,請按空格鍵或 Enter 鍵。或者,也可以直接使用 Alt-反白的字母選取選項圓鈕與核取方塊。在此狀況中,您不需按 Enter 來做確認。如果您使用 Tab 瀏覽至某個項目,按 Enter 即可執行所選取的動作或啟用個別的功能表項目。
F 鍵 (F1 到 F12) 可用來快速存取不同的按鈕。可用的 F 鍵捷徑顯示在 YaST 螢幕的結算底線中。因為不同的模組提供不同的按鈕 (詳細資料、資訊、新增、刪除等等),所以各個功能鍵實際對應的按鈕視作用中的 YaST 模組而有所不同。您可以將 F10 當作、、以及來使用。按 F1 可存取 YaST 說明。
某些 YaST 模組使用視窗左側的導覽樹狀結構來選取組態對話方塊。使用方向鍵 (↓和↑) 可以在樹狀結構中進行導覽。使用空格鍵可以開啟或關閉樹狀結構中的項目。在 ncurses 模式下,從導覽樹狀結構中進行選取後,必須按 Enter 才能顯示選取的對話方塊。這樣做的目的是為了在導覽樹狀結構時省去費時的重新描繪程序。
如果您的視窗管理員使用了全部的 Alt 組合,則 YaST 中的 Alt 組合可能無效。像是 Alt 或 Shift 等鍵也可能事先已由終端機的設定所佔用。
您可以使用 Esc 來取代 Alt,而不使用 Alt。例如,Esc H 可取代 Alt-H。(先按 Esc,然後按 H。)
如果 Alt 和 Shift 組合已先由視窗管理員或終端機所佔用,則請使用 Ctrl-F 組合 (往前) 與 Ctrl-B 組合 (往後) 來代替。
有些功能會使用 F 鍵。有些特定的功能鍵可能已由終端機所佔用,無法供 YaST 使用。不過,在純文字主控台中,應該都可以使用各種的 Alt 組合鍵與功能鍵。
除文字模式介面之外,YaST 還提供了純指令行介面。若要取得 YaST 指令行選項的清單,請輸入︰
yast -h
如果要節省時間,您可以直接啟動個別的 YaST 模組。若要啟動模組,請輸入:
yast <module_name>
使用 yast -l 或 yast --list,則可以檢視一個清單,其中包含您系統中所有可用的模組名稱。例如,使用 yast lan 可啟動網路模組。
如果您知道套件名稱,並且此套件是由某個使用中的安裝儲存庫所提供,則可以使用指令行選項 -i 來安裝套件︰
yast -i <package_name>
或
yast --install <package_name>
套件名稱可以是單個套件的簡短名稱,例如 gvim (安裝時會進行相依性檢查),也可以是 rpm 套件的完整路徑 (安裝時不進行相依性檢查)。
如果您需要以指令行為基礎的軟體管理公用程式以及 YaST 無法提供的功能,可以考慮使用 zypper。這個新的公用程式使用相同的軟體管理程式庫,此程式庫也是 YaST 套件管理員的基礎。第 6.1 節「使用 Zypper」 中介紹了 zypper 的基本用法。
為使用程序檔中的 YaST 功能,YaST 提供了可支援個別模組的指令行。並不是所有模組都有指令行支援。若要顯示某模組的可用選項,請輸入︰
yast <module_name> help
如果某模組未提供指令行支援,則此模組將在文字模式中啟動,並且系統會顯示以下訊息︰
This YaST module does not support the command line interface.