Установка 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
Действительно так просто, огромное спасибо)
07.10.2014 в 19:13
спасибо, стало и работает
хотя перед тем как, еще раз спросил у ихних манагеров, как можно поставить чет вместо vim, сказали «нельзя» на виртуальном хостинке)