Я хочу запустить виртуальную машину на своем рабочем столе Ubuntu, на котором работает сервер Debian.

Целью этого является создание пакетов Debian. У меня есть несколько приложений C++, которые были изначально разработаны на моей машине с Ubuntu, и мне нужно (пере) скомпилировать их на сервере Debian, чтобы:

  • собирать пакеты Deb для развертывания на сервере Debian
  • убедитесь, что приложения обязательно будут работать на сервере Debian

Идея такова, что я могу сделать 90% своей разработки на Ubuntu (где мне удобнее) и развернуть бинарный пакет, который определенно работает на Debian.

Кстати, я работаю над Karmic Kola (Ubuntu 9.10).

[Редактировать]

Следуя полученному совету, я установил debootstrap и Debian 'Lenny' на /srv /chroot /debian_lenny на моей машине. Я не уверен, что это версия сервера, но в любом случае я не думаю, что это имеет значение для моих целей (хотя было бы полезно узнать, как конкретно установить версию сервера).

На данный момент я похож на рыбу из воды, так как нет графического интерфейса, и это только консоль, которую я имею в тюрьме chroot. Я заглянул в домашнюю папку (я обманул, используя KNavigator в Ubuntu), и там нет папок, что, вероятно, означает, что в "системе" Debian еще не настроено ни одного пользователя.

Я хотел бы знать, как сделать следующее:

  1. Загрузите и установите инструменты разработчика, необходимые для (пере) компиляции моих приложений на C++
  2. Скопируйте мои проекты из "системы" Ubuntu в "систему" Debian
  3. После сборки двоичных файлов я хотел бы создать двоичный пакет debian, содержащий все мои двоичные файлы, чтобы я мог установить пакет на сервере Debian (мой удаленный сервер)

3 ответа3

1

используйте virtualbox для этой задачи

1

Многие разработчики Debian (и, вероятно, также Ubuntu) используют chroot для более простого способа получить отдельную файловую систему для разработки. Вы используете debrootstrap для создания своей файловой системы Debian или Ubuntu, а затем используете schroot для управления и входа в chroot.

https://help.ubuntu.com/community/DebootstrapChroot

Если вы сохраните свою файловую систему на логическом томе LVM, вы можете сохранить исходную установку как том только для чтения, а затем сделать записываемые снимки, чтобы настроить установку для конкретных проектов. Вы также можете проверить функции снимков новой файловой системы btrfs.

0

Его ссылка дает довольно хорошее краткое изложение debootstrap и chroot.

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