У меня есть дистрибутив linux, под который я вынужден программировать -- это МСВС (базируется на Red Hat 6, ядро 2.4). Естественно, что никаких репозиториев под это счастье нету, а собирать все и вся я не хочу (хватит, насобирался...)
Я взял debian sarge (3.1, ядро 2.4) и установил в виртуальной машине. Всю установку скопировал в основной дистрибутив, в папку /debian. /debian/proc и /debian/dev смонтированы из МСВС системы
Итого, у меня есть МСВС, в папке /debian лежит "рабочая" копия debian 3.1.
После того, как я ввожу chroot /debian мне пишут следующее:
/bin/bash: error while loading shared libraries: libncurses.so.5: csnnot stat shared object: Error 14
Разумеется, в моем текущем /lib этой библиотеки нет, но она есть (точно есть) в /debian/lib (ну, а как оно раньше-то работало..)
Вопросы:
1. Что я делаю не так?
2. Есть ли таки способ "чрутнуться" в "чужую" систему?
3. Есть ли какие-либо другие способы быстро и безболезненно подключить к "очень старой" системе сравнительно новый софт?