![在预安装后脚本期间检测处理器](https://linux22.com/image/1078599/%E5%9C%A8%E9%A2%84%E5%AE%89%E8%A3%85%E5%90%8E%E8%84%9A%E6%9C%AC%E6%9C%9F%E9%97%B4%E6%A3%80%E6%B5%8B%E5%A4%84%E7%90%86%E5%99%A8.png)
uname -p
是否有可能在预先安装的后脚本中检测处理器,例如?uname -p
返回unknown
,并且in-target uname -p
不返回任何内容。
我之所以问这个问题,是因为我需要从脚本中获取并安装特定于体系结构的 .deb 文件。
答案1
事实证明,这uname
是由 BusyBox 在预置期间实现的,它支持uname -m
但不支持uname -p
。您可以在安装了 BusyBox 的普通 shell 中验证:
$ uname -p
x86_64
$ busybox uname -p
unknown
$ busybox uname -m
x86_64
在我关心的所有情况下,值恰好都是相同的。