Я просто работал inxi -m
(версия 2.2.16-0ubuntu1
на 64-разрядной Ubuntu 15.10), который должен...
-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
Я могу применить какой-либо патч или обходное решение сам для фиксации его?
Я сообщил об этой ошибке через 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, эта команда не ничего не испортит. Менеджер пакетов не заметит изменений и подумает, что это все еще старая версия. Позже вы можете удалить или обновить его без проблем.