На одном из проектов, с которым я работаю, используется хостинг от Masterhost. Всё вроде в нём устраивает, но ведь не бывает, чтобы всё было идеально. Мне, например постоянно не хватает в shell привычного файлового менеджера mc (Midnight Commander — unix-клон широко известного в свое время Norton Commander). Сегодня я решил попробовать его установить. Надеюсь, что данный пост также поможет пользователям других хостингов, функционирующих на базе FreeBSD.

Начинаем с входа в командную строку, этот вопрос достаточно подробно освещен в технической документации. Как там и рекомендуется, для подключения я пользуюсь свободно распространяемым ssh клиентом PyTTY. Клиент весьма удобный и имеет все необходимые мне настройки (в том числе и перекодировку с koi8).

Далее нам нужно загрузить исходные тексты mc-light (стандартный mc требует большого количества совершенно ненужных библиотек и расширений), скомпилировать и установить данное приложение:

  • mkdir src — создать каталог src в домашнем каталоге
  • cd src — перейти во вновь созданный каталог src
  • wget http://mc.linuxinside.com/Releases/mc-4.1.40-pre9.tar.gz — загрузить исходные тексты mc-light
  • tar xvfz mc-4.1.40-pre9.tar.gz — распаковать их
  • cd mc-4.1.40-pre9 — перейти в каталог с исходными текстами mc
  • ./configure --prefix=$HOME/local --with-subshell=no — настройка под текущую конфигурацию сервера
  • gmake — компиляция исходных текстов
  • gmake install — установка бинарных файлов, библиотек и других файлов
  • cd — перейти в домашний каталог
  • ln -s local/bin bin — создать линк для каталога bin

В принципе, этого достаточно для использования mc (запуск осуществляется командой mc). Но для себя сделал небольшой тюнинг цветовой гаммы для соответствия стандартному mc, для чего создал файл .bash_profile со следующим содержимым:

mc ()
{
$HOME/bin/mc -Y --colors hidden=white
}

Также выяснилось, что не работают клавиши Home и End, но это легко решилось настройками распознавания клавиш в mc (F9 -> Настройки -> Обучение клавиш).

9 комментариев на запись “Установка Midnight Commander на Masterhost”

  1. va пишет:

    хм, а у нас мастерхост на феодора линух.. но mc тоже нет, попробую)

  2. nurlan пишет:

    У Вас наверно VPS.
    В случае fedora и наличии рутовских прав достаточно выполнить:
    yum install mc

  3. Rashaverak пишет:

    Благодарствую. Ваше сообщение мне очень помогло. Тоже проект один на masterhoste создаю. Все таки с mc приятнее и быстрее.

  4. Levik пишет:

    Спасибо за «man», однако при действии в соответствии с ним, получил такое:
    ——
    ru.po:878: разделитель контекста внутри строки
    ru.po:2407: разделитель контекста внутри строки
    ru.po:2410: разделитель контекста внутри строки
    /usr/local/bin/msgfmt: найдено 3 критические ошибки
    ——
    Судя по всему, ошибки, хоть и «критические», но скорее языковые — mc запускается.. Но «не без глюков» — периодически выдает сообщения об ошибках

  5. Digger3d пишет:

    http://digger3d.com/index.php/page/midnight-krakoziabry-masterhost-ustanovka-putty-kodirovka/ru.html
    Тут описал установку новой версии полночника на мастерхост с исправлением глюка UTF8 KOI8-R

  6. Алексей пишет:

    Только переехал на мастерхост, устаановил по совету mc-light но эта приблуда не умеет создавать файлы shift+f4 как это умеет полноценный MC, очень тяжко без этого жить, может кто подскажет альтернативу в mc-light?

  7. nurlan пишет:

    из командной строки:
    > имя_файла
    потом редактировать через F4

  8. Алексей пишет:

    Действительно так просто, огромное спасибо)

  9. Семен пишет:

    спасибо, стало и работает
    хотя перед тем как, еще раз спросил у ихних манагеров, как можно поставить чет вместо vim, сказали «нельзя» на виртуальном хостинке)

Оставить комментарий