zoukankan      html  css  js  c++  java
  • kali更新源相关 -- 没有release文件、签名无效、404

    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更新源

  • 相关阅读:
    设置eclipse启动时所需要的jdk
    Mvc ModelState.isValid为false时,检查时那个字段不符合规则的代码
    360急速浏览器JS的调试
    Python3 安装第三方包
    Sqlserver生成带数据的脚本
    Spring(八)核心容器
    Spring(七)核心容器
    Spring(六)核心容器
    Spring(五)核心容器
    Spring(四)核心容器
  • 原文地址:https://www.cnblogs.com/blackay03/p/8535985.html
Copyright © 2011-2022 走看看