- Выпущена версия 2.56 утилиты Fastfetch для отображения информации о системе на разных операционных системах.
- В релизе улучшена загрузка конфигураций, добавлено обнаружение NUMA-узлов и расширена поддержка графических процессоров и Android-среды.
- Расширена поддержка систем и менеджеров пакетов, исправлены ошибки, повышена стабильность и переносимость кода.
Открытый проект Fastfetch выпустил новую версию 2.56 — консольной утилиты, предназначенной для показа подробной информации о системе. Программа работает на широком спектре операционных систем, включая Linux, macOS, Windows 7 и новее, Android, а также несколько BSD-подобных систем и SunOS. Исходный код написан на языке C и доступен на GitHub под лицензией MIT. Напомним, что первая стабильная версия Fastfetch вышла в марте 2022 года.
В релизе 2.56 особое внимание уделено улучшению работы с конфигурационными файлами. Теперь Fastfetch более корректно обрабатывает относительные пути конфигураций, автоматически определяя их расположение в стандартных директориях, таких как ~/.config/fastfetch/. Это упрощает настройку и повышает удобство использования.
Добавлена поддержка определения количества NUMA-узлов — важного параметра для оптимизации производительности многопроцессорных систем. Данные доступны при использовании соответствующего форматного ключа и поддерживаются на платформах Linux, FreeBSD и Windows.
Расширены возможности взаимодействия с терминалами: внедрена поддержка последнего формата конфигурации эмулятора Alacritty и улучшена обработка данных о версиях оболочек и терминалов, что повышает совместимость и корректность отображения информации.
Для графических процессоров в Linux теперь добавлены более детальные данные, включая информацию о драйверах и оборудовании Zhaoxin. Что касается Android, Fastfetch научился распознавать специфические пользовательские интерфейсы производителей, что расширяет репортинг окружения рабочего стола.
В системах Linux также доработано определение пользователей с добавленной возможностью отката на systemd при отсутствии утилит utmp, устранены утечки ресурсов и обеспечивается стабильное обновление информации о текущих сессиях.
Сообщество получило поддержку нового менеджера пакетов KISS и более надёжное ведение логов терминала, в частности, при использовании sshd без переменной окружения $SSH_TTY. Значительно переработан модуль работы с Zpool, теперь он предлагает дополнительные свойства, включая выделенное пространство и статус «только для чтения», а также адаптирован для повышения переносимости.
Fastfetch 2.56 внести поддержку NetBSD с обязательным sudo, а также существенно улучшена совместимость с macOS. Исправлено множество ошибок, связанных с определением версий оболочек mksh и oksh, а также улучшен анализ TOML-конфигураций для новых версий Alacritty. Также обновлена отрисовка логотипа в буферизированном режиме и повышена точность определения абсолютных путей оболочек и терминалов.
Таким образом, версия 2.56 существенно расширяет функциональность и улучшает стабильность утилиты Fastfetch, делая её более универсальным и надёжным инструментом для отображения системной информации на различных платформах.
