Работаешь с серверами Ubuntu или Debian через терминал и устал от постоянного ввода команд cd, ls и cp? Представь себе двухпанельный файловый менеджер прямо в консоли — это Midnight Commander (MC). Давай разберем, как установить этот мощный инструмент на твою систему.
Что такое Midnight Commander и зачем он нужен
Midnight Commander — это консольный файловый менеджер с двумя панелями, созданный по образцу Norton Commander. Он особенно полезен для:
- Работы на серверах без графического интерфейса
- Быстрой навигации по файловой системе
- Пакетных операций с файлами (копирование, перемещение, удаление)
- Просмотра и редактирования файлов прямо в терминале
- Доступа к FTP, SFTP и архивам
Способ 1: Установка MC через APT (рекомендуемый)
Самый простой и надежный способ — использовать стандартный менеджер пакетов. Открой терминал и выполни:
sudo apt update
sudo apt install mc -y
Первая команда обновляет информацию о доступных пакетах, вторая — непосредственно устанавливает Midnight Commander. Флаг -y автоматически подтверждает установку.
sudo — без прав суперпользователя установка не сработает.
Проверка установки
После установки убедись, что MC работает:
mc --version
Ты должен увидеть что-то вроде: GNU Midnight Commander 4.8.28
Способ 2: Установка из исходного кода
Если нужна последняя версия или специфическая сборка, можешь скомпилировать MC самостоятельно:
# Устанавливаем зависимости для компиляции
sudo apt install build-essential libglib2.0-dev libslang2-dev \
libssh2-1-dev libssl-dev -y
# Скачиваем исходный код
wget https://github.com/MidnightCommander/mc/archive/refs/tags/4.8.29.tar.gz
# Распаковываем
tar -xzf 4.8.29.tar.gz
cd mc-4.8.29
# Конфигурируем и собираем
./configure
make
# Устанавливаем
sudo make install
Способ 3: Установка через Snap
Для Ubuntu также доступна установка через Snap:
sudo snap install mc
Этот способ обеспечивает автоматические обновления, но версия может отличаться от репозиторной.
Первоначальная настройка Midnight Commander
При первом запуске MC предложит создать конфигурационные файлы:
# Запускаем MC
mc
Нажми Enter, чтобы принять предложенные настройки. Основные конфигурационные файлы хранятся в:
~/.config/mc/ini— основные настройки~/.config/mc/panels.ini— настройки панелей~/.config/mc/mc.ext— ассоциации файлов
Базовые горячие клавиши
| Клавиша | Действие |
|---|---|
| F1-F10 | Функциональные клавиши (подсказки внизу) |
| Tab | Переключение между панелями |
| F3 | Просмотр файла |
| F4 | Редактирование файла |
| F5 | Копирование |
| F6 | Переименование/Перемещение |
| F7 | Создание директории |
| F8 | Удаление |
| F9 | Меню |
| F10 | Выход |
Решение распространенных проблем
1. Ошибка "Command 'mc' not found" после установки
Попробуй обновить кэш бинарных файлов:
hash -r
mc --version
2. Проблемы с локализацией (русские буквы)
Установи поддержку русского языка:
sudo apt install mc-data
3. MC не запускается в минимальной установке
Убедись, что установлены необходимые библиотеки:
sudo apt install libslang2
Полезные советы по использованию
- Используй
Ctrl+Oдля временного выхода в оболочку и возврата - Нажми
Ctrl+\для поиска файла по маске - Используй
+и-для выделения/снятия выделения групп файлов - Для подключения к FTP нажми
F9 → Left → FTP link... - Настрой цветовую схему через
F9 → Options → Appearance
Часто задаваемые вопросы (FAQ)
Чем отличается установка на Ubuntu и Debian?
Процесс идентичен, так как оба дистрибутива используют APT. Разница может быть только в версиях пакетов в репозиториях. На свежих версиях Ubuntu обычно более новые пакеты.
Как обновить Midnight Commander?
Для APT-установки:
sudo apt update
sudo apt upgrade mc
Можно ли использовать MC без прав суперпользователя?
Да, для работы MC не нужны права root. Однако для установки через пакетный менеджер права суперпользователя необходимы.
Как полностью удалить MC?
sudo apt remove mc mc-data
sudo apt autoremove -y
Конфигурационные файлы в ~/.config/mc/ нужно удалить отдельно.
Какие альтернативы MC существуют?
Из консольных файловых менеджеров популярны:
- ranger (Python-based, с предпросмотром файлов)
- nnn (минималистичный, очень быстрый)
- vifm (управление, похожее на Vim)
- lf (написан на Go, минималистичный)
Заключение
Установка mc на ubuntu или debian — это простой процесс, который занимает буквально пару минут. Midnight Commander значительно упрощает работу с файлами в терминале, особенно на серверах без графического интерфейса. Начни с базовой установки через APT, освои горячие клавиши, а затем кастомизируй MC под свои нужды через конфигурационные файлы.
Теперь у тебя есть мощный файловый менеджер в терминале. Установка завершена — время освоить эффективную работу!