1. 程式人生 > >什麼是Ubuntu PPA以及為什麼要用它

什麼是Ubuntu PPA以及為什麼要用它

Ubuntu的部分吸引力來自於其六個月一次的釋出週期。每半年這一免費的作業系統就會有一個新的版本被髮布出來,並針對你喜愛的所有軟體做了完全的更新。這非常的棒,不過偶爾也會有令人稍稍失望的時候。比如說,如果你喜歡的軟體的一個新版本出來了,但你可能需要等到Ubuntu的下一個版本出來之後才能試用它。

這一問題的解決方案是PPA,這是一個儲存庫,由Canonical(Ubuntu背後的公司)提供,其允許開發者和愛好者給Ubuntu使用者提供軟體的最新版本。最初PPA只是限於程式設計者和測試者使用,但在2007年底Canonical把PPA開放給了所有人。

什麼是PPA?

對於那些Ubuntu以及Linux的新手來說,通常情況下他們會發現自己迷失在了一組縮寫詞中,這些東西對於首次接觸的使用者來說簡直毫無意義。而這又可能會使得Ubuntu給人的感覺就像是一個非常不友好的地方,不過別慌:其實一切都很好理解。

在Ubuntu上安裝軟體和在Mac或是Windows上是不一樣的;有些人可能會認為這種方式更好。與從web上下載安裝包相比較,這通常會是一個更好的選擇,即通過查詢Ubuntu的軟體中心(Ubuntu Software Center )來獲取你可能想要安裝的任何程式。軟體被存放在儲存庫中,這一倉庫是軟體的一個集合,Ubuntu可以快速方便地下載這些軟體。

相對於從隨機網站上抓取EXE檔案來說,儲存庫是一種更值得信賴的下載軟體的方式。因為預設儲存庫中的每樣東西在出去之前已經被Ubuntu團隊審查過,因此你會知道庫中的每樣東西對於你的系統來說是完全安全的。

不過這並不意味著就沒有負面的影響。最常見的是,使用者不得不等待Ubuntu的新版本出來以試用新的軟體。因此,如果Firefox有更新的話,那麼你可能要等到下一個版本的Ubuntu釋出出來後才能有執行這一新版本的機會。

而這就是引出PPA的地方。PPA,或是Personal Package Archive(個人軟體包存檔),是預設情況下並未被包含在Ubuntu中的軟體的一個集合。通常這些儲存庫的側重點是單個的程式,不過他們也可以包含更多內容,這取決於這些儲存庫的維護者。一個PPA有可能關注的是一個未釋出的軟體,比如說Hotot,現有最好的Linux Twitter客戶端。其也可能是包含了Ubuntu中已有的軟體的更新,比如說Firefox。

有些PPA是非官方的,則可能存在損壞的危險。最好使用官方PPA。

#1 新增PPA

sudo add-apt-repository ppa_name

比如,Audacious 2.4.4 釋出

。我們來使用上述命令安裝最新版Audacious 2.4.4

新增Audacious PPA

sudo add-apt-repository ppa:nilarimogard/webupd8

這是設定PPA,獲取金鑰驗證軟體是否損壞

#2

接下來就是更新,獲取軟體的最新列表

sudo apt-get update

想要升級軟體包倉庫,則執行命令

sudo apt-get upgrade

#3

最後就是安裝軟體啦

sudo apt-get install package_name

如上述例子,則安裝命令為

sudo apt-get install audacious audacious-plugins

綜上,這樣,當我們有了一個軟體的PPA後,就可以輕鬆的新增PPA,安裝該軟體啦:

sudo add-apt-repository   PPA名稱
sudo apt-get update
sudo apt-get install  軟體名稱