Гид по технологиям

NeoFetch — быстрый просмотр системной информации

• 6 min read • Linux • Обновлено 25 Nov 2025
NeoFetch — быстро проверить системные характеристики
NeoFetch — быстро проверить системные характеристики

Что такое NeoFetch

NeoFetch — это минималистичный, настраиваемый скрипт на оболочке (bash/sh), который собирает и красиво отображает информацию о системе в терминале. Он полезен для быстрого просмотра характеристик машины и для демонстрации конфигурации в скриншотах, блогах или сообщениях поддержки.

Краткое определение терминов:

  • Дистрибутив — версия Linux/Unix-подобной системы.
  • Ядро — версия ядра операционной системы (kernel).
  • DE/WM — окружение рабочего стола / оконный менеджер.

Установка на Debian/Ubuntu

Ниже — пошаговая инструкция для Debian/Ubuntu. NeoFetch кроссплатформенный, поэтому описаны и альтернативы для других систем.

  1. Откройте терминал.
  2. Добавьте репозиторий (если вы следуете инструкции из исходной статьи и у вас есть доверие к источнику). Пример с добавлением записи в список источников apt:
echo 'deb http://dl.bintray.com/dawidd6/neofetch jessie main' | sudo tee -a /etc/apt/sources.list
  1. Скачайте публичный ключ и добавьте его в систему доверия пакетов:
curl -L 'https://bintray.com/user/downloadSubjectPublicKey?username=bintray' -o Release-neofetch.key
sudo apt-key add Release-neofetch.key && rm Release-neofetch.key
  1. Обновите кэш пакетов и установите neofetch и scrot (scrot нужен, если хотите сохранять изображение вывода):
sudo apt-get update && sudo apt-get install neofetch scrot
  1. Подтвердите все запросы “yes”.

Примечание: репозитории и URL могли устареть; если официальный пакет доступен в репозитории вашей системы, достаточно выполнить sudo apt-get install neofetch.

Важно: если вы используете современную систему, предпочитайте установку через штатный менеджер пакетов (apt, pacman, dnf, brew) или сборку из исходников с официального репозитория NeoFetch на GitHub.

Быстрая установка на других дистрибутивах и macOS

  • Arch Linux / Manjaro: sudo pacman -S neofetch
  • Fedora: sudo dnf install neofetch
  • Gentoo: emerge app-admin/neofetch (пример)
  • macOS (Homebrew): brew install neofetch
  • Установка из исходников: клонируйте репозиторий проекта и следуйте README (обычно make install или скрипты установки).

Если пакет в репозитории отсутствует, можно скачать скрипт напрямую с официальной страницы проекта и поместить его в /usr/local/bin с правом на исполнение.

Запуск и базовое использование

Запустить NeoFetch очень просто — введите в терминале одну команду:

neofetch

Вывод по умолчанию NeoFetch

Вывод демонстрирует логотип дистрибутива (ASCII-арт) и перечень ключевых параметров: хост, дистрибутив, kernel, uptime, пакеты, оболочка, разрешение экрана, темы, процессор, память и т. д.

Часто используемые опции

  • Показать память как прогресс-бар и отключить цветные блоки:
neofetch --memory_display bar --color_blocks off

Прогресс-памяти и без цветовых блоков

  • Изменить цвета вывода (пример с перечислением цветов):
neofetch --colors 7 7 5 4 3 2

Цветной вывод NeoFetch

  • Сохранить вывод в изображение (через scrot):
neofetch --scrot /path/to/img.png

Замените /path/to/img.png на желаемый путь и имя файла.

Полный список опций доступен в справке neofetch --help и в конфигурационном файле.

Настройка конфигурации

Файл конфигурации обычно находится в

~/.config/neofetch/config.conf

В конфиге вы можете:

  • Включать/выключать отдельные поля (например, IP, hostname, uptime).
  • Настраивать ASCII-арт или задать собственное изображение.
  • Устанавливать цвета, формат вывода, ширину и перенос строк.

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

info() {
  info title
  info distro
  info kernel
  info uptime
  info memory
}

print_info

Совет: если хотите полностью контролировать, какие данные выводятся (важно при публикации), отредактируйте конфиг и отключите чувствительные поля.

Aliases для удобства

Чтобы не вводить длинные команды, создайте alias в вашем shell-конфиге (например, ~/.bashrc или ~/.zshrc). Откройте файл в редакторе:

nano ~/.bashrc

Добавьте пример alias в одну строку для простоты:

alias neofetch2='neofetch --block_range 1 8 --line_wrap off --bold off --uptime_shorthand on --gtk_shorthand on --colors 4 1 8 8 8 7'

Сохраните и примените изменения:

source ~/.bashrc

Запустите neofetch2.

Вывод alias NeoFetch

Если при запуске alias вы получите ошибку, проверьте правильность синтаксиса и отсутствие лишних символов.

Практические советы и лучшие практики

  • Прежде чем публиковать вывод NeoFetch в интернете, проверьте, не раскрывает ли он MAC/IP-адреса, имя хоста или другие чувствительные данные. Отключайте соответствующие поля в конфиге.
  • Для автоматизации скриншотов используйте --scrot вместе с cron/скриптом, но убедитесь в правилах конфиденциальности.
  • Если у вас нестандартный шрифт или терминал с неправильной кодировкой, ASCII-арт может выглядеть некорректно — попробуйте изменить шрифт или отключить рисование логотипа.
  • Для получения более детальных аппаратных данных используйте специализированные утилиты: lscpu, lsblk, inxi, lshw.

Альтернативы и сравнение

Короткая матрица сравнения (качественно):

  • NeoFetch — настраиваемый, красивый вывод для скриншотов и быстрых проверок.
  • Screenfetch — похож на NeoFetch, менее активно развивался, проще по возможностям.
  • Archey — лёгкий, фокусируется на ASCII-логотипе и базовой информации.
  • inxi — более детализирован для диагностики, вывод ориентирован на техподдержку.

Выбор зависит от цели: красивые скриншоты — NeoFetch/Screenfetch; диагностика и подробный отчёт — inxi/lshw.

Когда NeoFetch может подвести

  • На очень минималистичных системах без утилит/информационных файлов некоторые поля будут пустыми.
  • Если терминал не поддерживает ANSI-цвета, цветовая палитра не отобразится корректно.
  • При нестандартных установках или ограниченных правах некоторые данные (например, количество пакетов) могут быть недоступны.

Роли и чек-листы

Администратор:

  • Установить neofetch и scrot
  • Настроить конфиг для безопасности (отключить IP/hostname)
  • Добавить в образ/скрипты произвольный alias

Разработчик/энд-пользователь:

  • Настроить персональный alias
  • Добавить в терминал автозапуск (по желанию)
  • Подготовить шаблон скриншота для документации

Служба поддержки:

  • Попросить пользователя запустить neofetch --stdout или сохранённый лог вместо скриншота (если конфиденциальность критична)
  • Проверить конфиг при проблемах с отображением

Критерии приёмки

  • NeoFetch успешно устанавливается через менеджер пакетов (apt/pacman/dnf/brew) или из исходников.
  • Команда neofetch выводит информацию без фатальных ошибок.
  • Конфиг (~/.config/neofetch/config.conf) применяется после neofetch и отражает изменения.
  • При запуске alias возвращает ожидаемый формат вывода.

Тестовые сценарии

  1. Установка на чистой системе: выполнить установку и запустить neofetch — ожидается корректный вывод без ошибок.
  2. Проверка опций: выполнить neofetch --memory_display bar и убедиться, что память отображается в виде полосы.
  3. Сохранение скриншота: neofetch --scrot /tmp/neofetch.png — файл создан и открывается изображением.
  4. Alias: добавить alias, выполнить source и запустить — вывод совпадает с командой без alias.

Безопасность и приватность

NeoFetch собирает информацию о системе: версия ОС, пакеты, имя хоста, аппаратные адреса и т.д. При обмене выводом публично:

  • Удаляйте или маскируйте поля с IP/hostname/username.
  • Используйте локальный конфиг и отключайте чувствительные параметры.
  • Не публикуйте скриншоты с токенами или путями к закрытым ключам.

Мини-методология выбора инструмента

  1. Цель: красивая презентация → NeoFetch / Screenfetch.
  2. Диагностика → inxi / lshw.
  3. Лёгкость и совместимость → проверка наличия пакета в штатном репозитории.

Короткий глоссарий

  • DE — окружение рабочего стола (Desktop Environment).
  • WM — оконный менеджер (Window Manager).
  • scrot — утилита для создания скриншотов из терминала.
  • ASCII-арт — рисунок из символов, часто используется для логотипа дистрибутива.

Заключение

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

Главное на заметку:

  • Устанавливайте через штатный менеджер пакетов, когда это возможно.
  • Редактируйте конфиг для контроля выводимых полей.
  • Используйте alias и скрипты для автоматизации и единообразия вывода.

Важно: если репозиторий или URL кажутся устаревшими, ищите актуальную инструкцию на официальной странице проекта NeoFetch на GitHub.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро