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
在我关心的所有情况下,值恰好都是相同的。