Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > *NIX системы: Общие вопросы > Как определится с выбором системы


Автор: setnull 2.6.2013, 12:44
Все здравствуйте!


Необходимо выбрать ОС, для размещения ряда серверных приложений. Одновременно планируется развернуть здесь же среду разработки.
Как при этом разобраться в иерархиях/классификациях/комплектациях и т.д. имеющихся систем?

Собственно, чем вызвано столь широко предстваленное количество систем?
Чем они насколько отличаются?
Что  их и как глубоко объединяет?
Какая система функционально на что больше ориентирована?
Поддержка/возможность доукомплектации гравфической оболочкой.
...
и т.д.

Т.е. как можно человеку, знакомому с линукс исключительно через SSH сложить более-менее полную картину о имеющихся системах и принять решение о выборе?

Буду благодарен как за полезные ссылки, так и за личные комментарии.

Спасибо!!!

Автор: bilbobagginz 2.6.2013, 21:28
как и происхождение биологических видов, происходит эволюция ПО.
в открытом ПО, эта эволюция происходит явнее.
причина: 
кризисная/катаклизмическая ситуация какого-то пользователя на уровне 1-го способного пользователя приводит к решению какой-то точечной проблемы в специфическом сценарии использования (иногда даже до уровня узко-специализированного дистрибутива)
кризисная/катаклизмическая ситуация какого-то пользователя на уровне 1-й корпорации со своим отделом R&D приводит к решению какой-то принципиальной проблемы в широком сценарии использования, иногда доходящего до отщепления от основной ветки дистрибутива - в свой.


Автор: Фантом 2.6.2013, 21:52
Цитата(setnull @  2.6.2013,  13:44 Найти цитируемый пост)
Как при этом разобраться в иерархиях/классификациях/комплектациях и т.д. имеющихся систем?

Цитата(setnull @  2.6.2013,  13:44 Найти цитируемый пост)

Т.е. как можно человеку, знакомому с линукс исключительно через SSH сложить более-менее полную картину о имеющихся системах и принять решение о выборе?

1) Взять тестовую машину и ставить на нее все системы подряд, пробуя работать на каждой, пока не найдется то, что понравится больше других.
2) Найти в доступной окрестности человека, который в этом разбирается и готов оказать первичную поддержку, после чего поставить то, что предпочитает он.

В любом случае общая идея такова: сначала ставим хоть что-нибудь и пытаемся работать с ним. Потом, когда появится опыт, придет и понимание того, что нужно от системы и на что это "что-нибудь" надо заменить (если надо).

Автор: setnull 3.6.2013, 12:25
ок.
а, для общего кругозора, как эти понятия хоть называются? Версия/сборка/продукт?

Между собой они отличаются исключительно исходной комплектацией компонентов?
Эти компоненты подлежат свободному мигрированию / доукомплектации и прочее между различными сборкам?
Или возможно наличие определенных функций, которые априори доступны исключительно в конкретных версиях?

Автор: Фантом 3.6.2013, 18:06
Цитата(setnull @  3.6.2013,  13:25 Найти цитируемый пост)

а, для общего кругозора, как эти понятия хоть называются? Версия/сборка/продукт?

Дистрибутив. У каждого дистрибутива бывают версии.

Цитата(setnull @  3.6.2013,  13:25 Найти цитируемый пост)

Между собой они отличаются исключительно исходной комплектацией компонентов?

В основном - да.

Цитата(setnull @  3.6.2013,  13:25 Найти цитируемый пост)

Эти компоненты подлежат свободному мигрированию / доукомплектации и прочее между различными сборкам?

Что значит "подлежат"? Принципиально перетащить можно, но далеко не всегда это просто сделать.

Цитата(setnull @  3.6.2013,  13:25 Найти цитируемый пост)
Или возможно наличие определенных функций, которые априори доступны исключительно в конкретных версиях? 

Крайне редко, но нечто подобное бывает. Правда, Вам, по-видимому, это не понадобится.

Автор: setnull 3.6.2013, 20:46
Цитата(Фантом @ 3.6.2013,  18:06)
Цитата(setnull @  3.6.2013,  13:25 Найти цитируемый пост)

Эти компоненты подлежат свободному мигрированию / доукомплектации и прочее между различными сборкам?

Что значит "подлежат"? Принципиально перетащить можно, но далеко не всегда это просто сделать.

имею ввиду, можно ли, скажем, в Ubuntu установить изначально не имеющийся там компонент из CentOS как-то так:
Код

apt-get install zip

или непросто -  это не этот случай

вцелом , спасибо!

а можно еще, если не трудно, Ваше мнение касательно бест матч под

сервер+разработка
приблизительно адаптированная под самый простой дамский набор
MySQl, Apache, Tomcat, Java, Node.js
И еще: под git сейчас адаптированы все дистрибутивы? если нет, желательно тоже учесть, как опциональное требование.

Спасибо!

P.S. а android - тоже можно считать дистрибутивом linux или это надстройка более высокого уровня?

Автор: Фантом 3.6.2013, 21:28
Цитата(setnull @  3.6.2013,  21:46 Найти цитируемый пост)

имею ввиду, можно ли, скажем, в Ubuntu установить изначально не имеющийся там компонент из CentOS как-то так:

Именно так - скорее нет. Одним из отличий дистрибутивов являются как раз пакетные менеджеры (и в Ubuntu и CentOS они разные), кроме этого, сборка пакета под некоторый дистрибутив предполагает увязку его со всеми библиотеками, входящими в этот дистрибутив; готовый бинарный пакет  из другого дистрибутива может быть ориентирован на другие версии библиотек.

Так что установить принципиально можно. Но с достаточно большой вероятностью при этом софт придется самостоятельно собирать из исходников. 

Цитата(setnull @  3.6.2013,  21:46 Найти цитируемый пост)
а можно еще, если не трудно, ваше мнение касательно бест матч под

сервер+разработка
приблизительно адаптированная под самый простой дамский набор
MySQl, Apache, Tomcat, Java, Node
И еще: под git сейчас адаптированы все дистрибутивы? если нет, желательно тоже учесть, как опциональное требование.

Любой более-менее распространенный. Тут выбор только по тем критериям, про которые я уже писал: личные эстетические предпочтения или то, что нравится человеку, который согласен помогать на первых порах.

Цитата(setnull @  3.6.2013,  21:46 Найти цитируемый пост)

P.S. а android - тоже можно считать дистрибутивом linux или это надстройка более высокого уровня? 

Кто-то считает, кто-то - нет. Я бы сказал, что это вариант развития "вбок". К тому же собственно Linux - это ядро, а уж прикладное ПО к нему может быть любым.

Автор: setnull 3.6.2013, 21:45
Цитата(Фантом @ 3.6.2013,  21:28)
Linux - это ядро, а уж прикладное ПО к нему может быть любым.

так при этом android - это альтернативно "напичканый" дистрибутив или модифицированное ядро?

Автор: Фантом 3.6.2013, 21:50
Цитата(setnull @  3.6.2013,  22:45 Найти цитируемый пост)

так при этом android - это альтернативно "напичканый" дистрибутив или модифицированное ядро? 

И то, и другое.

Автор: setnull 3.6.2013, 22:01
благодарю

Автор: bilbobagginz 4.6.2013, 07:34
Цитата(Фантом @  3.6.2013,  17:06 Найти цитируемый пост)
Дистрибутив. У каждого дистрибутива бывают версии.

у некоторых дистрибутивов есть "добавки для вкуса", а у каждой из них есть версии.
примеры:
  • SUSE:
    • openSUSE - полностью открытый десктопно/серверный проект косвенно являющийся тестовой платформой для корпоративных/коммерческих версий SUSE
    • SLED (SUSE Linux Enterprise Desktop) - десктоп ориентированный коммерческий продукт
    • SLES (SUSE Linux Enterprise Server) - серверно ориентированный коммерческий продукт
  • Debian
    • stable - стабильная "ветка"
    • testing - ветка, из которой приготавливают стабильную
    • unstable - экспериментальная ветка
  • Ubuntu
    • ubuntu-server - серверно ориентированно
    • ubuntu-desktop - десктоп с дефолтной комплектовкой на диске
    • xubuntu - десктоп с XFCE как основной десктоп
    • kubuntu - ... с KDE ...
    • lubuntu - ... с LXDE ...

Автор: setnull 4.6.2013, 22:40
Цитата(bilbobagginz @ 4.6.2013,  07:34)
Ubuntu

  • ubuntu-server - серверно ориентированно
  • ubuntu-desktop - десктоп с дефолтной комплектовкой на диске
  • xubuntu - десктоп с XFCE как основной десктоп
  • kubuntu - ... с KDE ...
  • lubuntu - ... с LXDE ...


благодарю!
а вот еще пару вопросов встало:
ubuntu-desktop и дальше - это расширения от ubuntu-server или это все разные ветки узла Ubuntu

И как между собой можно сравнить XFCE, KDE, LXDE, а также GNU(и в свою очередь он как куда увязывается)?
Другие из-коробки бывают desktop'ами или только эти?
Наверное также интересно, насколько просто дополнить descktop-средой в принципе любой из дистрибутивов... 

Автор: bilbobagginz 6.6.2013, 05:34
setnull
ты пытаешься "на пальцах" воспринять очень большое количество информации, из которого реально нужен промиль толики.
В программировании это называется http://en.wikipedia.org/wiki/You_aren't_gonna_need_it

Правило буравчика: 
  • ищем (недалеко от места проживания) товарища, который действительно шарит и имеет время/желание (не факт даром) помочь научиться в этом летать. договариваемся, и начинаем полеты с инструктором
  • он(а) тебе порекомендует дистрибутив, с которым знаком(а), и тогда все эти обширные обзоры разных разностей тебе не нужны ни хрена.
  • постепенно инструктор отваливает на задний план
Методика понятная ?

Автор: krypt3r 6.6.2013, 06:28
Цитата
И как между собой можно сравнить XFCE, KDE, LXDE, а также GNU(и в свою очередь он как куда увязывается)?

Забудьте об иксах на сервере

Автор: setnull 6.6.2013, 11:46
Цитата(bilbobagginz @ 6.6.2013,  05:34)
Методика понятная ?

Вполне, спасибо.
Просто времени катастрофически не хватает даже отклониться на пару пикселов от текучки, кликнуть закладку на пост...
Увязаться и синхронизироваться по времени при этом еще с кем-то в скайпе (не говоря уже о кинуть в зависимость хоть какое-нибудь географическое расстояние) практически не представляется возможным....

Думал, получится +/- определиться с дистрибутивом по общим рекомендациям и самостоятельно в hot touch.

Добавлено через 1 минуту и 52 секунды
Цитата(krypt3r @ 6.6.2013,  06:28)
Цитата
И как между собой можно сравнить XFCE, KDE, LXDE, а также GNU(и в свою очередь он как куда увязывается)?

Забудьте об иксах на сервере

Имеется в виду XFCE и LXDE или графический интерфейс в принципе?

Автор: k0rvin 6.6.2013, 12:27
Цитата(setnull @  6.6.2013,  11:46 Найти цитируемый пост)
Имеется в виду XFCE и LXDE или графический интерфейс в принципе? 

Графический интерфейс.

Автор: Vaulter 17.8.2013, 02:27
десктоп - ставь mint
сервер - ставь дебиан

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)