Какой лучший дистрибутив Linux для системного программирования? - PullRequest
1 голос
/ 27 августа 2010

Я хочу работать с низкоуровневым системным программированием и виртуализацией для моих исследований.Я попробовал Ubuntu 10.04 + Xen 4.0.0, но с установкой они шли не совсем хорошо.Один из моих друзей предложил заняться Gentoo.Есть еще предложения?

Ответы [ 4 ]

1 голос
/ 11 ноября 2010

Вы найдете самый большой успех с Debian или Gentoo. Debian, хотя и является бинарным выпуском, имеет доступные пакеты, которые превращают вашу систему в систему, основанную на разработчике. Gentoo компилирует все по умолчанию, поэтому все инструменты разработчика уже будут на месте.

Если вы используете Debian, подумайте о запуске Sid, их постоянно развивающейся, "экспериментальной" ветки. Это позволит вам использовать те же / похожие версии пакетов, что и Gentoo. В противном случае, по крайней мере, используйте Squeeze, следующий стабильный выпуск (a.k.a., Debian 6.0). Ленни немного стар в зубе и использует более старую версию Xen до 2.6.30 (я думаю, ~ 3.2). Который может быть слишком стар для ваших нужд.

В крайнем случае, вы можете увидеть, будет ли один из BSD работать на вас, например, FreeBSD. Я сомневаюсь, что его поддержка виртуализации с Xen находится на том же уровне, что и Linux (Xen был в основном построен на Linux, а затем перенесен на другие платформы), но это еще один вариант для рассмотрения. Если вы это сделаете, как и в случае с Sid Debian, используйте ветку FreeBSD -CURRENT для получения последней и самой лучшей версии.

Как обычно, прочитайте инструкции и поищите подсказки на сайтах справки. Для Gentoo форумы на forums.gentoo.org являются бесценным ресурсом после руководств. У Debian есть архивы списков рассылки и хорошая документация. То же самое для * BSD. Вы также можете зарегистрироваться на IRC в #gentoo или #debian во FreeNode, если вы действительно привязаны (Debian может быть на OFTC, хотя я не помню). Тем не менее, будьте осторожны, вы будете одним голосом среди многих на этих каналах (ожидайте ~ 600 + пользователей одновременно).

0 голосов
/ 28 августа 2010

вы можете указать больше, в какой области вы хотите работать на низком уровне. Если вы хотите работать с ядром, я не думаю, что есть какая-либо зависимость от Destro, но если вы хотите работать в других областях, таких каккомпилятор, графические менеджеры, сетевые менеджеры и т. д., тогда можно сделать предложение. Но вы должны предоставить более подробную информацию для этого.И вы сказали, что ubuntu + xen работает не совсем хорошо, с какой проблемой вы сталкиваетесь?

0 голосов
/ 28 августа 2010

В нашем кластере мы используем Fedora 12 Dom0 и DomU с xenified ядром Dom0 и ядром pv_ops в Fedora 12. То есть мы используем Fedora 12 DomU как есть. Для Dom0 мы сами устанавливаем xen и ядро ​​Xenified.

Это решение проверено на стабильность. Мы проводим на нем распределенные параллельные эксперименты (обычно 7 DomU на одной физической машине), и это хорошо работает для нас.

«Рекомендованные» из http://fclose.com/b/2367/xen-solutions/ - наше решение на данный момент. Xen 3.4.3 + ксенифицированное ядро ​​2.6.32.13 достаточно надежно работает на наших серверах:

0 голосов
/ 27 августа 2010

Если основным требованием является рабочий Xen, см. ответы на этот вопрос .

...