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 完全破解, ...
随机推荐
- gradle配置统一管理
配置全局参数 根目录build.gradle文件: 主要关注ext部分 // Top-level build file where you can add configuration options ...
- codevs1260 快餐问题
题意: 一个套餐需要a个A,b个B,c个C. 你生产一个A需要t1,一个B需要t2,一个C需要t3时间. 你有n台机器.每台每天工作timei时间. 一件物品只能在一个机器上生产. 求你一天最多能生产 ...
- win32: WM_PAINT 实现双缓冲缓图
相关参考资料: GDI下实现双缓冲 - http://jingyan.baidu.com/article/e73e26c0f8df2424acb6a76e.html <Win32_19>用 ...
- CF954F Runner's Problem(DP+矩阵快速幂优化)
这题是一年前某场我参加过的Education Round codeforces的F题,当时我显然是不会的. 现在看看感觉应该是能做出的. 不扯了写题解: 考虑朴素的DP,在不存在障碍的情况下:f[i] ...
- MySQL经典查询场景
一.设有一数据库,包括四个表:学生表(Student).课程表(Course).成绩表(Score)以及教师信息表(Teacher).用SQL语句创建四个表并完成相关题目. 表结构如下 #建学生信息表 ...
- 关于form与表单操作
form表单自动提交规则 form表单中只有一个type=text的input,在input中按enter键,会自动提交: form表单中有多个type=text的input,且无type=submi ...
- poj 1523"SPF"(无向图求割点)
传送门 题意: 有一张联通网络,求出所有的割点: 对于割点 u ,求将 u 删去后,此图有多少个联通子网络: 对于含有割点的,按升序输出: 题解: DFS求割点入门题,不会的戳这里
- Transactional 事务
1.事务场景中,抛出异常被catch后,如果需要回滚,一定要手动回滚 其实像第一种try catch这种把整个包裹起来,这种业务方法也就等于脱离了spring事务的管理,因为没有任何异常会从业务方法中 ...
- (贪心部分背包问题)Saving HDU HDU2111
Saving HDU Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
- nginx + php + mysql安装、配置、自启动+redis扩展
用过了apache就想着用用nginx,网上教程其实很多,但是受服务器版本等限制,每个人遇到的问题也不一样,先记录下我的 一.安装依赖 yum -y install gcc zlib zlib-dev ...