Установка Midnight Commander на Masterhost
12.06.2008
На одном из проектов, с которым я работаю, используется хостинг от Masterhost. Всё вроде в нём устраивает, но ведь не бывает, чтобы всё было идеально. Мне, например постоянно не хватает в shell привычного файлового менеджера mc (Midnight Commander – unix-клон широко известного в свое время Norton Commander). Сегодня я решил попробовать его установить. Надеюсь, что данный пост также поможет пользователям других хостингов, функционирующих на базе FreeBSD.
Начинаем с входа в командную строку, этот вопрос достаточно подробно освещен в технической документации. Как там и рекомендуется, для подключения я пользуюсь свободно распространяемым ssh клиентом PyTTY. Клиент весьма удобный и имеет все необходимые мне настройки (в том числе и перекодировку с koi8).
Далее нам нужно загрузить исходные тексты mc-light (стандартный mc требует большого количества совершенно ненужных библиотек и расширений), скомпилировать и установить данное приложение:
mkdir src– создать каталог src в домашнем каталогеcd src– перейти во вновь созданный каталог srcwget http://mc.linuxinside.com/Releases/mc-4.1.40-pre9.tar.gz– загрузить исходные тексты mc-lighttar 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 -> Настройки -> Обучение клавиш).

18.06.2008 в 15:04
хм, а у нас мастерхост на феодора линух.. но mc тоже нет, попробую)
18.06.2008 в 15:13
У Вас наверно VPS.
В случае fedora и наличии рутовских прав достаточно выполнить:
yum install mc
22.08.2008 в 09:58
Благодарствую. Ваше сообщение мне очень помогло. Тоже проект один на masterhoste создаю. Все таки с mc приятнее и быстрее.
12.02.2010 в 19:35
Спасибо за «man», однако при действии в соответствии с ним, получил такое:
—–
ru.po:878: разделитель контекста внутри строки
ru.po:2407: разделитель контекста внутри строки
ru.po:2410: разделитель контекста внутри строки
/usr/local/bin/msgfmt: найдено 3 критические ошибки
——
Судя по всему, ошибки, хоть и «критические», но скорее языковые – mc запускается.. Но «не без глюков» – периодически выдает сообщения об ошибках
23.04.2010 в 20:27
http://digger3d.com/index.php/page/midnight-krakoziabry-masterhost-ustanovka-putty-kodirovka/ru.html
Тут описал установку новой версии полночника на мастерхост с исправлением глюка UTF8 KOI8-R
27.05.2010 в 17:53
Только переехал на мастерхост, устаановил по совету mc-light но эта приблуда не умеет создавать файлы shift+f4 как это умеет полноценный MC, очень тяжко без этого жить, может кто подскажет альтернативу в mc-light?
27.05.2010 в 18:14
из командной строки:
> имя_файла
потом редактировать через F4
27.05.2010 в 18:47
Действительно так просто, огромное спасибо)