Я проверяю совместимость моего программного обеспечения с очень старой версией Ubuntu. Программное обеспечение до сих пор разрабатывалось на Ubuntu Precise 12.04 и теперь нуждается в тестировании на Ubuntu 6.0 Dapper.

Для этого я установил Dapper в качестве chroot внутри моего Precise. Программное обеспечение должно быть построено из исходного кода. Он должен быть скомпилирован с libc6-2.3, который доступен в браузере chroot.

Поскольку все остальные основные зависимости уже установлены на хост-машине (Precise), я хочу, чтобы эти установки использовались сразу. Я не хочу устанавливать их все снова на Dapper. Однако libc6-2.3 должен использоваться только из Dapper.

Мои вопросы:

  1. Это вообще возможно?
  2. Если да, то как? Здесь я понимаю, что не могу что-то вроде: "mount --bind /etc <chroot dir>/etc" . Если я сделаю это, это будет похоже на сборку моего программного обеспечения на самом Precise, верно?

1 ответ1

0

Из того, что вы говорите, может быть проще опробовать ОС на виртуальной машине. В противном случае зависимости от вашей машины начнут портиться - у них будет много изменений за 6 лет! Возьмите копию virtalbox и установите ее.

Что касается привязки к chroot, это, вероятно, возможно, но не очень хорошая идея. Получить ВМ и тестирование будет проще :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .