怎么用launchpad的deb包更新ubuntu中的ibus
如何用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