当前位置: 首页 > 工具软件 > Ubuntu Tweak > 使用案例 >

转载:Ubuntu Tweak--我用来添加第三方软件源,顺便讲讲apt-key

谢烨烨
2023-12-01

    As title,懒人专用...在Ubuntu Tweak"应用程序"-->"第三方源",[解锁]后可以添加很多软件噢,虽然官方源里已经有ibus,但版本不够新。。。

       [解锁]-->勾选ibus --> [Refresh]后去看sources.list(/etc/apt/sources.list,用Ubuntu的人不要告诉我不认识这个。。。)多了这行:

deb http://ppa.launchpad.net/ibus-dev/ppa/ubuntu jaunty main #ibus

       wikipadia上如是说,"LaunchpadUbuntu母公司Canonical有限公司所架设的网站,是一个提供维护、支援或连络Ubuntu开发者的平台。"
       其实要使用Lanchpad上的软件,除了在sources.list上添加对应的源外,还要有相应的Key:

$sudo apt-key list
输出的结果中有    

pub   1024R/985E0E11 2009-02-22
uid                  Launchpad PPA for ibus-dev


       
就是这个ibus源Key,985E0E11是keyid。在这个网址PPA‘s Key有两种手动添加的方法,一种是GUI操作(有视频可参考,嘿嘿,就算不懂老外在讲什么,也可以看得懂啦 ),一种是CLI操作的。。。

GUI = Graphic User Interface,图形用户界面
CLI = Command Line Interface,命令行界面

我就来讲讲CLI下用apt-key添加
Key

先看看apt-key的帮助:

$sudo apt-key -h
Usage: apt-key [command] [arguments]

Manage apt's list of trusted keys

apt-key add <file>          - add the key contained in <file> ('-' for stdin)
apt-key del <keyid>         - remove the key <keyid>
apt-key export <keyid>      - output the key <keyid>
apt-key exportall           - output all trusted keys
apt-key update              - update keys using the keyring package
apt-key net-update          - update keys using the network
apt-key list                - list keys
apt-key finger              - list fingerprints
apt-key adv                 - pass advanced options to gpg (download key) 

(方法1)apt-key add <file>,是从file来添加key;

PPA for ibus-dev --> 
1024R/985E0E11 --> 985E0E11 得到

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: SKS 1.0.10

mI0ESaEjBwEEANWIFKgDsD1ultPdq0kl6OjCHxIEy9TFmR0GnHApNwx5F5e9qbyeBurvqD75
wl8fXFroUxx9TCx3zt7ckDjqL/aPAxzoVj64zM2qaabtWk5D4G93h6qafdATXxCkLuaN8ovi
Oo5BPowOrx0xl75dHwfiLznoXsIRAt842jD8wm2JABEBAAG0GkxhdW5jaHBhZCBQUEEgZm9y
IGlidXMtZGV2iLYEEwECACAFAkmhIwcCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRAh
wCKqmF4OEWmRBAC5Rosa2GFAWoE4LxX3VSJYS0mYfQzHMOQQmPmZAISy4PnaBwz5WEhlUDDV
z/cuUcE+/Z8AmUPEAEGWy+d5ms9O/35yqB9nSj8zEP3dRvjKu0FwRwt59SM1HPVMmPqJsq3T
SukOBFCzbNhuvi/GAeg9HVHVKXM2xOINhS4/iQfMRw==
=OMbc
-----END PGP PUBLIC KEY BLOCK-----


把这些保存成file(可任意文件名),
$sudo apt-key add ./file /*最后一个是file的路径,我存的file就在当前路径*/

(方法2)
apt-key adv从网络上下载key。
$sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com \
0x72dbf294b86c9beb7170023321c022aa985e0e11
最后一个参数是Key的fingerprint(指纹),从1024R/985E0E11页面最上面的Search for复制
,其他选项参数都很好理解,从域名是keyserver.ubuntu.com的keyserver上接收key。
$sudo apt-key list /*你就可以看到增加的Key。*/
pub   1024R/985E0E11 2009-02-22
uid                  Launchpad PPA for ibus-dev


$sudo apt-key del 985E0E11 /*你就可以删掉这个Key,注意keyid噢*/
 类似资料: