ubuntu下ppa安装源和package完全指南

news/2024/5/20 13:05:22 标签: ubuntu, deb, 加密, 终端, 服务器, 平台
  

安装 Ubuntu 时,从官方源里下载的软件,一般是该软件的稳定版,而不是最新版。如果我们想尝试最新版,就要从 PPA 源下载。另外,有的软件虽然很优秀,但因为功能相同,不幸未被官方源选中缺省安装,我们同样可以从 PPA 下载安装。此外,还有大量的新软件在进入 Ubuntu 官方源之前,都是先发布 PPA 版本的。

 ,即 Personal Package Archives(个人软件包文件),是  网站提供的一项服务,它允许 Ubuntu 的个人或者团队用户上传软件源代码,通过 Launchpad 编译并发布为 deb 软件包。Launchpad 采用与 Ubuntu 官方源软件相同的打包方式,打包OK的软件将添加进该用户的 PPA 源里,其他 Ubuntu 用户可以像更新官方源一样用 apt/aptitude 更新下载该软件。

Launchpad 是 Ubuntu 母公司 Canonical 有限公司所架设的网站,是一个提供维护、支援或连络 Ubuntu 开发者的平台。我主要用 Shutter(截图软件)来解释如何将 Launchpad 上的 PPA 源添加到系统中。

-------------------------------

1.0  Ubuntu 9.04 jaunty 及以前系统采用的旧方法

首先到  主页搜索 shutter

对 Ubuntu 而言,在  页面搜索会更精准:


Shutter的搜索结果如图,我们应该选择第三个结果:


这就是 ,我们点击查看PPA的详情


Shutter的PPA源详情,我们放大了看:


从这里我们可以看到 shutter 的源地址,注意正确的系统版本:

deb http://ppa.launchpad.net/shutter/ppa/ubuntu lucid main
deb-src http://ppa.launchpad.net/shutter/ppa/ubuntu lucid main

Shutter 的密钥是:009ED615 (就是“1024R/”后面的内容)。

Shutter 的指纹是: 5017d4931d0acade295b68adfc6d7d9d009ed615 。

我们可以看到,密钥的8位与指纹的最后8位是完全相同的。

如果点击 密钥的链接 会出现什么呢?呵呵,页面如下:


可以看到, Ox 后面的信息跟 shutter 的指纹完全相同。确实,8位密钥就是指纹的缩减版。

了解所有信息后,现在打开终端

sudo gedit /etc/apt/sources.list

将 shutter 的两行源地址添加进 sources.list 里,然后保存,关闭 sources.list。

接着给系统添加 shutter 的8位密钥

sudo apt-key adv – -keyserver keyserver.ubuntu.com – -recv-keys 009ED615

然后:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install shutter

这样就好了。

如果我们向 sources.list 添加了更新源,忘了添加密钥就直接 update ,会返回:

W: GPG签名验证错误: http://ppa.launchpad.net lucid Release: 由于没有公钥,无法验证下列签名: NO_PUBKEYFC6D7D9D009ED615
W: 您可能需要运行 apt-get update 来解决这些问题

这里“ NO_PUBKEY ”后面的“ FC6D7D9D009ED615”与指纹的最后16位是完全相同的,密钥与这里的后8位也完全相同。我们可以:

sudo apt-key adv – -keyserver keyserver.ubuntu.com – -recv-keys FC6D7D9D009ED615

实际上,将指纹全部当作密钥来添加也是可以的:

sudo apt-key adv – -keyserver keyserver.ubuntu.com – -recv-keys5017d4931d0acade295b68adfc6d7d9d009ed615

--------------------------------

2.0 Ubuntu 9.10 Karmic 及以后版本采用的新方法:

可以看到,旧的添加PPA源的方法比较麻烦,要编辑 sources.list 列表,还要添加密钥。Ubuntu 9.10发布后改进了添加PPA的方法,只需3条命令就能完成。

先回到 :


注意到“ ppa:shutter/ppa ”在页面上是粗体显示的,在终端输入:

sudo add-apt-repository ppa:shutter/ppa

Executing: gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /etc/apt/secring.gpg –trustdb-name /etc/apt/trustdb.gpg –keyring /etc/apt/trusted.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver keyserver.ubuntu.com –recv
5017D4931D0ACADE295B68ADFC6D7D9D009ED615
gpg: 下载密钥‘009ED615’,从 hkp 服务器 keyserver.ubuntu.com
gpg: 密钥 009ED615:公钥“Launchpad PPA for Shutter Team”已导入
gpg: 合计被处理的数量:1
gpg:               已导入:1  (RSA: 1)

可以看到,这一个命令,就将 shutter 的源和密钥自动添加进系统了,而且它中间还显示了 shutter PPA 的指纹。其中,shutter 的源地址被添加到 /etc/apt/sources.list.d/shutter-ppa-lucid.list ,打开该文件,可以看到 shutter 的源:deb http://ppa.launchpad.net/shutter/ppa/ubuntu lucid main 。随后我们只需:

sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install shutter

----------------------

最后给出


http://www.niftyadmin.cn/n/1141162.html

相关文章

如何参与Linux内核开发

如何参与Linux内核开发 英文版&#xff1a; http://www.kernel.org/doc/Documentation/HOWTO英文版维护者&#xff1a; Greg Kroah-Hartman <gregkroah.com>翻译者&#xff1a; 李阳 Li Yang <leozh-kernel.org>维护者&#xff1a; 李阳 Li Yang <leozh-ker…

移动GPU 移动CPU

查找了下市面上的移动GPU CPU厂家产品列表如下&#xff0c;以供参考 移动GPU厂家 移动GPU型号 移动CPU厂家 移动CPU型号Imagination&#xff08;英国的&#xff0c;苹果有股份&#xff09;SGX系列 三星&#xff08;韩国&#xff09; …

IP核 软核 固核 硬核

IP&#xff08;Intelligent Property&#xff09;核是具有知识产权核的集成电路芯核总称&#xff0c;是经过反复验证过的、具有特定功能的宏模块&#xff0c;与芯片制造工艺无关&#xff0c;可以移植到不同的半导体工艺中。到了SOC阶段&#xff0c;IP核设计已成为ASIC电路设计公…

lwp和线程区别

轻量级进程 在计算机操作系统中,轻量级进程&#xff08;LWP&#xff09;是一种实现多任务的方法。与普通进程相比&#xff0c;LWP与其他进程共享所有&#xff08;或大部分&#xff09;它的逻辑地址空间和系统资源&#xff1b;与线程相比&#xff0c;LWP有它自己的进程标识符&am…

ubuntu 使用技巧

目录索引 2 安装升级 2.1 查看软件xxx安装内容2.2 查找软件库中的软件2.3 显示系统安装包的统计信息2.4 显示系统全部可用包的名称2.5 显示包的信息2.6 查找文件属于哪个包2.7 查看已经安装了哪些包2.8 查询软件xxx依赖哪些包2.9 查询软件xxx被哪些包依赖2.10 增加一个光盘源2…

mplayer ffmpeg libavcodec

物理介质: CD、DVD、Video CD 容器格式: 3GP、AVI、ASF、FLV、Matroska、MOV (QuickTime)、MP4、NUT、Ogg、OGM、RealMedia 视频格式: Cinepak、DV、H.263、H.264/ MPEG-4AVC、HuffYUV、Indeo、MJPEG、 MPEG-1、MPEG-2、MPEG-4 Part 2、RealVideo、Sorenson、Theora、WMV 音频格…

so la a 文件和 libtool

Linux下文件的类型是不依赖于其后缀名的&#xff0c;但一般来讲&#xff1a; .o,是目标文件,相当于windows中的.obj文件 .so 为共享库,是shared object,用于动态连接的,和dll差不多 .a为静态库,是好多个.o合在一起,用于静态连接 .la为libtool自动生成的一些共享…

CIF QCIF HALF D1 D1

CIF是常用的标准化图像格式&#xff08;Common Intermediate Format&#xff09;。在H.323协议簇中&#xff0c;规定了视频采集设备的标准采集分辨率。CIF 352288像素 QCIF全称Quarter common intermediate format。QCIF也是常用的标准化图像格式。在H.323中&#xff0c;规定Q…