|
PPA允許用戶安裝官方Ubuntu存儲庫中不存在或未充分更新的應用程序,因為管理這些存儲庫的人需要花費合理的時間使程序“正式”更新,從而提高程序的穩定性和安全性。系統。
幸運的是,在Ubuntu中,PPA可以超出此“標準”,儘管從Ubuntu開發人員的角度來看這是非常合適的,但從始終希望擁有的最終用戶的角度來看,它可能並沒有那麼多最新的“ chiche”和最新版本的程序。 這種方法的缺點是,通過添加PPA,我們會增加系統不穩定的風險,並打開巨大的安全漏洞。 這些正是為什麼必須刪除先前添加的PPA存儲庫的原因。 |
PPA-PURGE進行救援
ppa-purge是一個腳本,將從您的sources.list以及從中安裝的所有軟件包中刪除指示的PPA。 最後,它將重新安裝您通過PPA更新的程序的“正式”版本。 簡而言之,這是在添加PPA時將系統還原到上一點的一種方法。
如何使用
在終端中鍵入以下內容時出現問題:
sudo add-apt-repository ppa:my_ppa
通過執行此行,您所做的就是將PPA添加到存儲庫列表中,Ubuntu將從該存儲庫中安裝和更新可用的應用程序。
若要撤銷此操作,您首先需要安裝 PPA-PURGE。您可以從這裡下載 DEB 軟體包。
安裝後,我打開一個終端並寫道:
sudo ppa-purge ppa:my_ppa /子目錄/
如果您之前已添加了整個PPA,則只需要輸入PPA的名稱,否則就必須輸入特定的子目錄。
因此,例如,這些將是安裝和卸載PPA的對:
sudo add-apt-repository ppa:每天鉻
sudo ppa-purge ppa:每天鉻
sudo add-apt-repository ppa:圖拉特里克斯/ gloobus
sudo ppa-purge ppa:圖拉特里克斯/ gloobus
在第一個示例中,我們已經安裝了完整的PPA,在第二個目錄中僅安裝了一個。 顯然,使用ppa-purge時,必須指定與add-apt-repository相同的路徑。
希望Ubuntu 10.10隨附的經過改進的Ubuntu軟件中心可以添加和/或刪除PPA。 目前,我們必須適應這種方法,以我的經驗,這是最安全,最可靠的方法。
如何列出當前使用的PPA
您可能不記得引起您麻煩的該死的PPA的名字到底是什麼。 基本上有3種方法可以找出您的sources.list當前正在使用的PPA。
第一種方法最簡單。依序點選「系統」>「管理」>「軟體來源」。進入後,點選「其他軟體」標籤。所有 PPA 都會列在這裡。在這個視窗中,您還可以停用導致問題的 PPA(儘管這樣做無法恢復程式的先前版本)。您也可以為每個 PPA 添加“註釋”,以便於識別(當然,有時 PPA 路徑並不能提供任何線索來判斷它是什麼!)。
您還可以通過轉到應用程序> Ubuntu軟件中心來訪問PPA列表。 但是,從那裡您將無法禁用PPA,僅可以查看/安裝/卸載可通過這些PPA使用的應用程序。
第三種方法是使用終端。 我們寫:
grep -i ppa.launchpad.net /etc/apt/sources.list.d/*.list
我認為,這是查看哪些PPA已安裝在系統中的最佳方法。
請記住,如果您要使用方法 1(透過軟體來源)或方法 3(使用終端)來取得使用 ppa-purge 卸載所需的 PPA 路徑,則該路徑由ppa.launchpad.net和ubuntu之間的文字給出。
例如,要:
http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu
PPA路線是:jason-scheunemann/ppa
因此,在ppa-purge中,您需要輸入:
sudo ppa-purge ppa:傑森-舒尼曼/ ppa
供您參考,一般來說,PPA 路徑的結構如下:username/ppa_name。