Linux之Ubuntu添加/移除个人软件包存档的源[PPA,Personal Package Archives]
现在很多第三方软件还需要添加PPA软件源到Ubuntu系统当中,但是添加了PPA之后,软件可以直接在软件中心进行安装并会自动提示升级,这就是Ubuntu带来的方便,现在我们就来看看如何添加PPA软件源。
声明:如需引用或者摘抄本博文源码或者其文章的,请在显著处注明,来源于本博文/作者,以示尊重劳动成果,助力开源精神。也欢迎大家一起探讨,交流,以共同进步~ 0.0
0.那么,PPA是什么?
1.PPA是Personal Package Archives首字母简写。翻译为中文意思是:个人软件包文档
2.只有Ubuntu用户可以用,而所有的PPA都是寄存在launchpad.net网站上。
3.Launchpad(启动器)是Canonical公司所架设的网站,是一个提供维护、支援或连络Ubuntu开发者的平台。其中Launchpad提供了线上翻译软件的功能,你可以自由的参与Ubuntu或相关自由软件的开发或翻译工作。而你也可以利用该网站的回报机制来回报相关软件的Bug,或者进一步提供建议。
4.使用PPA的好处是Ubuntu系统中使用PPA源的软件可以让你在第一时间体验到最新版本的软件。
5.有很多PPA软件源提供多个版本,包括正式稳定版、每日创建版,开发版、测试版等等
例如,chromium 浏览器的源:
chromium daily(每日创建版)
chromium dev(开发版)
chromium stable(稳定版)
chromium beta(测试版)
1.命令行安装方式(以chrome为例)
每日创建版源地址:https://launchpad.net/~chromium-daily/+archive/daily
添加该源的方法,打开终端,输入下面的命令:
sudo add-apt-repository ppa:chromium-daily/stable
稳定版源地址:https://launchpad.net/~chromium-daily/+archive/stable
添加该源的方法,打开终端,输入下面的命令:
sudo add-apt-repository ppa:chromium-daily/daily
安装源下的软体:(不知道是哪个软体名时,可以sudo apt-get install ppa名的前缀(如:chromium) ,再按Tab键,就会出现一些软体名了),或者直接区PPA官网的软体介绍页下区查看。
sudo apt-get install chromium-browser
一个完整的通过PPA源安装软件的命令,例如:
添加VLC播放器源并安装的命令:
sudo add-apt-repository ppa:videolan/stable-daily【命令解释】这条命令是添加源
sudo apt-get update【命令解释】更新系统源
sudo apt-get install vlc【命令解释】安装VLC软件
注:不要试图去猜测PPA的地址,直接上launchpad.net搜索相关软件,比如:
搜索VLC,进入详情页面:https://launchpad.net/~videolan/+archive/ubuntu/master-daily
2.可视化桌面添加安装方式
【如何在Ubuntu中添加到PPA的软件源】(https://imcn.me/html/y2011/3695.html)
好了,已经学会如何安装了,但我相信总有一天你会遇到这样的问题:[下述内容摘抄自:http://www.linuxidc.com/Linux/2014-09/107055.htm]
我试着通过运行apt-get update命令来再次同步包索引文件,但是却出现了“404 无法找到”的错误,看起来似乎是我不能从先前添加的第三方PPA仓库中获取最新的索引。我怎样才能清除这些破损而且陈旧的PPA仓库呢?

当你试着更新APT包索引时,“404 无法找到”错误总是会在版本更新之后发生。就是说,在你升级你的Ubuntu发行版后,你在旧的版本上添加的一些第三方PPA仓库就不再受新版本的支持。在此种情况下,你可以像下面这样来鉴别并清除那些破损的PPA仓库。
3.移除PPA源方法
3.1 找出那些引起“404 无法找到”错误的PPA
$ sudo apt-get update | grep "Failed"

在本例中,Ubuntu Trusty不再支持的PPA仓库是“ppa:finalterm/daily”
3.2 移除
$ sudo add-apt-repository --remove ppa:finalterm/daily
你得去重复重复再重复,把上面找到的所有过时的PPA仓库一个一个地移除。
3.2 更新计算机软件源
$ sudo apt-get update

在移除所有过时的PPA仓库后,重新运行“apt-get update”命令来检查它们是否都被成功移除。
4.参考文献
【Ubuntu中PPA源是什么】(https://www.cnblogs.com/EasonJim/p/7119331.html)
【如何在Ubuntu中添加到PPA的软件源】(https://imcn.me/html/y2011/3695.html)[可视化系统安装方式]
【Linux教程:如何查找并移除Ubuntu上陈旧的PPA仓库】(http://www.linuxidc.com/Linux/2014-09/107055.htm)
【PPA-Ubuntu中文】(http://wiki.ubuntu.org.cn/PPA)
【PPA】(https://imcn.me/ppa)
Linux之Ubuntu添加/移除个人软件包存档的源[PPA,Personal Package Archives]的更多相关文章
- [Linux] 纯净ubuntu系统仓库更换为阿里云的源
1.先apt-get update一下当前默认的源,更新完成后先把vim命令安装一下,再修改源仓库为阿里云,否则无法直接编辑文件 2.先添加阿里云的源,编辑文件/etc/apt/sources.lis ...
- Ubuntu添加PPA源
转自Ubuntu添加PPA源 什么是PPA PPA,表示Personal Package Archives,也就是个人软件包集 很多软件包由于各种原因吧,不能进入官方的Ubuntu软件仓库.为了方便U ...
- Ubuntu 添加,删除ppa
PPA,英文全称为 Personal Package Archives,即个人软件包档案.是 Ubuntu Launchpad 网站提供的一项源服务,允许个人用户上传软件源代码,通过 Launchpa ...
- Ubuntu添加与删除PPA源
目录 PPA,英文全称为 Personal Package Archives,即个人软件包档案.是 Ubuntu Launchpad 网站提供的一项源服务,允许个人用户上传软件源代码,通过 Launc ...
- ubuntu - 14.04,必须会的技能-安装PPA源中的程序,更大范围使用deb格式安装文件!!
在使用ubuntu时候,管理各种软件最方便的方式肯定是使用软件中心了,这个管理工具类似windows的 程序管理了,使用它有两个好处: 1,无需处理包依赖,linux里面程序存在各种依赖关系,这在以往 ...
- Ubuntu安装Python 3.6之编译安装+使用PPA源安装
下面分别详细介绍一下Ubuntu 14.04/16.04安装Python 3.6的两种方法: 方法一 自己编译安装: # 安装编译必需的软件包 sudo apt install build-essen ...
- Ubuntu 之 Personal Package Archive (PPA)
How do I use software from a PPA? To start installing and using software from a Personal Package Arc ...
- Linux:Ubuntu下部署Web运行环境
Linux:Ubuntu下部署Web运行环境 本次博客将会从三部分内容详述Ubuntu系统下Web运行环境的配置: 依次是:FTP服务器的搭建.MYSQL数据库的搭建.JDK的安装等. 参考文章如下: ...
- Linux(Ubuntu)安装并破解 SecureFX
根据Linux(Ubuntu)下面SecureCRT 完全破解(地址:http://www.boll.me/archives/680) 添加了Linux(Ubuntu)下面SecureFX 完全破解, ...
随机推荐
- Python中何时使用断言 assert
使用断言的最佳时机偶尔会被提起,通常是因为有人误用,因此我觉得有必要写一篇文章来阐述一下什么时候应该用断言,为什么应该用,什么时候不该用. 对那些没有意识到用断言的最佳时机的人来说,Python的断言 ...
- bzoj4842 Delight for a Cat
题意:n天内你每天可以s或者e,分别有一定的收益. 每连续k天中s的天数要大于ds,e的天数要大于de,求最大收益. 解:费用流解线性规划. 先假设全部选e,然后一天s的收益为si - ei ai表示 ...
- [bzoj3524][Couriers]
题目链接 思路 观察这个\((r - l + 1)/2\),很容易证明,如果一个数出现次数大于\((r - l + 1) / 2\),那么这个区间内第\((r - l + 1) / 2 + 1\)大一 ...
- Django 数据库常见操作
首先要配置数据映射具体在这个连接里 https://www.cnblogs.com/Niuxingyu/p/10296143.html Django 建立数据库模型 #导包导入django数据库类 f ...
- key-event
效果如下 代码如下: 首先看目录 //index.html <!DOCTYPE html> <html lang="zh-CN"> <head> ...
- python基础之文件表格读取
实现功能:提取表格某一列的值. 所用库:xlrd 打开表格的函数 def open_excel_file(filename,sheet_num=0): xlsfile = filename book ...
- Mysql中INSERT ... ON DUPLICATE KEY UPDATE的实践
转: Mysql中INSERT ... ON DUPLICATE KEY UPDATE的实践 阿里加多 0.1 2018.03.23 17:19* 字数 492 阅读 2613评论 2喜欢 1 一.前 ...
- java统计指定目录中文件的个数和总的大小
转: 统计指定目录中文件的个数和总的大小 package file; import java.io.File; import java.util.ArrayList; public class Fil ...
- operator new和operator delete
从STL源码剖析中看到了operator new的使用 template<class T> inline void _deallocate(T* buffer) { ::operator ...
- POJ 2299树状数组求逆序对
求逆序对最常用的方法就是树状数组了,确实,树状数组是非常优秀的一种算法.在做POJ2299时,接触到了这个算法,理解起来还是有一定难度的,那么下面我就总结一下思路: 首先:因为题目中a[i]可以到99 ...