Подключаюсь с помощью PuTTY к серверу FreeBSD, запускаю Midnight Commander, но вместо символов псевдографики (которыми рисуются рамки MC) вижу лишь символы i, x, t, q и т.п.:
Метка: mc
MC на nas4free 10.x
Оригинал взят у 2gusia в mc на nas4free 10.x
В принципе, старые трюки с установкой mc на nas4free по-прежнему работают (особенно при приложении напильника). Но в последних версиях разработчики nas4free дали больше места для приложений. Поэтому для mc, относительно компактного софта, не тянущего за собой кучу зависимостей, можно сделать проще.
Этот вариант советует Даосуке Аояма, разработчик nas4free. C той дополнительной аргументацией, что библиотеки будут каждый раз актуальными. И, соответсвенно, исключён конфликт из-за подсовывания системе древних библиотек.
Итак, поехали
1) Нам надо определиться — куда ставить mc. Я ранее использовал раздел данных на флешке, но позже разочаровался в этой идее. Буду использовать датасет /Ext/Extensions на главном пуле (/mnt/Pool/), где создам папку mc
2) Идем в консоль через putty
mkdir /mnt/Pool/Ext/Extensions/mc
chmod -R 777 /mnt/Pool/Ext/Extensions/mc
cd /mnt/Pool/Ext/Extensions/mc
3)Теперь нам надо создать скрипт.
создаём файл скрипта
nano m-install.sh
Копируем в него следующий текст
#!/bin/sh
pkg update
pkg clean -ay
pkg fetch -y mc libslang2 libssh2
cd /
tar -xf /var/cache/pkg/mc-*-*.txz
tar -xf /var/cache/pkg/libssh2-*-*.txz
tar -xf /var/cache/pkg/libslang2-*-*.txz
rm /+*
4) Даём права на исполнение
chmod 744 m-install.sh
5) Запускаем
./m-install.sh
6) Вызываем mc и лицезреем знакомый синенький экран.
mc
7) На этом я останавливаюсь — не так часто мне mc нужен. При необходимости — запущу скрипт mc-install. И он проживёт до следующей перезагрузки. Но если вам mc нужен постоянно — Задаём в System|Advanced|Command scripts как Postinit скрипт
/mnt/Pool/Ext/Extensions/mc/m-install.sh
И перегружаемся, чтобы убедиться, что всё ОК.
Прим. Русские буквы читаются нормально. Если в клиенте выставить кодировку UTF-8