Установка 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 приятнее и быстрее.