增加套件庫到YaST中
![]() |
YaST 軟體管理 是一個很棒的管理套件工具。您可以用他來安裝套件、移除套件、升級套件或是保護套件。 SUSE 提供了許多的套件,如果您增加了額外的套件庫的話,您可以用 YaST 軟體管理來安裝更多的套件。 |
注意: 請參閱 套件庫 取得 openSUSE 官方提供的套件庫列表,以及額外的套件庫 取得可用的第三方套件庫列表。 |
加入套件庫
由您的選單的系統中點選 YaST ,或直接輸入 yast 在執行命令的對話盒中(按 Alt-F2)。選擇安裝來源。按下新增,然後將套件庫的資料填入空格中,我們建議使用複製/貼上來避免打字的錯誤。下面是以10.2加入Packman為例:
套件的中繼資訊將被下載與分析-這將花上一些時間,所費時間的長短取決於您的鏡像站速度、頻寬、套件庫的大小以及您的系統的速度。
您可以隨時刪除或停用這些套件庫。
重新整理清單
有些套件庫是永遠不會改變的,像是官方的 oss 和 non-oss。您可以將這些套件庫的重新整理關閉。非官方套件庫及更新套件庫會有新的套件加入,建議將重新整理開啟,讓這些套件庫在 YaST 啟動時自動更新套件庫內容。
其他不同的方法
您也可以用下面的方法將套件庫加入到 YaST 中。
Zypper
您可以使用 zypper 指令行介面將套件庫加入 YaST 中(從10.2 開始)。語法為: zypper sa <位址> <別名>
例如:
![]() |
zypper sa http://download.opensuse.org/distribution/10.2/repo/oss/suse/ oss |
---|
使用圖形模式:安裝軟體
從 openSUSE 10.1 起,您可以選單中選擇安裝軟體(您會被提示輸入 root (管理員)的密碼)。程式開啟後選擇設定,然後Add Service來加入您所需的套件庫。選擇服務的類型(官方套件庫為 ZYPP 類型,其他套件庫可能為 rpm-md/repomd(YUM)類型,請參考套件庫的類型),輸入遠端套件庫的位址,您可以自己取一個好記的名稱,這樣就完成了。
注意: 有時會因為某種原因導致您加入套件庫失敗。可能是因為遠端伺服器當機或超載,在這種情形下請過一陣子再試試看。您也可以直接指定套件庫的類型,而不使用自動偵測套件庫類型試看看。
YaST-ncurses
開啟一個終端機,鍵入 su 然後輸入 root 密碼,鍵入 yast 然後 Enter。現在您可以使用 TAB 鍵和上下鍵來操作 YaST 加入您的安裝來源。
使用 Konqueror
這種方法只適用 FTP 套件庫。若是 HTTP 的套件庫,您需要自己動手加入他們。
在 Konqueror 中瀏覽您想要加入的目錄,例如您要加入
ftp://example.com/opensuse/distribution/SL-10.0-OSS/inst-source
用 Konqueror 開啟這個網址
ftp://example.com/opensuse/distribution/SL-10.0-OSS
然後在 inst-source 這個目錄上按右鍵。移到選單上的 動作 選擇 Add directory as YaST source.
YaSTRS (自動化工具)
YaSTRS 是一個線上工具,使您能從列表中選擇您需要的套件庫,然後產生一個簡單的 shell script 讓您加入這些套件庫。
您可以在 http://yastrs.hardon.co.il 取得這個工具。
使用 script 加入常用的額外套件庫
以下的 script 適用於 10.2,執行後會加入 Packman 和 Guru的套件庫。
將下面的文字存檔成(例如:addrepo)
#! /bin/bash #Packman import key rpm --import http://packman.unixheads.com/suse/10.2/gpg-pubkey-1abd1afb.asc #Guru import key rpm --import http://linux01.gwdg.de/~pbleser/guru-rpm.asc # # Packman add source zypper sa http://packman.iu-bremen.de/suse/10.2 # Guru add source zypper sa http://ftp.skynet.be/pub/suser-guru/rpm/10.2/RPMS
依下面指令執行:
chmod +x addrepo su (enter root password) ./addrepo
The konvenientSUSE
這是一個加入最常用套件庫的 kommander-script 。主要是為 KDE 的使用者,請參閱
http://kde-apps.org/content/show.php?content=43378