什么是 PPA?
PPA 全称是 Personal Package Archives。
Ubuntu 官方软件仓库中存在很多的开源软件,但是有时候官方发布的软件并不能够满足所有人群的需求。同时也为了方便Ubuntu用户的使用,launchpad.net 提供了PPA,允许用户建立自己的软件仓库,自由的上传软件。
Launchpad 是 Ubuntu 母公司 Canonical 有限公司所资助架设的网站,是一个提供维护、支持或联络 Ubuntu 开发者的平台。在 Launchpad 网站上可以进行 Ubuntu(或其相关软体)的翻译工作或管理开发专权,也可以利用该网站的汇报机制来报告相关软件的 Bug,或进一步提供相关建议。
PPA 怎么用?
搜索
首先你需要知道 launchpad 的源地址,然后直接搜索相关软件就能够搜索到相关内容。
PPA 形式
PPA 的一般形式为:ppa:user/ppa-name
,利用该结构就能够定位到自己所需要的包。
添加
# 添加 PPA 源
sudo add-apt-repository ppa:user/ppa-name
# 更新
sudo apt-get update
# 安装
sudo apt-get install package
上面第一条命令会在 /etc/apt/sources.list.d 下创建 .list 文件,相当于在 /etc/apt/source.list中直接添加以下地址:
deb http://ppa.launchpad.net/user/ppa-name/ubuntu trusty main deb-src http://ppa.launchpad.net/user/ppa-name/ubuntu trusty main
ps:add-apt-repository 依赖 python-software-properties 这个工具包,需要提前安装。
apt-get install python-software-properties
删除
# 删除
sudo add-apt-repository -r ppa:user/ppa-name
# 然后进入 /etc/apt/sources.list.d 目录,将相应 ppa 源的保存文件删除
# 更新
sudo apt-get update