Midnight Commander 6: плагины в панелях (Docker, S3, Git), встроенный терминал и sudo-редактор

Коротко: вышел Midnight Commander 6 — форк классического файлменеджера с плагинами панелей (Docker, S3, Git, SFTP), встроенным терминалом и редактированием под sudo. Разбираем, что нового и стоит ли ставить на боевой сервер.

Для многих из нас mc — это мышечная память: зашёл на сервер по SSH, ткнул двумя панелями, F5 — скопировал, F4 — поправил конфиг. Классический Midnight Commander десятилетиями почти не менялся, и вот 3 августа вышел Midnight Commander 6 — форк, который тащит в привычный двухпанельник вещи из 2026 года: плагины панелей, встроенный терминал, подсветку JSON/YAML и редактирование под sudo. Для тех, кто живёт в терминале на своих VPS и домашних серверах, — повод присмотреться.

Главное: панельные плагины

Ключевая фишка шестёрки — панельные плагины. Идея простая, но для файлменеджера почти революционная: панель MC теперь может показывать не только локальные и FTP-каталоги, а содержимое внешних сервисов, и вы ходите по ним стрелками, как по обычным папкам. Из коробки заявлена работа с:

  • SFTP/FTP/FTPS и Samba-ресурсами;
  • Git-репозиториями — навигация по дереву прямо в панели;
  • Docker и Kubernetes — просмотр контейнеров/подов как файловой системы;
  • S3-хранилищами и MongoDB.

Для нашей аудитории это буквально: подключился к серверу, открыл в одной панели локальные файлы, в другой — S3-бакет или содержимое docker-контейнера, и перекидываешь между ними без единой команды aws s3 cp или docker cp. Файловый менеджер как единый интерфейс к инфраструктуре — давно напрашивавшаяся идея.

Что ещё завезли

mcterm — встроенный PTY-терминал с полноценной поддержкой ANSI/VT. Раньше запуск интерактивных программ (vim, htop, даже clear) из-под MC работал криво; теперь их можно гонять прямо внутри.

mcedit — встроенный редактор дорос до расширенного Undo/Redo и, что особенно приятно на сервере, редактирования файлов под sudo без выхода из MC и плясок с временными копиями.

mcview — просмотрщик теперь понимает JSON, YAML, XML с подсветкой, а также Markdown и ANSI. Для человека, который правит десятки конфигов в день, читаемый YAML прямо в вьювере — маленькая, но ежедневная радость.

Трезвый взгляд: стоит ли бежать ставить

Здесь нужна честность, потому что деталь важная. MC 6 — это форк GNU Midnight Commander (основан на версии 4.8.33), который ведёт Илья Маслаков; лежит он в отдельном репозитории ilia-maslakov/mcdev, а не в официальном апстриме MC. На Хабре и в обсуждениях к нему уже прилипла формулировка «файловый менеджер, подозрительно похожий на Midnight Commander» — то есть отношение сообщества пока настороженное.

Что это значит на практике:

  • это не официальное продолжение MC, у проекта своя судьба, свой темп и свои риски по поддержке;
  • на боевой сервер ставить свежий форк «одной командой» не стоит — сначала пощупайте в тестовой среде или контейнере;
  • ставьте из официальных пакетов проекта под вашу систему (собраны DEB, RPM, pkg.tar.zst, есть Gentoo), а не из случайных сборок;
  • лицензия — GPLv3+, исходники открыты, так что посмотреть, что внутри, можно.

Иными словами: идея отличная и функции реально полезные, но это молодой форк, а не апдейт «того самого» MC из репозиториев вашего дистрибутива. Отнеситесь соответственно.

Что делать

  1. Хотите попробовать — поднимите тестовую VM или контейнер, поставьте пакет под вашу ОС из релизов проекта (актуальный тег на момент выхода — v6.0.3).
  2. Проверьте нужные плагины на своих задачах: SFTP, Docker, S3 — то, ради чего и стоит переходить.
  3. На проде не торопитесь. Привычный mc из репозитория никуда не делся; форк пусть сначала обкатается.
  4. Следите за реакцией сообщества — судьба форков непредсказуема, и стоит понять, наберёт ли он критическую массу пользователей.

Источники

Вы всё ещё живёте в mc на серверах — или давно пересели на ranger/yazi/lf? И зашли бы плагины к Docker и S3 прямо в панелях, или это уже «швейцарский нож», который проще заменить парой отдельных утилит?