今天重新装了一个虚拟机,版本是Ubuntu20.04,然后装兼容32位库的时候,发现有多个类似E: Unable to locate package lib32ncurses5 的错误。在网上找了各种解决方案都无效果,最后在一篇最新的文章中发现了一个解决方案,尝试一下成功了。
原因:
从上面这个报错其实也知道原因了,就是在“更新源地址平台上”找不到相应的“lib32ncurses5”软件包。找不到软件包通常是软件包名输入错误,或者说,没有这个软件包了,有些软件包可能会被移除或被其它的软件包替代了等等。
解决方法:
将apt-get install lib32ncurses5改为apt-get install lib32ncurses5-dev
总结:
这是由于不同版本的Kali Linux,它的源软件包名字会发生一些局部的变化,这都是很正常的。
低版本的Kali Linux(基于Debian)通常是用第一个命令是没任何问题的。
高版本的Kali Linux(基于Debian)就必须得用第二个命令了,否则就会报“E: 无法定位软件包 lib32ncurses5”这个错误。
未来可能这个软件包名字还会发生其它的变化,大家一定要学会灵活运用。
这里在几个报错的安装命令后加-dev就可以解决,亲测有效。分别是
*apt-get install lib32ncurses5-dev 和 apt-get install lib32z1-dev*
转载链接https://www.fujieace.com/kali-linux/lib32ncurses5.html