如何用launchpad的deb包更新ubuntu中的ibus

ubuntu lucid的ibus和pinyin engine比较旧,还是去年的版本,从ibus官方的wiki 可以知道如何用PPA 进行update,不过还是遇到点小麻烦:公钥服务器(keyserver.ubuntu.com)无法访问。

tedeyang@morgan-t61:~$ sudo apt-add-repository ppa:shawn-p-huang/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 AAAD1D3563E5A736A4F561EE884D6308E89713C4
gpg: 下载密钥‘E89713C4’,从 hkp 服务器 keyserver.ubuntu.com
gpg: 公钥服务器超时
gpg: 从公钥服务器接收失败:公钥服务器错误
[1]+  Done                    wget http://keyserver.ubuntu.com:11371
...
 

如何解决呢?既然用不了ubuntu 9.04后的apt-add-repository脚本,那还是回到土办法,手工添加/etc/apt/source.list:

 

deb http://ppa.launchpad.net/shawn-p-huang/ppa/ubuntu lucid main 
deb-src http://ppa.launchpad.net/shawn-p-huang/ppa/ubuntu lucid main 

接着apt-get update,仍然拿不到公钥诶,意料之中!不过天无绝人之路。

 

测试了一下,还有个公共pgp server是可以连上的:wwwkeys.pgp.net

用如下命令可以手工下载公钥并加入到apt中:

tedeyang@morgan-t61:~$ sudo gpg --keyserver wwwkeys.pgp.net --recv-keys 884D6308E89713C4
gpg: 已创建目录‘/home/tedeyang/.gnupg’
gpg: 新的配置文件‘/home/tedeyang/.gnupg/gpg.conf’已建立
gpg: 警告:在‘/home/tedeyang/.gnupg/gpg.conf’里的选项于此次运行期间未被使用
gpg: 钥匙环‘/home/tedeyang/.gnupg/secring.gpg’已建立
gpg: 钥匙环‘/home/tedeyang/.gnupg/pubring.gpg’已建立
gpg: 下载密钥‘E89713C4’,从 hkp 服务器 wwwkeys.pgp.net
gpg: /home/tedeyang/.gnupg/trustdb.gpg:建立了信任度数据库
gpg: 密钥 E89713C4:公钥“Launchpad Peng Huang's PPA”已导入
gpg: 合计被处理的数量:1
gpg:               已导入:1  (RSA: 1)

tedeyang@morgan-t61:~$ sudo gpg --export -a 884D6308E89713C4 | apt-key add -
OK 

现在apt-get update就ok了。


接着apt-get upgrade

 

你可能感兴趣的:(.net,脚本,ubuntu)