折腾野火linux板子的 Uboot 学到的东西

FBshark / 2023-05-11 / 原文

添加编译器相关

①、立即生效

添加交叉工具链,需要修改/etc/profile

修改完成后,需要立即生效(不需要重启),可以使用如下命令:

source /etc/profile

 ②、缺少32位库文件问题

如果遇到环境变量配置以后,能够找到版本(也就是说 输入 命令的开头按tab以后能够出现补全),如果还有问题,这是因为64位下运行32编译器缺少相应的库文件,所以运行时会报错

那么只需要添加对于 32 位的环境即可:

sudo apt-get install lib32ncurses5  lib32z1

 ③查看磁盘情况命令:

使用df

df命令是用来查看文件系统中硬盘的使用状况的,也可以用来列出系统中挂载的硬盘,使用-h选项可以以人类可读的格式输出硬盘使用状况:

④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