因为在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]

Ubuntu使用PPA源安装及相关概念的了解的更多相关文章

  1. ubuntu使用ppa源安装最新版本的git

    国内也有ubuntu镜像源.但是里面的git都是1.9版本.最新的已经是2.3了 1 首先使用将ppa源加入Ubuntu,交大家 sudo add-apt-repository ppa:pdoes/p ...

  2. ubuntu 通过ppa源安装mysql5.6

    添加mysql5.6的源 sudo add-apt-repository -y ppa:ondrej/mysql-5.6 更新源 sudo apt-get update 安装mysql5.6 sudo ...

  3. Ubuntu添加PPA源

    转自Ubuntu添加PPA源 什么是PPA PPA,表示Personal Package Archives,也就是个人软件包集 很多软件包由于各种原因吧,不能进入官方的Ubuntu软件仓库.为了方便U ...

  4. Ubuntu中PPA源是什么

    以下内容转自https://imcn.me/ppa: PPA是Personal Package Archives首字母简写.翻译为中文意思是:个人软件包文档 只有Ubuntu用户可以用,而所有的PPA ...

  5. wireshark的ubuntu更新ppa源

    默认的ppa源安装的是1.8.3的,这个源直接更新到1.11.0 $ sudo add-apt-repository ppa:dreibh/ppa $ sudo apt-get update $ su ...

  6. Ubuntu安装Python 3.6之编译安装+使用PPA源安装

    下面分别详细介绍一下Ubuntu 14.04/16.04安装Python 3.6的两种方法: 方法一 自己编译安装: # 安装编译必需的软件包 sudo apt install build-essen ...

  7. deepin 15.3添加PPA源 安装php5.6

    想要在deepin 15.3上安装PHP5.6,我们需要手动添加源. 在https://launchpad.net/+search?field.text=php上可以通过搜索找到你想要的软件源, PP ...

  8. Ubuntu: repository/PPA 源

    在Ubuntu中,每个PPA源是单独存放在/etc/apt/sources.list.d/文件夹中的,进入到该文件夹,使用ls命令查询即可列出当前系统添加的PPA源. 添加 sudo add-apt- ...

  9. Ubuntu 16 PPA源管理(查询、添加、修改、删除)

    查询 在Ubuntu中,每个PPA源是单独存放在/etc/apt/sources.list.d/文件夹中的,进入到该文件夹,使用ls命令查询即可列出当前系统添加的PPA源. 添加 sudo add-a ...

  10. ubuntu删除ppa源

    cd /etc/apt/sources.list.d 都在这里了 drwxr-xr-x 2 root root 4096 5月 22 23:41 ./ drwxr-xr-x 6 root root 4 ...

随机推荐

  1. 【刚度矩阵推导】2d frame 单元

    2d frame 单元是x-y平面上的单元,每个节点上有2个平移自由度的和一个转动自由度.局部坐标系下,单元位移向量为: \( u=[ u_1 ,u_2 ,u_3, u_4, u_5, u_6]^{T ...

  2. 使用PIO自定义每一个格子的属性和值,完全DIY--Excel,不整齐也可以实现

    常规表格样式的Excel导出, 有一种不是常规表格样式的Excel导出, 比如如下这种怎么办 快速的excel框架API肯定不支持这种 所以我们需要自定义格子的内容 private CellStyle ...

  3. Windows 鼠标右键失效

    突然有一天...小邋遢他变了... 哦不是...鼠标右键/键盘菜单键莫名其妙失效了. 解决办法 运行 regedit 打开注册表编辑器 依次展开 HKEY_CURRENT_USER\Software\ ...

  4. 学习unigui【22】unistringGrid的标题栏双击事件

    第一步:在TuniStringGrid的ClientEvents.ExtEvents中定义Ext.grid.Panel的reconfigure事件: function reconfigure(send ...

  5. nohup启动jar包

    1. 后台启动jar包,并追加日志到日志文件run.log nohup java -jar wash-1.0-SNAPSHOT.jar >> run.log 2>&1 &am ...

  6. n8n 快速入门

    今天,我将为大家介绍一个当前非常流行的可视化智能体搭建平台--n8n.n8n(发音为 "n-eight-n")是一个强大的自动化工具,它能够帮助您轻松地将任何具有API的应用程序与 ...

  7. 最小生成树 & 严格次小生成树

    最小生成树 何为最小生成树? 有一类问题:给定一张图,可以删除若干条边,在不改变连通性(一般是全联通)的情况下,权值和最小的方案是什么?没错,这就是最小生成树问题(MST问题).那么基本性质其实连聪明 ...

  8. SpringBoot事件和监听器

    事件和监听器 生命周期监听 场景:监听应用的生命周期 监听器-SpringApplicationRunListener 自定义SpringApplicationRunListener来监听事件: 1. ...

  9. 【ROS】1.2 创建工作空间与功能包

    创建流程 创建文件夹A,A下创建文件夹src:mkdir -p A/src src下:catkin_init_workspace A下:catkin_make src下,创建工作包learning_p ...

  10. 【记录】博客|Markdown写作常用的符号表示、公式写法合集

    文章目录 基础内容Basic 1.符号合集 2.LaTeX公式输入 附加内容Addition 1.公式左对齐 2.Markdown文档导出的PDF分页 基础内容Basic 1.符号合集 LATEX M ...