Правильно ли я, что рабочий стол и сервер Ubuntu - это одна и та же ОС, но на этом рабочем столе работает X и не хватает вещей, которые может иметь сервер, таких как сервер dhcp, mysqld, apache и т. Д.? И что, если я добавлю эти элементы, это будет фактически сервер с X, а не просто командная строка, которая предоставляется с сервером?
Спасибо.
РЕДАКТИРОВАТЬ: Это почти то же самое со всеми дистрибутивами Linux? Мне нравится Fedora, но я видел только Fedora Desktop. Я могу обновить его, чтобы он стал сервером, верно?
Различия заключаются только в том, что входит в комплект по умолчанию, чтобы упростить задачу. На самом деле разница между сервером и рабочей станцией заключается только в том, для чего они используются; Linux - это Linux в любом случае (действительно, варианты Windows NT были в основном просто различиями в упакованных инструментах / dll и некоторыми взломами реестра для обеспечения различий в лицензировании в зависимости от того, сколько вы заплатили за свою лицензию ... ядро было таким же, и базовая ОС была тем же).
Другими словами, Ubuntu Server и Ubuntu Desktop - две стороны одной медали. Сервер просто должен был запускаться по умолчанию с некоторыми пакетами, чтобы упростить настройку сервера LAMP или файлового сервера по умолчанию, в то время как рабочий стол выглядит лучше и имеет офисные инструменты / графический интерфейс / и т. Д. для настольных ПК.
Как все заявили, вам просто нужно apt-get правильные пакеты, чтобы ваш рабочий стол Ubuntu «стал» сервером Ubuntu.
Однако там являются различия в процессе установки при выборе версии Server. Например, он позволяет установить Ubuntu на том LVM, который не поддерживает Desktop CD.
Это правильно. При установке настольного компьютера по умолчанию устанавливается ubuntu-desktop
мета-пакет, который использует обычный графический интерфейс. Он также включает метапакеты ubuntu-minimal
и ubuntu-standard
, которые вместе составляют основные утилиты Linux.
Поиграйте с программой tasksel
если вы хотите заниматься серверным делом; также обратите внимание, что Ubuntu имеет отдельный установочный компакт-диск сервера, если вы хотите его использовать.
Правильно ... Это в основном пакетная вещь.
Я знаю нескольких людей, которые устанавливают версию SERVER, а затем добавляют графический интерфейс рабочего стола для простоты использования.
Поиграйте с этим ... получайте удовольствие. :-)
Примечание: я не рекомендую так или иначе. Лично мне нравится, когда на моих серверах работает как можно меньше ресурсов. Меньше движущихся частей обычно означает меньше ломающихся.
Ты можешь использовать tasksel
для чего-то подобного.
apt-get install tasksel
apt-get install `tasksel --task-packages server | xargs`
Это установит все необходимые пакеты для данной задачи.
Лучший ответ правильный, но когда я искал это в Google, я ожидал найти инструкцию о том, как удалить «настольные» пакеты (gnome, xserver и т.д.) из моей установки Ubuntu. Я обнаружил, что могу использовать tasksel для удаления пакетов ubuntu-desktop:
sudo apt-get install tasksel
sudo tasksel remove ubuntu-desktop
sudo tasksel install server
Я немного испортил acpid и получил следующую ошибку:
acpid.service: Got no socket.
в выводе acpid состояния systemctl. Я исправил это с помощью всего:
systemctl stop acpid
systemctl stop acpid.socket
systemctl stop acpid.path
systemctl start acpid
Даже если вы используете рабочий стол Ubuntu 86_64X, вы можете преобразовать его в сервер, установив
sudo apt-get install tasksel
Вы можете видеть, что базовый сервер Ubuntu отключен или не установлен. Вы можете установить его, нажав пробел и нажав Enter.
Если вы хотите добавить больше, просто введите команду tasksel
Для Ubuntu да. разница только в пакетах по умолчанию.
для Fedora ... есть ли «сервер Fedora»? RHEL - это другое дело, только отдаленно связанное с Fedora.
dmityugov верен, но, кроме того, у ядер есть разные параметры времени компиляции для таких вещей, как рейд, мост Ethernet, маршрутизация и т. д.
Да, вы можете установить все необходимое программное обеспечение (например, apache
, mysql
, и т.д)
Да Рабочий стол Ubuntu может стать сервером, установив следующие пакеты
Сервер LAMP (Linux, Apache2, MySQL, PHP), почтовый сервер и сервер OpenSSH
Выполните эту команду в терминале, чтобы установить указанные выше пакеты (не забудьте ^):
sudo apt-get install lamp-server^ mail-server^ openssh-server^
Да, вы правильно сказали, что в основном они одинаковы. Однако я могу назвать как минимум 2 причины, по которым люди создают настольную и серверную версии ОС:
Возьмем крайний пример: я не думаю, что люди захотят запускать производственный веб-сайт на Windows 7 вместо Windows Server 2008, даже если он способен на это. Но с Windows я вижу, что для этого есть денежный стимул. Windows 7 дешевле по сравнению с Windows Server 2008. Я считаю, что с Linux использовать серверную версию намного проще, чем использовать настольную версию и затем оптимизировать ее для соответствия серверной версии.
Ubuntu или любая операционная система Linux в основном построена из группы пакетов. В настольной версии есть пакеты, более подходящие для пользователей настольных компьютеров, тогда как при установке сервера есть пакеты для пользователей сервера. Теперь вопрос в том, если кто-то установил Desktop, то, установив какие пакеты, система также может работать как сервер. поэтому попросите всех экспертов предоставить одну за другой команды apt-get для преобразования рабочего стола в сервер путем установки различных пакетов.
Да. Я обычно устанавливаю сервер, а затем использую tasksel, чтобы поставить поверх него рабочий стол. Однако пару раз я делал наоборот ... установил рабочий стол и использовал tasksel, чтобы включить серверные функции и LAMP. Когда-нибудь я могу попытаться посмотреть, какие пакеты установлены, но на данный момент это работает для меня. Имейте в виду, что я работаю не с корпоративным сервером в производственной среде, а только с ноутбуками для разработки.
Нет, они разные. Они используют разные ядра. В настоящее время «настольная» версия использует ядро linux-image-2.6.28-11-generic, тогда как «серверная» версия использует ядро linux-image-2.6.28-11-server.
В частности, они по-разному обращаются к памяти выше 4 ГБ.