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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM