kali更新源相关 -- 没有release文件、签名无效、404

这个随笔主要是处理Mac下使用VMare虚拟机安装Kali时候我遇到的一些关于更新源的问题

(因为本人为了这个问题折腾了四五个小时,网上的资料少&杂)

这个只是在下的一些见解&解决方案,并不权威(只是个学生狗),只是记录下一些东西给大家参考

当然如果有大佬能解释原理当然更好啦~

1 - 或许与Kali版本有关

没有release文件这个问题可能是Kali版本有关,所以先用lsb_release -a这个命令查询你的Kali版本



有kali rolling跟sana版本的(貌似还有一种,百度吧)

给个例子:

deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

被标出来的地方注意一下就好。

如果觉得源选对了,apt-get update之后还是……



那我们继续往下看……

2 - 或许与签名过期有关

如果第一次安装||很久没有更新,就会出现签名问题:签名无效啊过期啊什么鬼……

这个问题解决的话就直接更新签名就好了,运行如下命令:

sudo apt-key adv --keyserver hkp://keys.gnupg.net --recv-keys 7D8D0BF6

然后效果如下:

当然网上还有种神(粗)奇(爆)的方法,参考这篇博客

原理是强制apt进行更新,忽略仓库的安全性,对APT的配置文件进行修改 。

具体就是修改/etc/apt/apt.conf.d下的70debconf文件,在里面加上:Acquire::AllowInsecureRepositories “true”;

然后运行命令查看apt的对应配置有无生效:apt-config dump



红框位置就是设置的结果,只要是true就可以了。

3 - 换源把兄弟

如果还没用……我想给你个拥抱,因为上面的办法对我都没有用!老是404 not found,我猜……应该是这个源不行……

唉,对于这种情况我只能用笨方法,一个个的源试了,然后就粘贴一下网上的各种源,找到一个没问题的就好:

#auto
deb http://http.kali.org/kali kali-rolling main non-free contrib #中科大
deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib #浙大
deb http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free
deb-src http://mirrors.zju.edu.cn/kali kali-rolling main contrib non-free #东软大学
deb http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib
deb-src http://mirrors.neusoft.edu.cn/kali kali-rolling/main non-free contrib #重庆大学
deb http://http.kali.org/kali kali-rolling main non-free contrib
deb-src http://http.kali.org/kali kali-rolling main non-free contrib #官方源
#deb http://http.kali.org/kali kali-rolling main non-free contrib
#deb-src http://http.kali.org/kali kali-rolling main non-free contrib

这些大概够用,实在不行其实网上也有很多。

4 - 换源操作

这里给出换源的步骤吧,毕竟新手向,而且网上找来找去确实费时间,算是尽量一篇博客解决尽可能多的问题了。

  1. 修改sources.list文件,往里面复制粘贴源地址就行,最好不要随便改格式,可能出现一些意外(微笑),不要问我为什么:

    leafpad /etc/apt/sources.list
  2. apt-get四步走:
apt-get clean    //清除缓存索引
apt-get update //更新索引文件
apt-get upgrade //更新实际的软件包文件
apt-get dist-upgrade //根据依赖关系更新

P.S. linux内核更新

apt-get install linux-headers-$(uname -r)

3. 出现问题看上面

5 - 参考资料&博客(感谢各位大佬)

解决kali-linux更新源无法使用的问题(签名失效)

【求助】kali 怎么无法更新源

解决Kali Linux 更新源出现的“下列签名无效”办法

Kali 2017更新源

kali更新源相关 -- 没有release文件、签名无效、404的更多相关文章

  1. Debian 8添加kali更新源并安装metasploit

    一.Debian 8添加kali更新源 中科大kali更新源: deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contr ...

  2. kali 更新源

    个人收集的kali 更新源: 修改更新源: vim /etc/apt/sources.list 更新源列表包: #apt-get update 更新系统软件: #apt-get upgrade #官方 ...

  3. kali随便写 kali更新源配置

    ./ +文件目录  是执行文件的意思 kali修改更新源及更新 进入源文件进行修改 leafpad /etc/apt/sources.list (其实系统本身就自带了更新源,去掉其注释也是可以的,现在 ...

  4. kali更新源

    原文链接:http://www.cnblogs.com/dunitian/p/4712852.html kali2.0官方下载地址: https://www.kali.org/downloads/ 可 ...

  5. 【转】Kali更新源

    1.切换到root用户(如果已经是root用户就直接看第二步) dnt@Kali:~$ su 2.用vim打开sources.list,手动添加下面的更新源 root@Kali:~# vim /etc ...

  6. Kali更新源,亲测目前可用的源

    kali更新的时候老是无法定位软件包,网络上大部分中科大.阿里云kali源都不可用,都千篇一律,最后找了这个,网易的,还不错,贴出来大家看看: # 源 deb http://mirrors.163.c ...

  7. 有关kali更新源时出现的GPG数字证书无效提示的解决方法

    下载并导入key文件 wget -O - https://archive.kali.org/archive-key.asc |apt-key add 显示ok表示成功导入key,然后再进行之后的其他步 ...

  8. Kali Linux 更新源 操作完整版教程

    一.查看kali系统的更新源地址文件 命令: vim /etc/apt/sources.list 上面这是kali官方的更新源: 拓展知识: 一个完整的源包括:deb 和 deb-src:上图源地址是 ...

  9. Kali Linux 2018 更新源配置

    查看添加更新源 编辑sources.list,将kali更新源加入其中 sudo vim /etc/apt/sources.list 国内更新源 #阿里云 deb http://mirrors.ali ...

随机推荐

  1. Angular组件之间通讯

    组件之间会有下列3种关系: 1. 父子关系 2. 兄弟关系 3. 没有直接关系 通常采用下列方式处理(某些方式是框架特有)组件间的通讯,如下: 1父子组件之间的交互(@Input/@Output/模板 ...

  2. Charles使用笔记

    Charles本身其实是一款十分强大且易用的代理软件,最近用的比较多,大致整理了一下自己用到的一些东西.   Charles的主要作用 1.查看网络请求,手动分析数据 2.代理接口,模拟数据      ...

  3. Dockerfile.md

    Docker 使用 前提条件 Docker目前只能在64位CPU架构的计算机上运行(目前只能是x86_64 .amd64). Linux 3.8 或 更高版本的内核.3.8之前的版本也能运行,但效果不 ...

  4. python open 追加

    今天操作失误,导致home目录没空间了,结果跑了3天的程序断了,还好代码可以重新运行. 读写的文件使用追加方式: # a # 打开一个文件用于追加(只写),写入内容为str # 如果该文件已存在,文件 ...

  5. 解决 mongodb $in needs an array 问题

    问题现象: 在mongodb执行批量查询操作时,抛出异常 Exception 2: $in needs an array. 问题解决: 感谢伟大的 google 和 stackoverflow 有人遇 ...

  6. 【jQuery】学习jQuery插件的使用与写法(表单验证插件-validation)

    最新最全的插件可以从jQuery官方网站的插件板块下载,网站地址为:http://plugins.jquery.com/ Validation优点:内置验证规则:自定义验证规则:简单强大的验证信息提示 ...

  7. ethereumjs-vm/examples/run-transactions-complete

    1.设置账户: ethereumjs-vm/examples/run-transactions-complete/key-pair.json { "secretKey": &quo ...

  8. ethereumjs/merkle-patricia-tree-2-API

    SecureTrie src/secure.js:10-15 Extends Trie 扩展前缀树 You can create a secure Trie where the keys are au ...

  9. 日期字符串解析--SimpleDateFormat严格限制日期转换setLenient(false)

    输入“33/12/2011”,用SimpleDateFormat parse()方法,转化为Date(2012,01,02).这样处理相当“33/12/2011”是正常输入,如果需要"33/ ...

  10. Bayesian Theorem