因为有些软件包因为各种原因在官方源内找不到,所以需要改linux软件包的源,具体过程如下:
kali(apt-get换源):
查看系统架构:
lsb_release -a
跟据系统架构看清楚是kali-rolling还是kali-sercruity选择相应的源(各种源百度一大堆,个人比较喜欢阿里的源)
在/etc/apt/source.list中更改,把原来的源用#注释掉,添加你从网上复制的源,有一两个就行,别贪多,保存。
终端执行:apt-get update
如果出现认证问题,看架构是不是对应的源,如果是,终端输入:
apt-key adv --keyserverhkp://keys.gnupg.net --recv-keys 7D8D0BF6
获取新签名
再次apt-get update
centos(yum源):
方法比较多,记个最简单的(换成阿里的源),终端执行:
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum update即可更新系统。
可能出现*的公钥没有安装这种错误,解决方法:
rpm --importhttps://dl-ssl.google.com/linux/linux_signing_key.pub(一般这个不行,因为有墙)
尝试下列两种方法:
1.每次安装命令最后加--nogpgcheak
2.将/etc/yum.conf中"gpgcheck=1"改为"gpgcheck=0"保存