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

由於在Ubuntu16.04下進行一系列工做,想着要把一些遇到的知識點記錄下來,這也就有了截圖的需求,因此想找一款截圖工具來使用,通過知乎一圈,發現Ubuntu下你們比較推薦的截圖工具是Shutter,下載之!html

1、安裝截屏工具Shutter

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

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

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

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

一、add-apt-repository

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

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

因此要先安裝software-properties-common才能使用add-apt-repository,不然會顯示「command not found」ubuntu

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

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

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

因此要先安裝python-software-propertiesdom

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

二、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>[http://www.javashuo.com/article/p-xtthrqzn-hp.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]

相關文章
相關標籤/搜索