天哪!Kali里装Gnu居然这么简单?手把手教你避开所有坑!
开头碎碎念:为啥我非要折腾这个?
哎,兄弟们,先说个事儿——前几天我折腾Kali Linux,差点没把自己给气疯掉!你说说,明明照着教程一步步来,结果不是缺这个依赖就是少那个库,搞得我头发都薅掉一大把……最离谱的是,装个Gnu居然卡了我整整一个下午!所以今天咱就聊聊,Kali中安装Gnu这事儿到底有多折磨人,顺便把我踩过的坑全部摊开来讲,希望能救一个是一个吧!
啥是Gnu?别笑,我真见过有人不知道
先别急着喷我,我知道咱们读者里肯定有大神,但咱这文章也得照顾照顾小白不是?Gnu(GNU's Not Unix)说白了就是一套自由软件集合,里面包含了bash、coreutils、gcc这些玩意儿,你要是玩Kali连这个都没搞明白,那后续做渗透测试可真是寸步难行啊!我当初就是图省事,直接用系统自带的旧版本,结果扫描个端口都卡得要命,气得我直拍桌子——这破玩意儿怎么比老太太过马路还慢啊?!
正片开始:Kali中安装Gnu的正确姿势
APT大法好(但别全信)
通常情况下,咱第一反应肯定是:
sudo apt update sudo apt install gnupg
诶,是不是觉得超简单?我当时也这么想,结果呢?装是装上了,但版本旧得跟出土文物似的!你说气不气人?Kali的软件源更新本来就慢,再加上Gnu这种基础工具,能给你最新版才怪了!
源码编译(这才是真勇士)
如果你跟我一样追求完美,那咱就得从源码编译,步骤大概是:
wget https://gnupg.org/ftp/gcrypt/gnupg/gnupg-2.4.0.tar.bz2 tar -xjf gnupg-2.4.0.tar.bz2 cd gnupg-2.4.0 ./configure make sudo make install
看着是不是挺顺的?呵呵,我告诉你,这才是噩梦的开始!先不说configure阶段会报“缺少libgpg-error”这种让人抓狂的错误,单是make那长达十几分钟的编译过程,就够你喝三杯咖啡的了,我当时编译到一半停电了——对,你没听错,停电了!我整个人都不好了,差点把电脑从窗户扔出去!!
第三方仓库(隐藏捷径)
后来还是一个老前辈指点我,说可以加第三方仓库,操作是:
sudo add-apt-repository ppa:gnupg/ppa sudo apt update sudo apt install gnupg
哎哟喂,这次总算靠谱了!版本新,速度快,关键是省去了编译等待的时间,不过我得提醒一句:第三方仓库这东西就像坐过山车,爽是爽,安全起见还是得看清楚来源啊!
安装完后的那些坑(别问我怎么知道的)
装好之后你以为就完事儿了?天真!我满怀期待地运行gpg --version,结果系统告诉我找不到命令……当时我那个血压啊,蹭蹭往上涨!后来才明白,源码安装在/usr/local/bin下面,而系统默认PATH里压根没这个路径!解决方案也简单:
export PATH=/usr/local/bin:$PATH
或者干脆土办法:sudo ln -s /usr/local/bin/gpg /usr/bin/gpg
最后的叮嘱
Kali中安装Gnu这事儿,说难不算难,说简单可真不简单,关键在于你得有耐心,还得有颗强大的心脏,不然光是解决依赖问题就能让你崩溃,而且我强烈建议大家,装完一定要测试一下:gpg --list-keys看看能不能正常运行,反正我现在是把步骤都记在小本本上了,下次重装系统再也不慌了!
行了,今天就说这么多吧,我得去备份我的Gnu配置了,不然哪天系统崩了又得从头折腾……对了,你们安装的时候还遇到过什么奇葩问题吗?欢迎来交流,让我看看我是不是最惨的那个!

学习网络安全可以加QQ:712130921(备注:网络安全学习)

