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... 不过正则里 ...
随机推荐
- flume A simple example
http://flume.apache.org/FlumeUserGuide.html A simple example
- MFC使用自带的MSXML6.dll解析xml(开发环境vc2010)
程序是win32控制台程序 // msxml.cpp : 定义控制台应用程序的入口点. #include "stdafx.h" #include <iostream> ...
- python 爬虫4 cookies
Cookie,指某些网站为了辨别用户身份.进行session跟踪而储存在用户本地终端上的数据(通常经过加密) 比如说有些网站需要登录后才能访问某个页面,在登录之前,你想抓取某个页面内容是不允许的.那么 ...
- ionic2常见问题-启动后白屏问题
问题描述 app启动后大概有几秒白屏,才会显示首页,如下gif图 启动有白屏.gif 解决方法1 请查看以下3张图的标注 图 1-最初config.xml配置 图 2-更改后的splash配置 图 3 ...
- matlab中双站异面直线法定位目标
calc.m %% 参数信息初始化 [x1,y1,z1]=deal(); [x2,y2,z2]=deal(,,); m1=/; n1=/; p1=^(/)/; m2=; n2=-^(/)/; p2=^ ...
- MySQL右连接
1.语法:select 字段列表 from table1 别名1 right join table2 别名2 on 连接条件 [where 子句]
- ios应用,64位问题,Missing 64-bit support
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvYmFyb25fYmxvZ3M=/font/5a6L5L2T/fontsize/400/fill/I0JBQk ...
- jmeter 响应数据更换显示类型(json、html、text)
.默认情况下是Text格式 2.修改为json格式显示
- HTML学习笔记——语法+骨架
一.什么是HTML HTML是用来制作网页的标记语言 HTML是Hypertext Markup Language的英文缩写,即超文本标记语言 HTML语言是一种标记语言,不需要编译,直接由浏览器执行 ...
- 十六进制字符串 char 数组 转换 c/c++/java
转载自:http://qing.blog.sina.com.cn/1820422183/6c81702733001qvk.html 1.c版 int hexcharToInt(char c) { ...