今天用Kali Linux(基于Debian)在安装lib32ncurses5的时候,结果报如下错误提示:
E: 无法定位软件包 lib32ncurses5
或
Unable to locate package lib32ncurses5
原因:
从上面这个报错其实也知道原因了,就是在“更新源地址平台上”找不到相应的“lib32ncurses5”软件包。
找不到软件包通常是软件包名输入错误,或者说,没有这个软件包了,有些软件包可能会被移除或被其它的软件包替代了等等。
解决方法
当然了,解决这个问题前提是:你的“更新源”已经操作了,它是没有任何问题的。
由于我是用的:Kali Linux(基于Debian),解决方法就更加的简单了。具体如下:
将:
root@kali:~/桌面# apt-get install libncurses5
修改为:
root@kali:~/桌面# apt-get install libncurses5-dev
这是由于不同版本的Kali Linux,它的源软件包名字会发生一些局部的变化,这都是很正常的。
低版本的Kali Linux(基于Debian)通常是用第一个命令是没任何问题的。
高版本的Kali Linux(基于Debian)就必须得用第二个命令了,否则就会报“E: 无法定位软件包 lib32ncurses5”这个错误。
总结:
未来可能这个软件包名字还会发生其它的变化,大家一定要学会灵活运用。例如:lib32ncurses5、lib32ncurses5-dev......等等。