我刚刚运行了inxi -m
(2.2.16-0ubuntu1
Ubuntu 15.10 64 位版本),应该......
-M Show machine data. Motherboard, Bios, and if present, System Builder (Like Lenovo). Older systems/kernels without
the required /sys data can use dmidecode instead, run as root. If using dmidecode, may also show bios revision as
well as version. -! 33 can force use of dmidecode data instead of /sys.
(摘自man inxi
)
...但就我而言,它用我的主目录中的文件名填充了结果掩码!
$ inxi -M
Machine: System: MAXDATA product: Desktop v: Documents serial: Downloads
Mobo: Pictures model: Public v: PythonProjects serial: Templates
Bios: Videos v: bin rv ASUSTeK date: iconlist.txt
我可以自己应用任何补丁或解决方法来修复它吗?
答案1
ubuntu-bug inxi
我通过Launchpad报告了此错误这里。
我还在 GitHub 上写了一个错误报告这里。
*
GitHub 存储库的作者和所有者 smxi 确认并修复了此错误。当获取的系统信息中的任何地方有字符时,总会发生此错误。
如果此错误也影响到您并且您的 Ubuntu 存储库包版本仍然低于2.2.32-00
(2016-01-03 之前编译的),您可以从 smxi 的服务器下载可执行脚本,并使用以下命令将其替换为当前版本:
sudo wget -O /usr/bin/inxi smxi.org/inxi
apt-get
这会将您当前安装的(例如通过)版本的可执行文件替换inxi
为最新版本。
如果你之前安装了官方 Ubuntu 存储库中的版本,则此命令将不是搞乱一切。包管理器不会注意到更改,并认为它仍然是旧版本。您以后可以毫无问题地卸载或升级它。