NeoFetch — быстрый просмотр системной информации
Что такое NeoFetch
NeoFetch — это минималистичный, настраиваемый скрипт на оболочке (bash/sh), который собирает и красиво отображает информацию о системе в терминале. Он полезен для быстрого просмотра характеристик машины и для демонстрации конфигурации в скриншотах, блогах или сообщениях поддержки.
Краткое определение терминов:
- Дистрибутив — версия Linux/Unix-подобной системы.
- Ядро — версия ядра операционной системы (kernel).
- DE/WM — окружение рабочего стола / оконный менеджер.
Установка на Debian/Ubuntu
Ниже — пошаговая инструкция для Debian/Ubuntu. NeoFetch кроссплатформенный, поэтому описаны и альтернативы для других систем.
- Откройте терминал.
- Добавьте репозиторий (если вы следуете инструкции из исходной статьи и у вас есть доверие к источнику). Пример с добавлением записи в список источников apt:
echo 'deb http://dl.bintray.com/dawidd6/neofetch jessie main' | sudo tee -a /etc/apt/sources.list- Скачайте публичный ключ и добавьте его в систему доверия пакетов:
curl -L 'https://bintray.com/user/downloadSubjectPublicKey?username=bintray' -o Release-neofetch.key
sudo apt-key add Release-neofetch.key && rm Release-neofetch.key- Обновите кэш пакетов и установите neofetch и scrot (scrot нужен, если хотите сохранять изображение вывода):
sudo apt-get update && sudo apt-get install neofetch scrot- Подтвердите все запросы “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
Вывод демонстрирует логотип дистрибутива (ASCII-арт) и перечень ключевых параметров: хост, дистрибутив, kernel, uptime, пакеты, оболочка, разрешение экрана, темы, процессор, память и т. д.
Часто используемые опции
- Показать память как прогресс-бар и отключить цветные блоки:
neofetch --memory_display bar --color_blocks off
- Изменить цвета вывода (пример с перечислением цветов):
neofetch --colors 7 7 5 4 3 2
- Сохранить вывод в изображение (через 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 в интернете, проверьте, не раскрывает ли он 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 возвращает ожидаемый формат вывода.
Тестовые сценарии
- Установка на чистой системе: выполнить установку и запустить
neofetch— ожидается корректный вывод без ошибок. - Проверка опций: выполнить
neofetch --memory_display barи убедиться, что память отображается в виде полосы. - Сохранение скриншота:
neofetch --scrot /tmp/neofetch.png— файл создан и открывается изображением. - Alias: добавить alias, выполнить
sourceи запустить — вывод совпадает с командой без alias.
Безопасность и приватность
NeoFetch собирает информацию о системе: версия ОС, пакеты, имя хоста, аппаратные адреса и т.д. При обмене выводом публично:
- Удаляйте или маскируйте поля с IP/hostname/username.
- Используйте локальный конфиг и отключайте чувствительные параметры.
- Не публикуйте скриншоты с токенами или путями к закрытым ключам.
Мини-методология выбора инструмента
- Цель: красивая презентация → NeoFetch / Screenfetch.
- Диагностика → inxi / lshw.
- Лёгкость и совместимость → проверка наличия пакета в штатном репозитории.
Короткий глоссарий
- DE — окружение рабочего стола (Desktop Environment).
- WM — оконный менеджер (Window Manager).
- scrot — утилита для создания скриншотов из терминала.
- ASCII-арт — рисунок из символов, часто используется для логотипа дистрибутива.
Заключение
NeoFetch — простой и гибкий инструмент для быстрого просмотра и красивого отображения информации о системе. Он гибко настраивается через конфиг и alias, подходит для блогов, документации и быстрой диагностики. Всегда проверяйте конфиденциальность выводимых данных перед публикацией.
Главное на заметку:
- Устанавливайте через штатный менеджер пакетов, когда это возможно.
- Редактируйте конфиг для контроля выводимых полей.
- Используйте alias и скрипты для автоматизации и единообразия вывода.
Важно: если репозиторий или URL кажутся устаревшими, ищите актуальную инструкцию на официальной странице проекта NeoFetch на GitHub.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента