Работает, но не все функции проверял. Если кому не лень, попробуйте.
И вообще может кто подкинет какую идейку.
1. Собираем из портов MC-Light где то где есть make. Я на своём сервере это делал.
а. make config - и удаляем все галочки типа геттекста
б. собираем
2. Создаём папку mc-embedded и туда копируем:
Директорию /usr/local/share/mc
Файл /usr/local/bin/mc
Файл /lib/libcrypt.so.4
Файл /lib/libncurses.so.7
(с полными путями. Проще разбираться, если что.)
3. Переписываем папку MC на наш NAS Embedded сервер РЕАЛЬНОЕ устройство(<my-hdd>). Я к примеру для этого подмонтировал "хвост" своей FlashUSB
4. Идём Система -> Дополнительно -> Командные скрипты
Жмём крестик и добавляем по очереди строки.
ln -s /mnt/<my-hdd>/mc-embedded/usr/local/share/mc /usr/local/share/mc
ln -s /mnt/<my-hdd>/mc-embedded/usr/local/bin/mc /usr/local/bin/mc
ln -s /mnt/<my-hdd>/mc-embedded/lib/libcrypt.so.4 /lib/libcrypt.so.4
ln -s /mnt/<my-hdd>/mc-embedded/lib/libncurses.so.7 /lib/libncurses.so.7
rehash
В настройках ставим PostInit
5. Перегружаемся и проверяем.
MC запускать нужно только "под root-ом" Т.е. сначала su ввести пароль admin, а потом запускать.
Под локальным пользователем МС вообще почему то не работает на сабже.
Как его не ставь..
P.S.
Вообще говоря, я просто создал папочку "fix" на диске и там воспроизвёл структуру каталогов из корня
Не все коечно, а только нужные, такие как /etc, /usr, /lib, ... и теперь туда распихиваю файлы и папки инсталлируемых в embedded программ.
Потом софт линк в реальные /etc, /usr, /lib пробросил и всё.
