导入的ubuntu源被服务器拒绝怎么办?

很久很久以前我就写过一个服务器系列教程:http://www.bio-info-trainee.com/555.html
在那里,我留下了一个疑问,因为后来没有机会再继续捣鼓服务器,所以一直悬而未决,问题描述如下:

如果你导入的R源被你的服务器拒绝,你就惨了
The following signatures couldn't be verified because the public key is not
以下签名不能因为公钥未验证~~

因为ubuntu对生信菜鸟来说是最好用的linux服务器,没有之一,因为它有apt-get。
比如安装R语言,我只需要把厦门大学或者北京大学的R源添加到apt-get的源文件里面就可以用apt-get来自动下载安装了。

如果,你添加的源,不被你的服务器认可,你就惨了,但还是可以解决的:

http://askubuntu.com/questions/13065/how-do-i-fix-the-gpg-error-no-pubkey

比如我在/etc/apt/sources.list文件最下面,添加了厦门大学的Ubuntu 16.04 LTS对应的R语言源;
deb http://mirrors.xmu.edu.cn/CRAN/bin/linux/ubuntu/ xenial/
接下来sudo apt-get update # 更新源就遇到了这个问题。

ubuntu@ip-172-31-2-206:~$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 51716619E084DAB9
Executing: /tmp/tmp.QcuTMmu82U/gpg.1.sh --keyserver
keyserver.ubuntu.com
--recv-keys
51716619E084DAB9
gpg: requesting key E084DAB9 from hkp server keyserver.ubuntu.com
gpg: key E084DAB9: public key "Michael Rutter <marutter@gmail.com>" imported
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
ubuntu@ip-172-31-2-206:~$ sudo apt-get update
Hit:1 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial InRelease
Hit:2 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial-updates InRelease
Hit:3 http://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial-backports InRelease
Get:4 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
Hit:5 http://ppa.launchpad.net/webupd8team/y-ppa-manager/ubuntu xenial InRelease
Get:6 http://mirrors.xmu.edu.cn/CRAN/bin/linux/ubuntu xenial/ InRelease [3,590 B]
Fetched 106 kB in 0s (209 kB/s)
Reading package lists... Done
ubuntu@ip-172-31-2-206:~$

完美解决啦~
~ sudo apt-get install r-base-core # 再次安装R语言软件包
~ R –version # 检查R的版本
安装过程非常慢,可能得好几个小时。

es-ubuntu16-install-r

Comments are closed.