Synaptic
出自Ubuntu 正體中文 Wiki
前言
安裝軟體可能是很多初學 Linux 朋友的痛,然而在 Debian / Ubuntu 的 Linux 中有套件管理的資料庫,它可以根據您需要的軟體來安裝相關的程式庫,而 Synaptic 正是一個有圖形化界面的套件管理工具,它可以讓您輕易地安裝或移除程式。
您可以在選單列中的「系統」->「管理」中找到「Synaptics 套件管理程式」,執行起來像這個樣子:
使用方法
更新在安裝或更新您的軟體之前,請先按下工具列上的『重新載入』按鈕來更新系統套件庫清單。
搜尋
按下工具列中的「搜尋」,然後打入關鍵字,就可以搜尋相關的軟體或是函式庫。
安裝及移除
在欲安裝的軟體前面勾選核取方塊,再按下工具列的「套用」, Synaptic 就會幫你把軟體裝好,如果這個套件需要其它相依的不同套件或是函式庫,系統會自動一併安裝。若要移除軟體,則在原本已勾選的項目取消即可。 或在套件的名稱上面按右鍵,並且選擇『標記為安裝』。如果您需要移除套件,做法和安裝類似,唯一的不同是當你按右鍵時,在出現的功能表中,選擇『標記為移除』,就可以移除您已經裝好的套件。
更新軟體
螢幕左下角按『狀態』(Status)再按『已安裝(可升級)』會列出所有有新版本的套件。
加入新的套件庫
如果你要加入其它的套件庫,那就要根據套件庫提供者給的說明來設定。
以在 Ubuntu 7.10(gutsy) 中加入 Medibuntu 套件庫為例。
- 設定 -> 套件庫 -> 第三方軟體(Third-party software) -> 新增(Add...)
貼上套件庫網址
deb http://packages.medibuntu.org/ gutsy free non-free
- 開啟網頁瀏覽器下載金鑰
http://packages.medibuntu.org/medibuntu-key.gpg
- 設定 -> 套件庫 -> 認證,選擇匯入金鑰檔案(Import key file...)
選取剛剛下載的金鑰
- 再按下工具列上的『重新載入』按鈕
軟體來源 (Software Sources)
在 Synaptic 中可以使用「設定」->「套件庫」來設定。
Ubuntu 軟體 (Ubuntu Software)
設定 Ubuntu 官方套件庫提供的軟體種類
這裡所指的套件庫就是套件管理伺服器,伺服器上有各個套件的索引(index),也有各套件間相依性的設定,所以只要您的套件管理程式設定了正確的套件庫,並且使用時記得先更新(update),這樣在安裝或移除軟體時就不用太過煩惱了。
提供的軟體種類選項如下所示:
- Canonical 所支援的開放原始碼軟體(main)
大部分常用的自由軟體都會收編在 main 裡面,這裡面所含的軟體需要完全符合 Ubuntu 對自由軟體的定義,詳細規定請見Ubuntu 授權(英)。因此通常使用 main 就可以應付日常所需。而 main 裡面所有軟體,都是被官方支援的,所以 Ubuntu 將會提供 main 的安全更新和技術支援。而它的角色和 Debian 裡面的 main 差不多。
- 社群協力維護開放原始碼軟體(universe)
這裡面大部分的軟體都是自由軟體,而且幾乎都是包含在 Debian 裡面的 main 中。但是因為人力上的問題,所以 Ubuntu 無法親自去包這些套件,而是直接由Debian 裡面抓下來重新編譯,或者是直接從外部程式碼自動編譯出來的。不管怎麼樣,這裡面的軟體是不被 Ubuntu 正式支援的,Ubuntu 雖然有提供它的安全更新,但是不保證能即時修正或能穩定運行。例如國內知名的BBS 軟體─ PCManX-GTK2 就放在這裡面,或國內有名的輸入法程式 gcin 也是包含在這裡面。Ubuntu 預設沒有啟用 universe 套件庫,所以想要用的人得自己啟用。
- 私有版權硬體驅動程式(restricted)
裡面所含的是非自由軟體,通常是不公開程式碼的程式或者授權不符合 Ubuntu 的要求。例如顯示卡驅動程式等等。雖然是非自由軟體,但是因為這些都是比較重要的非自由軟體,所以 Ubuntu 在符合該軟體授權下,將會進行穩定性上的測試,並也提供安全更新。因為不是自由軟體,所以 Ubuntu 在遇到問題時不一定能解決,所以維護品質沒有 main 那麼好。桌面使用者通常都會啟用 restricted 這個套件庫,使 Ubuntu 對多媒體支援能有比較好的效果。
- 此軟體受限於版權(multiverse)
裡面的軟體都是非自由軟體,但是因為重要性不足或授權的因素,所以放在這裡。而這裡的軟體也是不被官方正式支援的。而和 universe 一樣,Ubuntu 預設也是沒有啟用它。
- 原始碼 (Source Code)
決定是否下載原始碼資料。
您可以將『下載自』選擇臺灣的鏡像(mirror)站臺,這樣更新索引或是抓取檔案時會比較快。
第三方軟體(Third-party software)
管理及顯示你目前加入的第三方套件庫
更新 (updates)
設定 Ubuntu 官方提供的軟體更新方式
更新的選項如下所示:
- 重要的安全更新 (Important Security Updates)
穩定版本正式釋出後,如果程式有重大安全性上的問題,將會在這裡更新。而這裡所謂的更新,通常只會打上 patch (這裡指原始程式碼的修正檔。), 還是同一個版本,所以功能也不會增加。因為是針對系統安全而更新,所以裡面大部份更新都和伺服器或系統架構有關。而這個更新預設是被開啟的。
- 建議的更新 (Recommended updates)
這也是在穩定版釋出後,提供系統更新的一個方式。但是,這裡所做的更新都是和安全性沒有關,而是和程式的 bug 相關。例如某套桌面軟體有時候會當掉,而這個當然和系統安全沒關係了,這種更新就會放在這裡。只做 patch, 所以也是同一個版本,不會有新功能。這個更新也是預設被開啟的。
- 非正式版本更新 (Proposed Updates)
- 不支援的更新 (Backports Updates)
預設開啟的更新除非是有安全性的問題或者是有些 bug,否則不會更新。就算是因為安全性或 bug 而更新,也通常不會換成新版的。所以 backports 就是為了解決這樣的問題,開發者會將新版的軟體就會放在 backports 中,讓使用者使用舊版發行版但是可以用到比較新的套件。而通常在 backports 中的程式都是和桌面相關,而不會去更新到系統或伺服器架構,這樣才能保證系統運作穩定。而預設 backports 是沒有使用的,所以要自己修改來啟用。
認證 (Authentication)
管理及顯示你目前加入的金鑰。