Ubuntu使用PPA源安裝及相關概念的了解


因為在Ubuntu16.04下進行一系列工作,想着要把一些遇到的知識點記錄下來,這也就有了截圖的需求,所以想找一款截圖工具來使用,經過知乎一圈,發現Ubuntu下大家比較推薦的截圖工具是Shutter,下載之!

一、安裝截屏工具Shutter

sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update
sudo apt-get install shutter

安裝十分容易,不過幾個命令中也有我的知識盲區,那就是add-apt-repository ppa:xxx/ppa命令

二、add-apt-repository ppa:<ppa_name>

正式認識一下這個命令:add-apt-repository ppa:<ppa_name>,它由以下兩部分組成:

1、add-apt-repository

(1)對於12.10以及以上版本

add-apt-repository是由software-properties-common這個工具包提供的用來添加源的一個工具。

所以要先安裝software-properties-common才能使用add-apt-repository,否則會顯示“command not found”

安裝方法:apt-get install software-properties-common

(2)對於12.04以及以下版本

add-apt-repository是由python-software-properties這個工具包提供。

所以要先安裝python-software-properties

安裝方法:sudo apt-get install python-software-properties

2、ppa:<ppa_name>

(1)PPA是什么

PPA是Personal Package Archives首字母簡寫。翻譯為中文意思是:個人軟件包文檔。

雖然Ubuntu官方軟件倉庫盡可能囊括所有的開源軟件,但仍有很多軟件包由於各種原因不能進入官方軟件倉庫。

為了方便Ubuntu用戶使用,launchpad.net提供了個人軟件包集,即PPA,允許用戶建立自己的軟件倉庫,通過Launchpad進行編譯並發布為2進制軟件包,作為apt-get源供其他用戶下載和更新。

在Launchpad網站上的每一個用戶和團隊都可以擁有一個或多個PPA。通常PPA源里的軟件是官方源里沒有的,或者是最新版本的軟件。

PPA也被用來對一些打算進入Ubuntu官方倉庫的軟件,或者某些軟件的新版本進行測試。

(2)PPA有什么優勢

相對於通過Deb包安裝來說,使用PPA的好處是,一旦軟件有更新,通過sudo apt-get upgrade這樣命令就可以直接升級到新版本。

(3)添加PPA源

sudo add-apt-repository ppa:user/ppa-name

tip:指令里的user就是那個建立該ppa的人,ppa-name就是這個倉庫的名字。

比如,jasonceng建了個倉庫叫test_rep,那么我們加他的倉庫就會是: ppa:jasonceng/test_rep

(4)刪除PPA源

進入源的目錄:cd /etc/apt/sources.list.d

ls可以看到關於源的文件,刪掉即可

(5)使用PPA源安裝軟件實踐

通常我們可以通過 Google 來搜索一些常用軟件的 PPA 源,或者也可直接到 launchpad.net 上去搜索,搜索到后我們就可以直接用 sudo apt-add-repository 命令把 PPA 源添加到 Source list 中了。

比如 Gif錄制軟件 Peek 的 PPA 源:https://launchpad.net/~peek-developers/+archive/ubuntu/stable ,我們可以在這里找到 ppa:peek-developers/stable 的字樣。

然后我們通過以下命令把這個源加入到 source list 中。
sudo apt-add-repository ppa:peek-developers/stable

然后我們再從下面的 Packages 列表中找到適用於當前 Ubuntu 版的 peek 包名稱,更新源並安裝:

sduo apt-get update 
sudo apt-get install peek

參考文獻

[1]Ubuntu 常用的錄屏、截圖、Gif 軟件[https://www.zhihu.com/search?type=content&q=ubuntu截圖工具]
[2]Ubuntu16.04 : 添加或刪除PPA[https://blog.csdn.net/u012348774/article/details/80619803]
[3]add-apt-repository ppa:<ppa_name>[https://www.cnblogs.com/strive-for-freedom/p/4252875.html]
[4]Ubuntu通過PPA下載指定版本軟件[https://blog.csdn.net/hzlarm/article/details/99486804]
[5]Ubuntu PPA 使用指南[https://linux.cn/article-10456-1.html]:一篇涵蓋了在 Ubuntu 和其他 Linux 發行版中使用 PPA 的幾乎所有問題的深入的文章。
[6]ubuntu下ppa安裝源和package完全指南[https://blog.csdn.net/misiter/article/details/7181274]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM