PPA(Personal Package Archives)简介、兴起、使用
1、简介
PPA是Personal Package Archives,个人软件包文档,是默认情况下并未被包含在Ubuntu中的软件的一个集合。通常这些存储库的侧重点是单个的程序,不过他们也可以包含更多内容,这取决于这些存储库的维护者。
2、兴起的原因
每半年这一免费的操作系统就会有一个新的版本被发布出来,并针对你喜爱的所有软件做了完全的更新。但是如果你喜欢的软件的一个新版本出来了,但你可能需要等到Ubuntu的下一个版本出来之后才能试用它。
这一问题的解决方案是PPA,这是一个存储库,由Canonical(Ubuntu背后的公司)提供,其允许开发者和爱好者给Ubuntu用户提供软件的最新版本。
通过查找Ubuntu的软件中心(Ubuntu Software Center )来获取你可能想要安装的任何程序。软件被存放在存储库中,这一仓库是软件的一个集合,Ubuntu可以快速方便地下载这些软件。相对于从随机网站上抓取EXE文件来说,存储库是一种更值得信赖的下载软件的方式。因为默认存储库中的每样东西在出去之前已经被Ubuntu团队审查过,因此你会知道库中的每样东西对于你的系统来说是完全安全的。不过这并不意味着就没有负面的影响。最常见的是,用户不得不等待Ubuntu的新版本出来以试用新的软件。因此,如果Firefox有更新的话,那么你可能要等到下一个版本的Ubuntu发布出来后才能有运行这一新版本的机会。而这就是引出PPA的地方。
通过查找Ubuntu的软件中心(Ubuntu Software Center )来获取你可能想要安装的任何程序。软件被存放在存储库中,这一仓库是软件的一个集合,Ubuntu可以快速方便地下载这些软件。相对于从随机网站上抓取EXE文件来说,存储库是一种更值得信赖的下载软件的方式。因为默认存储库中的每样东西在出去之前已经被Ubuntu团队审查过,因此你会知道库中的每样东西对于你的系统来说是完全安全的。不过这并不意味着就没有负面的影响。最常见的是,用户不得不等待Ubuntu的新版本出来以试用新的软件。因此,如果Firefox有更新的话,那么你可能要等到下一个版本的Ubuntu发布出来后才能有运行这一新版本的机会。而这就是引出PPA的地方。
Launchpad(启动器)是Canonical公司所架设的网站,是一个提供维护、支援或连络Ubuntu 开发者的平台。其中Launchpad提供了线上翻译软件的功能,你可以自由的参与Ubuntu或相关自由软件的开发或翻译工作。而你也可以利用该网站的 回报机制来回报相关软件的Bug,或者进一步提供建议。
使用PPA的好处是Ubuntu系统中使用PPA源的软件可以让你在第一时间体验到最新版本的软件。
有很多PPA软件源提供多个版本,包括正式稳定版、每日创建版,开发版、测试版等等。
例如,chromium 浏览器的源:
- chromium daily(每日创建版)
- chromium dev(开发版)
- chromium stable(稳定版)
- chromium beta(测试版)
3、使用方法add-apt-repository
add-apt-repository的提供方python-software-properties ,平台是Ubuntu Karmic (9.10)。
参考文献
自由开源的精彩:http://imcn.me/ppa
PPA(Personal Package Archives)简介、兴起、使用的更多相关文章
- Linux之Ubuntu添加/移除个人软件包存档的源[PPA,Personal Package Archives]
现在很多第三方软件还需要添加PPA软件源到Ubuntu系统当中,但是添加了PPA之后,软件可以直接在软件中心进行安装并会自动提示升级,这就是Ubuntu带来的方便,现在我们就来看看如何添加PPA软件源 ...
- Ubuntu 之 Personal Package Archive (PPA)
How do I use software from a PPA? To start installing and using software from a Personal Package Arc ...
- Ubuntu14.04下使用PPA安装php5.6,php7
1.为了使用ppa(Personal Package Archives) 选安装依赖: # apt-get install python-software-properties 2.添加不同版本php ...
- Ubuntu12.04安装YouCompleteMe插件
以前用的都是ctags+omnicomplete+acp的方式,这次换成clang自解析的方式尝试一把. 自从知道了Vundle,妈妈再也不用担心我麻烦地下插件了 0. 安装必要组件 sudo apt ...
- 如何在Ubuntu 13.04中升级到 GNOME 3.8
如何在Ubuntu 13.04中升级到 GNOME 3.8 添加 GNOME 3 PPA(Personal Package Archives) 在你进一步浏览之前,确认你正在运行的是Ubuntu 13 ...
- 【Ubuntu 16】DEB软件包管理
一.背景介绍 开源软件最早的时候没有软件包和软件包管理器,用户只能下载源码包自行配置 编译 安装. 后来linux各发行版本推出了软件包格式和软件包管理程序 Red Hat.Centos使用RPM格式 ...
- 【原】Ubuntu13.04安装、卸载Gnome3.8
添加 GNOME 3 PPA(Personal Package Archives) 我们先给Ubuntu的Software Sources增加GNOME 3 PPA.这可以不用命令行就做到,但出于简单 ...
- 【转】Ubuntu12.04安装YouCompleteMe插件
原文网址:http://m.blog.csdn.net/blog/unhappypeople/19160243 以前用的都是ctags+omnicomplete+acp的方式,这次换成clang自解析 ...
- Linux查找并删除重复文件的命令行fdupes工具,dupeGuru图形工具
查了几十个网页,找到这个接近满意的解决方案http://unix.stackexchange.com/questions/146197/fdupes-delete-files-aft... 不过正则里 ...
随机推荐
- centos 源码安装apache 之apr、apr-util
apr 和 apr-util官网下载地址: http://apr.apache.org/download.cgi 安装顺序是先安装apr然后再安装 apr-util,因为安装apr-util需要apr ...
- 记录下push推送优化改进点
一)自主研发的push服务的特点及优势: 1) 消息回执确认(ack); 2) 有效期推送(设置消息的有效期); 3) 精准推送(设置设备组别推送); 4) 下发任务分解(拆分任务,多进程); 5) ...
- 解决pip安装模块报错Cannot fetch index base URL http://pypi.python.org/simple/
产生这个问题的原因呢和github一样,因为他们用的cdn被墙.经小伙伴反馈,解决办法如下. 通过指定国内镜像源来安装: pip --trusted-host 镜像源 install 模块名 -i 镜 ...
- Matlab字符串分割
data = '1.21, 1.985, 1.955, 2.015, 1.885'; C = strsplit(data,', ') C = '1.21' '1.985' '1.955' '2.015 ...
- python学习---简介
http://www.cnblogs.com/wuguanglei/p/3866583.html http://www.cnblogs.com/wuguanglei/p/3866583.html ok ...
- python tensorflow方法手记
Variable tf.Variable(initializer, name)给变量取名initializer是初始化参数,可以有tf.random_normal,tf.constant等.name就 ...
- python redis操作
import redis r = redis.Redis( host='1xx.x24.3xx.x0', #ip, password='xnxnxn&*',#密码 port=6379, #端口 ...
- Handler classes should be static or leaks might occur
http://droidyue.com/blog/2014/12/28/in-android-handler-classes-should-be-static-or-leaks-might-occur ...
- HTML学习笔记——常用元素及其属性(一)
1.img 标签 -- 代表HTML图像 img标签是单独出现的,<img /> 语法: <img src="URI" alt="alttext&quo ...
- Android———最详细的系统对话框(AlertDialog)详解
在实际应用开发中,用到系统对话框中的情况几乎是没有的.按开发流程来说,UI工程师都会给出每一个弹窗的样式,故而在实际开发中都是自定义弹窗的. 即使用到的地方不多,但是我们也是需要了解并且能熟练的运用它 ...