增加套件庫到YaST中

Jump to: navigation, search
Geeko YaST 軟體管理 是一個很棒的管理套件工具。您可以用他來安裝套件、移除套件、升級套件或是保護套件。 SUSE 提供了許多的套件,如果您增加了額外的套件庫的話,您可以用 YaST 軟體管理來安裝更多的套件。


注意: 請參閱 套件庫 取得 openSUSE 官方提供的套件庫列表,以及額外的套件庫 取得可用的第三方套件庫列表。


加入套件庫


由您的選單的系統中點選 YaST ,或直接輸入 yast 在執行命令的對話盒中(按 Alt-F2)。選擇安裝來源。按下新增,然後將套件庫的資料填入空格中,我們建議使用複製/貼上來避免打字的錯誤。下面是以10.2加入Packman為例:

600px

600px

600px

套件的中繼資訊將被下載與分析-這將花上一些時間,所費時間的長短取決於您的鏡像站速度、頻寬、套件庫的大小以及您的系統的速度。

您可以隨時刪除或停用這些套件庫。

重新整理清單

有些套件庫是永遠不會改變的,像是官方的 ossnon-oss。您可以將這些套件庫的重新整理關閉。非官方套件庫及更新套件庫會有新的套件加入,建議將重新整理開啟,讓這些套件庫在 YaST 啟動時自動更新套件庫內容。

其他不同的方法


您也可以用下面的方法將套件庫加入到 YaST 中。

Zypper

您可以使用 zypper 指令行介面將套件庫加入 YaST 中(從10.2 開始)。語法為: zypper sa <位址> <別名>

例如:

Shellscript.png zypper sa http://download.opensuse.org/distribution/10.2/repo/oss/suse/ oss

使用圖形模式:安裝軟體

從 openSUSE 10.1 起,您可以選單中選擇安裝軟體(您會被提示輸入 root (管理員)的密碼)。程式開啟後選擇設定,然後Add Service來加入您所需的套件庫。選擇服務的類型(官方套件庫為 ZYPP 類型,其他套件庫可能為 rpm-md/repomd(YUM)類型,請參考套件庫的類型),輸入遠端套件庫的位址,您可以自己取一個好記的名稱,這樣就完成了。

注意: 有時會因為某種原因導致您加入套件庫失敗。可能是因為遠端伺服器當機或超載,在這種情形下請過一陣子再試試看。您也可以直接指定套件庫的類型,而不使用自動偵測套件庫類型試看看。

Add repo6.jpg

Add repo7.jpg

Add repo8.jpg

YaST-ncurses

開啟一個終端機,鍵入 su 然後輸入 root 密碼,鍵入 yast 然後 Enter。現在您可以使用 TAB 鍵和上下鍵來操作 YaST 加入您的安裝來源。

600px

使用 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

您也可以參考


對外連結