Развертывание локально скомпилированных двоичных файлов на сервере

У меня есть Ubuntu 8.04, работающая на Xen базирующийся сервер VPS, который работает на двухъядерном AMD Opteron 64-разрядная машина.

У меня есть некоторые локально разработанные основанные на C++ демоны, которых я хотел бы развернуть в той машине. Моей локальной машиной является Ubuntu 9.04 на 32 бита, работающая на ноутбуке Core 2 Duo Intel.

Я могу выполнить двоичные файлы, скомпилированные от исходного кода на моей машине непосредственно на вышеупомянутом сервере?

Я - новичок в этой области. Было бы большим, если кто-то мог бы пролить свет на общепринятую практику в этом виде ситуации.

Заранее спасибо

1
задан nano 1 May 2010 в 14:00
поделиться

2 ответа

Xen - это гипервизор, на котором предполагается запускать ОС. Это не ОС в обычном понимании этого слова, и вы не можете создать что-то для работы на ней. Если, конечно, "материал" не является ОС.

РЕДАКТИРОВАТЬ: Поскольку Ubuntu работает внутри гипервизора, сам Xen не имеет значения. Практически все, что вы можете сделать внутри обычной установки Ubuntu, вы также можете сделать внутри Ubuntu, размещенной на Xen.

WRT развертывает код, созданный с помощью 9.04, в системе 8.04, он часто просто работает, хотя вы можете столкнуться с проблемами, связанными с зависимостями библиотек. Один из приемов, который может помочь смягчить это, если у вас возникнут проблемы, - это использовать debootstrap (apt-get it). Он позволяет вам развернуть минимальную версию Ubuntu или Debian по вашему выбору в среде chroot. Я никогда им не пользовался, поэтому cave lector . Более тяжелый, но более чистый вариант - запустить виртуальную машину в вашей собственной системе (например, Sun VirtualBox) и запустить на ней 8.04 для создания сборок выпуска.

1
ответ дан 3 September 2019 в 00:55
поделиться

Лучше всего разрабатывать с той же ОС, на которой вы развертываете, чтобы минимизировать различия из-за конфигурации и библиотек. Это может сработать, но это также может сломаться в будущем, когда будут установлены обновленные библиотеки. Я предлагаю вам использовать ту же ОС или просто перекомпилировать исходный код на целевом сервере

1
ответ дан 3 September 2019 в 00:55
поделиться