Логотип

Fastfetch

В мире Linux и кроссплатформенных системных утилит всё чаще появляются проекты, призванные заменить привычные, но уже устаревающие инструменты. Одним из таких инструментов стал Fastfetch — современная, лёгкая и быстрая альтернатива знаменитому Neofetch, предназначенная для отображения системной информации в терминале в удобном и наглядном виде.

Fastfetch — это консольная программа с открытым исходным кодом, написанная на языке C, которая выводит сведения о системе: дистрибутив, ядро, процессор, память, видеокарту, драйверы, сетевые интерфейсы, uptime, загрузчик и десятки других параметров. При этом делает она это значительно быстрее, чем аналоги, и поддерживает гибкую настройку внешнего вида вывода.

История появления и причины создания

Чтобы понять, зачем появился Fastfetch, стоит вспомнить его предшественника — Neofetch. Neofetch был написан на Bash и стал популярным благодаря простоте, возможности выводить логотип дистрибутива в ASCII-графике и множеству параметров кастомизации. Но со временем проект перестал активно развиваться, а Bash-скрипты начали ограничивать производительность: на некоторых системах Neofetch мог выполняться по 1–2 секунды, что для современной среды уже считалось медленным.

Именно тогда разработчик Linus D. Jensen создал Fastfetch — инструмент, который сохраняет идею Neofetch, но реализован полностью на C для максимальной скорости и эффективности.

Первый релиз Fastfetch появился в 2022 году, и сразу же завоевал популярность в сообществе пользователей Arch Linux, Fedora, Ubuntu и других дистрибутивов благодаря скорости, расширенной конфигурации и поддержке новых системных библиотек, таких как libpci, libdrm, libcurl и libXNVCtrl.

Основные возможности Fastfetch

Fastfetch умеет собирать и отображать практически все ключевые параметры системы. Среди них:

  • Операционная система и ядро — имя дистрибутива, версия, тип архитектуры.
  • Аппаратное обеспечение — процессор, видеокарта, оперативная память, диски, материнская плата.
  • Загрузка и uptime — время работы системы с момента последней перезагрузки.
  • Дисплей и графика — разрешение, драйвер, частота обновления, поддержка Wayland/X11.
  • Пакетные менеджеры — количество установленных пакетов для apt, pacman, dnf и других.
  • Темы и окружение — информация о рабочем столе, оконном менеджере, GTK/Qt-темах и иконках.
  • Интернет и сеть — активные интерфейсы, IP-адреса.
  • Shell и терминал — тип оболочки, эмулятор терминала, поддержка truecolor.

Все эти параметры можно гибко комбинировать, группировать и оформлять с помощью конфигурационных файлов в формате YAML или JSON.

Пример использования

Чтобы запустить Fastfetch, достаточно установить его из репозитория дистрибутива и ввести команду:

fastfetch

Программа мгновенно отобразит системную информацию в структурированном виде. Например:

OS: Arch Linux x86_64
Kernel: 6.10.3-arch1-1
Uptime: 2 hours, 31 mins
Packages: 1042 (pacman)
Shell: zsh 5.9
Resolution: 1920x1080
CPU: AMD Ryzen 5 5600X (12) @ 3.7GHz
GPU: NVIDIA GeForce RTX 3060
Memory: 5213MiB / 16024MiB

Можно добавить вывод логотипа дистрибутива, кастомный цветной градиент, шрифты и даже собственные ASCII-баннеры. Fastfetch позволяет хранить пользовательскую конфигурацию в ~/.config/fastfetch/config.jsonc, что делает настройку гибкой и быстрой.

Отличия от Neofetch

Главное преимущество Fastfetch — скорость. За счёт использования языка C и прямых обращений к системным библиотекам Fastfetch работает в десятки раз быстрее.

ПараметрNeofetchFastfetch
ЯзыкBashC
Время запуска~1 секунда< 50 мс
КонфигурацияBash-скриптJSON/YAML
Поддержка новых APIОграниченаШирокая
ASCII-графикаЕстьЕсть
Вывод JSONНетДа

Fastfetch также способен работать в headless-режиме, когда вывод производится не для пользователя, а в формате JSON для последующей обработки скриптами, мониторингом или визуализацией в dashboard-панелях.

Кастомизация и интеграции

Одной из сильных сторон Fastfetch является кастомизация. Пользователь может выбрать, какие параметры отображать, в каком порядке, с каким цветом и каким символом-разделителем.

Пример конфигурации:

{
  "logo": "arch",
  "modules": ["os", "kernel", "cpu", "gpu", "memory", "uptime"],
  "color": {
    "title": "blue",
    "separator": "white"
  }
}

Кроме того, Fastfetch поддерживает скриптовые вызовы, что делает его полезным в системных панелях или при загрузке оболочки. Многие пользователи интегрируют его в MOTD (сообщение дня) при входе в систему по SSH, чтобы быстро видеть состояние сервера.

Кроссплатформенность

Хотя проект зародился в Linux-среде, Fastfetch теперь поддерживает и другие операционные системы:

  • macOS — через Homebrew (brew install fastfetch);
  • Windows — с помощью Chocolatey или Scoop (scoop install fastfetch);
  • FreeBSD и другие UNIX-подобные системы — через сборку из исходников.

Таким образом, Fastfetch становится универсальным инструментом для системных администраторов, разработчиков и энтузиастов, которым важно иметь быструю и настраиваемую диагностику системы прямо в консоли.

Преимущества и недостатки

Преимущества:

  • Высокая скорость работы;
  • Богатая настройка и гибкий формат вывода;
  • Кроссплатформенность;
  • Возможность экспорта в JSON;
  • Совместимость с современными API и драйверами.

Недостатки:

  • Относительно молодая экосистема (меньше документации и примеров, чем у Neofetch);
  • Некоторые параметры требуют ручной настройки библиотек;
  • ASCII-логотипы пока не такие разнообразные, как у старого проекта.

Заключение

Fastfetch — это пример того, как современный инструмент может заменить устаревший аналог, сохранив удобство и расширив функциональность. Он идеально подходит тем, кто ценит скорость, чистоту кода и гибкость настройки.

Для пользователей Linux, macOS и Windows Fastfetch становится не просто утилитой для демонстрации системной информации, а частью персонализированного рабочего окружения — лёгкой, быстрой и наглядной.

С каждым релизом Fastfetch продолжает развиваться, добавляя новые модули, поддержку аппаратных сенсоров и улучшенные возможности интеграции, что делает его достойным выбором для системных энтузиастов XXI века.

Инструмент для получения системной информации Fastfetch 2.58 улучшает обнаружение Linux и macOS

Инструмент для получения системной информации Fastfetch 2.58 улучшает обнаружение Linux и macOS

Fastfetch, широко используемый энтузиастами Linux инструмент для отображения краткой системной информации прямо в терминале, только что выпустил версию 2.58. Наиболее заметным критическим изменением стало удаление опции de.slowVersionDetection . Теперь медленное обнаружение версий включено всегда, что является обязательным требованием для дистрибутивов, не соответствующих требованиям FHS, таких как NixOS. По мнению разработчиков, оставлять эту функцию опциональной больше нецелесообразно, учитывая
Системный информационный инструмент Fastfetch 2.57 поддерживает COSMIC и Niri

Системный информационный инструмент Fastfetch 2.57 поддерживает COSMIC и Niri

Fastfetch, широко используемый энтузиастами Linux инструмент для отображения краткой системной информации прямо в терминале, только что выпустил версию 2.57. Одним из наиболее заметных изменений в этой версии является официальное прекращение поддержки Windows 7 и Windows 8.x. Несмотря на то, что совместимость пока сохраняется, в проекте поясняется, что в этих старых версиях отсутствует надлежащая поддержка управляющих
Вышла версия Fastfetch 2.56 с улучшенной загрузкой конфигурации и определением NUMA

Вышла версия Fastfetch 2.56 с улучшенной загрузкой конфигурации и определением NUMA

Fastfetch, инструмент, который так любят энтузиасты Linux за то, что он предоставляет краткую системную информацию прямо в терминале, только что выпустил версию 2.56. Обновление улучшает процесс загрузки файлов конфигурации, позволяя автоматически разрешать относительные пути, передаваемые через --config или -c, с использованием местоположений, перечисленных в fastfetch --list-config-paths, обычно включая ~/.config/fastfetch/. Ещё одно примечательное дополнение — определение количества узлов NUMA, которое осуществляется
В Fastfetch 2.55 добавлены динамическое обновление и логотипы на обложках медиафайлов

В Fastfetch 2.55 добавлены динамическое обновление и логотипы на обложках медиафайлов

Fastfetch — инструмент, который так любят энтузиасты Linux за то, что он предоставляет краткую системную информацию прямо в терминале, — только что выпустил своё последнее обновление: версию 2.55. Начиная с этой версии, Fastfetch по умолчанию выполняет команды параллельно, что значительно повышает производительность при сборе системной информации. Пользователи, у которых возникают проблемы с определенными скриптами, могут

Спасибо!

Теперь редакторы в курсе.

Прокрутить страницу до начала