Разное

Чем ubuntu desktop отличается от server: Ubuntu Desktop против Ubuntu Server: в чем разница?

Содержание

Ubuntu Desktop против Ubuntu Server: в чем разница?

Ubuntu считается, пожалуй, самой популярной операционной системой Linux. Это, безусловно, один из самых известных. Тем не менее, Ubuntu меняется совсем немного. В Ubuntu есть два разных варианта: стабильный выпуск и итерация с долгосрочным обслуживанием (LTS).

Кроме того, Ubuntu разделяется на Ubuntu Cloud, Ubuntu Core, Ubuntu Kylin, Ubuntu Desktop и Ubuntu Server. Здесь вы узнаете все о различиях между Ubuntu Server и Ubuntu Desktop.

Что такое сервер Ubuntu?

Прежде чем сравнивать различия между Ubuntu Desktop и Ubuntu Server, давайте выясним, что такое сервер.

Серверы обычно бывают двух форм-факторов: стоечный и башенный. Сервер Tower, по сути, представляет собой настольный компьютер, но его части часто различаются с акцентом на долговечность, стабильность и безопасность. Например, серверы используют ОЗУ с исправлением кода ошибки (ECC). В то время как несерверные рабочие столы этого не делают.

Более того, серверы не обязательно включают периферийные устройства, такие как монитор, клавиатура и мышь. Запуск сервера без периферийных устройств называется «установкой без головы». Программное обеспечение для сервера включает в себя операционную систему, серверное программное обеспечение (например, Apache для хостинга веб-сайтов; сервер печати CUPS) и программное обеспечение безопасности.

Ubuntu Server – это операционная система для сервера, основанная на Ubuntu.

Разница между Ubuntu Desktop и Ubuntu Server

Несколько различий дают представление о расхождениях Ubuntu Desktop и Ubuntu Server.

Графический интерфейс пользователя

Основным отличием Ubuntu Desktop и Ubuntu Server является среда рабочего стола. В то время как Ubuntu Desktop имеет графический интерфейс пользователя, Ubuntu Server нет.

Это потому, что большинство серверов работают без головы. Но что это значит? Ну, они работают без традиционной настройки клавиатуры, мыши и монитора для взаимодействия с машиной. Вместо этого серверы обычно управляются удаленно с использованием SSH. Хотя SSH встроен в операционные системы на основе Unix, использовать SSH и в Windows довольно просто.

Хотя некоторые серверные операционные системы Linux поддерживают настольные среды, у многих отсутствует графический интерфейс. Например, Container Linux от CoreOS полностью основан на командной строке. Хотя Ubuntu Server не имеет графического интерфейса, Ubuntu Desktop предполагает, что ваша машина использует видеовыходы. Поэтому Ubuntu Desktop устанавливает среду рабочего стола.

Приложения

Кроме того, Ubuntu Desktop содержит приложения, подходящие для общего использования: есть офисный пакет для повышения производительности, мультимедийное программное обеспечение и веб-браузер.

Тем не менее, Ubuntu Server также включает в себя стандартные пакеты. Они ориентированы на требования к серверу. Соответственно, Ubuntu Server может работать как почтовый сервер, файловый сервер, веб-сервер и сервер Samba. Специальные пакеты включают Bind9 и Apache2. В то время как настольные приложения Ubuntu предназначены для использования на хост-компьютере, пакеты Ubuntu Server концентрируются на обеспечении связи с клиентами, а также безопасности.

Монтаж

Поскольку в Ubuntu Server отсутствует графический интерфейс, установка отличается от установки Ubuntu Desktop. Установка Ubuntu Desktop по сути аналогична установке любого другого программного обеспечения. Но Ubuntu Server использует вместо этого управляемое процессом меню.

Ubuntu Desktop против Ubuntu Server: сходство

Использование Ubuntu Server вместо рабочего стола не должно быть совершенно новым опытом. По крайней мере, если у вас есть опыт работы с командной строкой и SSH, Ubuntu Server должен показаться вам знакомым. Есть и другие ключевые сходства: ядро ​​и поддержка.

ядро

После Ubuntu 12.04 оба варианта: Server и Desktop используют одно и то же ядро. Ранее Desktop и Server использовали разные ядра. Поскольку и Ubuntu Desktop, и Ubuntu Server используют одно и то же ядро, вы можете добавить любые пакеты в любой вариант. Это означает, что, хотя установка по умолчанию варьируется, вы можете соответствующим образом настроить свой вариант Ubuntu.

Итак, вы можете начать с Ubuntu Server и установить среду рабочего стола, если решите, что не можете запускать его без головы. В качестве альтернативы вы можете начать с Ubuntu Desktop и добавить необходимые пакеты для создания сервера. Поскольку Ubuntu Server и Desktop совместно используют ядро ​​Ubuntu, различия в установке по умолчанию не исключают будущих установок программного пакета.

Служба поддержки

Точно так же поддержка переместилась с выпуском 12.04. До выпуска Ubuntu 12.04 LTS выпуски для настольных компьютеров имели трехлетний цикл поддержки. Их серверные коллеги получили пятилетний цикл поддержки. Но с дебютом 12.04 LTS варианты Ubuntu Desktop и Server перешли на пятилетний цикл поддержки.

Что вы должны использовать: Ubuntu Server или Desktop?

Учитывая различия и сходства, теперь возникает большой вопрос: использовать ли Ubuntu Server или Ubuntu Desktop? Пока вы используете LTS-версию Ubuntu, сервер или рабочий стол должны работать в серверной среде.

Основными факторами, разделяющими эти два, остаются GUI и пакеты по умолчанию. Тем не менее, ядро ​​Ubuntu означает, что вы можете устанавливать одни и те же пакеты в обоих вариантах.

Когда использовать Ubuntu Desktop

Вам следует использовать Ubuntu Desktop, если вы используете компьютер в качестве ежедневного драйвера. Это включает в себя набор мультимедиа и производительности программного обеспечения. Там есть графический интерфейс и установка довольно проста. Кроме того, вы можете установить серверное программное обеспечение, чтобы использовать любой Ubuntu Desktop в качестве сервера.

Например, вы можете запустить Lenovo ThinkServer TS140 с низким энергопотреблением с Ubuntu Desktop. Это дает вам возможность подключить монитор и использовать среду рабочего стола.

Вы можете превратить Ubuntu Server в ПК для домашнего кинотеатра (HTPC) с программным обеспечением медиасервера Linux. Хорошие варианты для этого включают Plex и Subsonic. В качестве альтернативы вы можете даже создать игровой сервер Linux, используя Ubuntu Desktop, а не Ubuntu Server.

Когда использовать Ubuntu Server

Ubuntu Server лучше всего использовать для серверов. Это может показаться очевидным. Но так же, как есть серверы для монтажа в стойку и вышки, не все серверы одинаковы. Вам следует выбрать Ubuntu Server поверх Ubuntu Desktop, если вы планируете запускать сервер без поддержки. Поскольку два варианта Ubuntu используют ядро ​​ядра, вы всегда можете добавить графический интерфейс позже.

Кроме того, Ubuntu Server лучше всего подходит для определенных разновидностей серверов, в которые включены пакеты. Например, вы можете учитывать Ubuntu Server при создании почтового сервера или веб-сервера.

Поэтому выбирайте вариант, который требует меньше работы. Если в Ubuntu Server включены нужные вам пакеты, используйте Сервер и установите среду рабочего стола. Абсолютно нужен графический интерфейс, но хотите серверное программное обеспечение, которое не включено в установку сервера по умолчанию? Ну, используйте Ubuntu Desktop, а затем просто установите необходимое программное обеспечение.

Посмотрите наше сравнение Ubuntu и CentOS для использования на веб-сервере для получения дополнительной информации.

Сделайте правильный выбор между Ubuntu Desktop и сервером

В конечном счете, это не так просто, как использовать Ubuntu Server для сервера и Ubuntu Desktop для рабочего стола. Учитывайте ваши потребности и работу, связанную с настройкой вашей машины. Если вы используете медиасервер, Ubuntu Server может быть излишним. Рабочий стол, предназначенный для общего использования, должен запускать Ubuntu Desktop.

В основном, ваши центры принятия решений, какой вариант требует простейшей начальной настройки. Но есть и соображение знакомства. Если вы настраиваете сервер и вам неудобно без графического интерфейса, используйте Ubuntu Desktop. Создание сервера может показаться пугающим – запуск с рабочего стола может сделать эту задачу менее сложной.

Планируете использовать сервер Ubuntu, но использовать рабочий стол Windows? Узнайте, как установить удаленный доступ к рабочему столу в Ubuntu из Windows.

Поделиться ссылкой:

Какая разница между UBUNTU SERVER и DESKTOP?

Alla Rud
20.04.2019
49
11046
на прочтение 4 минут


UBUNTU — одна из самых популярных операционных систем, ее используют как и на компьютерах, так и на серверах. Все, кто интересуется системой Linux, не раз сталкивались с дистрибутивом Ubuntu. Он насчитывает несколько редакций:

— серверная версия,

— десктопная версия,

—  версия для облачных инфраструктур,

— для встраиваемых устройств.

У версий для рабочего стола есть свои редакции в зависимости от окружения. Также разработана специальная версия для Китая. В зависимости от релиза есть версии с краткосрочной или долгосрочной поддержкой.

Операционная система в Desktop версии предназначена для личного использования. Она предоставляет полный графический интерфейс пользователя или GUI, а также все функции, которые вы ожидаете от домашнего или рабочего компьютера. Есть  программное обеспечение для электронных таблиц, веб-браузеры, способы воспроизведения музыки и видео и многое другое.
Операционная система в Server версии предназначена для предоставления услуг в коммерческих целях. Это может быть веб-сервер, который представляет сайты посетителям. Или сервер базы данных, на котором хранится информация, или файловый сервер, на котором хранятся важные файлы.
Настольные компьютеры предназначены для отдельных пользователей, а серверы удовлетворяют потребности многих одновременно.
Основное различие между Ubuntu Desktop и Ubuntu Server заключается в том, что Desktop поставляется с функциями, которые хотят конечные пользователи, а Server лишен их, но предоставляет функции, которые нужны администраторам сервера.

Что общего у Ubuntu Server и Ubuntu Desktop?

  1. Поддержка Ubuntu. Известно, что есть определенные сроки поддержки релизов Ubuntu. До версии 12.04 сроки для серверной и десктопной версии отличались. К примеру, редакции Desktop поддерживались и обновлялись 3 года после выхода, а серверные версии — 5 лет. Сегодня оба вида в LTS-версии имеют поддержку на протяжении 5 лет. Ubuntu 18.04 будет поддерживаться на протяжении 10 лет. Как будет со следующими релизами на данный момент неизвестно.
  2. Ядро системы. Обе версии и серверная и десктопная начиная с Ubuntu 12.04 используют одно ядро Linux. Благодаря этому пользователи могут ставить необходимые пакеты в любую из редакций системы и настраивать ее под любые задачи.  Например, если у вас установлена Ubuntu Server и вам трудно работать с командной строкой, вы можете установить графический интерфейс. И наоборот, если работаете с десктопной версией, можете устанавливать необходимые серверные программы.

Ubuntu Server vs Ubuntu Desktop?

  1. Установка Ubuntu Server и Ubuntu Desktop. Если вы устанавливаете десктопную версию, то это происходит в обычном режиме графического интерфейса. Данный тип используется для домашнего ПК. Графический интерфейс или Live-система позволяет просматривать интернет-страницы, слушать музыку и смотреть фильмы. Также с помощью терминала можно решить ошибки, которые появились в процессе установки. Ubuntu Server устанавливается без графического интерфейса. Для установки можно воспользоваться только возможностями клавиатуры без использования мышки.
  2. Приложения. Используя Ubuntu Desktop вы увидите стандартные приложения. К примеру, это офисные программы, мультимедиа, браузеры. Данная версия Убунту имеет несколько редакций с разными окружениями десктопа. Серверная версия Убунту — это только базовые программы, которые необходимы для работы сервера. Например, почтовый сервер, файловый сервер, веб-сервер, а также DNS-сервер. В серверной версии также можно воспользоваться специальными пакетами для управления облачной инфраструктурой — cloud-init, cloud-guest-utils, утилитой curl, btrfs и xfs, библиотеками для организации lvm, гипервизором контейнеров lxd и программами для настройки RAID.
  3. Графический интерфейс. Графический интерфейс и окружение рабочего стола. У Ubuntu Desktop — есть, у Ubuntu Server — нет. Сервера в основном работают без использования графического интерфейса. Все необходимые команды выполняются удаленно с помощью SSH доступа. Подробнее о SSH тут. Но тем не менее графическую оболочку можно установить, хотя ее и нет по умолчанию. Ubuntu Desktop используются на компьютерах пользователей, поэтому соответственно графическая оболочка — обязательный элемент в таких дистрибутивах.

Купить VPS с Ubuntu

Как видим основные отличия между данными версиями — это графический интерфейс и приложения, которые установлены по умолчанию. Десктопную версию конечно же лучше использовать для персонального компьютера. Она будет удобной, если вы пользуетесь мультимедийным ПО. В случае, если вам понадобятся конкретные серверные программы, вы сможете установить их дополнительно вручную.

Ubuntu Server — однозначно должна использоваться для сервера, вы сможете администрировать сервер по SSH, а графическую Ubuntu Desktop в таком случае нет необходимости устанавливать. Серверная версия включает ряд специфических программ,  вы экономите время и силы на их установку, они уже предоставлены по умолчанию.

 

Чем отличается Ubuntu Server от Desktop

Ubuntu – самый популярный дистрибутив Линукс. Так ли это? Не совсем. Без сомнений, Ubuntu – самая известная ОС Linux, потому что о ней знают все, даже те, кто предпочитает Windows. Данный дистрибутив породил множество других, не менее интересных, и сама система развивается и дополняется. Существует несколько редакций данной ОС: серверная, десктопная, облачная и даже Core-версия для подключаемых устройств. Помимо всего этого Ubuntu существует в версиях для различных окружений. Есть даже специальная китайская. Перебирать их все не имеет смысла, поэтому возьмем только две основные, чтобы понять, чем отличается Ubuntu Server от Desktop.

Чем отличается сервер от компьютера?

Для начала разберемся, чем отличается сервер от компьютера. Серверы имеют два форм-фактора: башенные и стоечные. Первый почти ничем не отличается от обычного компьютера, но все его детали созданы для долгой и стабильной работы, ибо это все-таки сервер. Вторые серверы более компактные, они располагаются на стойках по нескольку штук, как хлеб на полках.

У серверов обычно нет никакой периферии на подобие клавиатуры и мыши, даже монитора нет. Все настройки они получают удаленно, а дальше продолжают работать сами по себе. Обычный настольный ПК без периферийных устройств обходиться не могут, так как ими постоянно пользуются. И детали таких компьютеров не рассчитаны на непрерывную работу.

К чему это я, различия между серверной десктопной Ubuntu зависят именно от аппаратной составляющей обоих этих устройств.

В ЧЕМ РАЗНИЦА UBUNTU DESKTOP ИЛИ SERVER

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

Первое и главное отличие Ubuntu Server от Desktop сразу же бросается в глаза. Конечно же, это графический интерфейс. И отличие это в том, что серверная версия не имеет графики вовсе. Она ей и не нужна: серверы работают сами по себе, а все необходимые настройки можно выполнить и из терминала. Плюс ко всему такая операционная система будет потреблять минимум ресурсов для работы, что скажется на производительности сервера в лучшую сторону.

Естественно, даже на Ubuntu Server можно поставить графическую оболочку, но зачем? Выше упомянутая Core-версия и вовсе не рассчитана на работу с графикой, там вы найдете лишь терминал, и установить оболочку на нее невозможно.

Приложения

Ubuntu Desktop имеет все необходимые приложения для удобного использования: офис, браузер, мультимедиа плееры и прочее. В общем, стандартная домашняя операционная система. Для нее существуют множество графических оболочек, приложений и прочего. Ubuntu Server всем этим похвастаться не может, да ей и ни к чему. Здесь содержатся все необходимые серверные приложения для поддержания нормальной работоспособности. Это почтовый, файловый, Web, DNS и другие серверы. Все эти программы вы без труда можете установить и на десктопную версию, но в серверной они уже предустановлены.

Помимо этого, на сервере есть различные библиотеки и программы для работы с облаками, различными файловыми системами, контейнерами и прочим.

Процесс установки

Установка Ubuntu Desktop ничем не отличается от других дистрибутив. Все понятно, красиво, с графикой. Вы можете инсталлировать обычную или Live-версию, которая позволяет пользоваться браузером и мультимедиа прямо во время установки, а также пользоваться командной строкой.

Процесс установки Ubuntu Server сопоставим с игрой в BloodBorne на бонго, с завязанными глазами, в невесомости. Не даром говорят: «Кто серверный Линукс устанавливал, тот в цирке не смеется». Здесь нет никакой графики, даже мышкой пользоваться нельзя. Только терминал, только клавиатура, только хардкор.

ЧТО ПОХОЖЕГО У UBUNTU DESKTOP И SERVER

Ядро

На сегодняшний день серверная и десктопная Ubuntu работают на одном ядре. Благодаря этому, можно свободно инсталлировать одни и те же пакеты и приложения в обе версии, а также настроить ОС под себя. На Server можно легко поставить графику, а на Desktop серверные приложения.

Длительность поддержки

Для обеих версий Ubuntu длительность поддержки также одинаковая. Раньше она была разной, например, LTS-Desktop поддерживались на протяжении трех лет, а LTS-Server – пять. Сейчас обе редакции получают обновления по пять лет, а последняя Ubuntu 18.04 и вовсе целых десять. Изменится ли от этого срок поддержки LTS-версий, не ясно.

ВЫВОДЫ

На этом отличия и схожесть Ubuntu Server и Desktop заканчиваются. Если после этого у вас остались сомнения в том, какую из двух редакций выбрать, то подумайте, для чего она будет использоваться.

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

Ubuntu Server – понятное дело, лучше устанавливать на сервер. Он будет работать сам по себе, все необходимые для этого пакеты в нем уже предустановлены. Если вам не нужно постоянно к нему обращаться, то десктопная версия на нем попросту бессмысленна. В любом случае, если это понадобится, вы всегда можете установить туда графику.

Чем отличается Ubuntu Server от Desktop

Утверждение, что Ubuntu — самая популярная операционная система семейства Linux, спорное, но, несомненно то, что об этом дистрибутиве слышали все, кто интересуется Linux. Он постоянно развивается и выпускается в виде нескольких редакций. Есть редакция Ubuntu для сервера (Server), для домашнего использования (Desktop), для организации облачных инфраструктур (Cloud) и для встраиваемых устройств (Core).

Кроме того, у версии для рабочего стола есть редакции для большинства популярных окружений. А также есть специальная версия для Китая (Kylin). В зависимости от релиза, дистрибутив может поддерживаться девять месяцев после выпуска или пять лет (LTS-версия). Давайте в этой статье разберёмся, чем отличается Ubuntu Server от Desktop.

Содержание статьи:

Чем отличается сервер от компьютера?

Прежде чем сравнивать отличия Ubuntu Desktop и Server, нужно понять, чем отличается сервер от обычного рабочего компьютера. Серверы бывают двух основных форм-факторов: Tower и Rackmount. Сервер форм-фактора Tower, практически такой же, как и обычный рабочий компьютер, но его составные части рассчитаны на долговечность, стабильность и безопасность. Например, серверы используют оперативную память с поддержкой функции Error Code Correcting (ECC), которая в обычных компьютерах не используется. Серверы Rackmount размещаются в стойках по несколько серверов на одной.

Также у серверов очень часто отсутствуют такие периферийные устройства, как мышь, клавиатура, экран. Серверы настраиваются по сети и потом просто делают свою работу сами. Домашний компьютер же будет ежедневно использоваться, поэтому у него должна быть мышь и клавиатура. А также компоненты домашнего компьютера не рассчитаны на работу 24/7, в отличие от компонентов сервера. Отличия Ubuntu Server от Desktop вытекают из аппаратных конфигураций этих платформ.

В чем разница Ubuntu Desktop или Server

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

 

Основные отличия Ubuntu Desktop от Server — это графический интерфейс и окружение рабочего стола. Первая имеет графический интерфейс, а вторая — нет. Это происходит потому, что большинство серверов работают без графического интерфейса. Вместо классической клавиатуры и мыши всё взаимодействие с сервером выполняется удалённо по сети. Для этого используется утилита SSH. Подробнее про SSH читайте в статье «как пользоваться SSH».

Конечно, в большинство дистрибутивов для сервера можно установить графическую оболочку, но по умолчанию её там нет. А некоторые вовсе не рассчитаны на использование вместе с графическим интерфейсом. Например, дистрибутив CoreOS для контейнеров имеет только командную строку.

2. Приложения

Версия Ubuntu Desktop по умолчанию содержит приложения для общего использования. Это офисные приложения, мультимедиа, веб-браузеры. Также у редакции Desktop есть несколько версий с различными окружениями рабочего стола. Тогда как версия для сервера содержит только базовый набор приложений плюс программы, необходимые для работы сервера. Сюда входят почтовый сервер, файловый сервер, веб-сервер, а также DNS-сервер, например bind9. Вы можете установить все эти программы в обычной версии Ubuntu, и многие так и делают, но здесь они есть по умолчанию.

Кроме того, в серверной версии предустановленны пакеты для управления облачной инфраструктурой (cloud-init, cloud-guest-utils), утилита curl, утилиты для работы с файловыми системами btrfs и xfs, библиотеки для организации lvm, гипервизор контейнеров lxd и программы для настройки RAID.

3. Процесс установки

Установка версии для домашнего использования выполняется в графическом интерфейсе. Здесь у вас есть два варианта установки. Это просто графический интерфейс или Live-система, в которой во время установки вы можете просматривать интернет-страницы, слушать музыку и смотреть фильмы. Здесь же можно открыть терминал и попытаться решить любые проблемы, возникшие во время установки.

Ubuntu Server не имеет графического установщика. Здесь инсталляция выполняется в псевдографическом установщике, в котором вы даже не можете пользоваться мышкой. Только клавиатура.

Что похожего у Ubuntu Desktop и Server

1. Ядро

Начиная с Ubuntu 12.04 обе редакции: и Ubuntu Desktop, и Server — используют одно ядро Linux. Раньше в этих редакциях использовались разные ядра. Благодаря тому, что используется одно и то же ядро, вы можете устанавливать любые пакеты в любую из редакций. После установки вы можете настроить свою систему так, как захотите.

Вы можете установить Ubuntu Server, а потом установить графическую оболочку, если поймёте, что не справляетесь с командной строкой. Или же вы можете установить Ubuntu Desktop, а потом установить все необходимые серверные программы.

2. Длительность поддержки

До версии Ubuntu 12.04 длительность срока поддержки тоже отличалась. До этой версии LTS-редакции Desktop поддерживались и получали обновления три года после релиза, а их серверные аналоги пять лет. Но теперь обе редакции в LTS-версии поддерживаются на протяжении пяти лет. Версия Ubuntu 18.04 будет поддерживаться на протяжении десяти лет, однако будет ли это касаться следующих LTS-релизов пока неизвестно.

Выводы

Теперь вы знаете все отличия и сходства этих редакций, и сам собой возникает вопрос, так что же выбрать? Основной фактор — это графическая оболочка и приложения по умолчанию.

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

Ubuntu Server — лучший выбор для сервера. Если вы собираетесь использовать сервер без графического окружения и администрировать его только по SSH, то ставить туда Ubuntu Desktop нет смысла. В любом случае, потом вы сможете установить графическую оболочку. К тому же, в серверной версии предустановлено много специфических программ, это сэкономит вам время, и вам не придётся устанавливать всё вручную.

Чем отличается Ubuntu Server от Desktop

Утверждение, что Ubuntu — самая популярная операционная система семейства Linux, спорное, но, несомненно то, что об этом дистрибутиве слышали все, кто интересуется Linux. Он постоянно развивается и выпускается в виде нескольких редакций. Есть редакция Ubuntu для сервера (Server), для домашнего использования (Desktop), для организации облачных инфраструктур (Cloud) и для встраиваемых устройств (Core).

Кроме того, у версии для рабочего стола есть редакции для большинства популярных окружений. А также есть специальная версия для Китая (Kylin). В зависимости от релиза, дистрибутив может поддерживаться девять месяцев после выпуска или пять лет (LTS-версия). Давайте в этой статье разберёмся, чем отличается Ubuntu Server от Desktop.

Содержание страницы

Чем отличается сервер от компьютера?

Прежде чем сравнивать отличия Ubuntu Desktop и Server, нужно понять, чем отличается сервер от обычного рабочего компьютера. Серверы бывают двух форм-факторов: Tower и стоечные. Сервер форм-фактора Tower, практически такой же, как и обычный рабочий компьютер, но его составные части рассчитаны на долговечность, стабильность и безопасность. Например, серверы используют оперативную память с поддержкой функции Error Code Correcting (ECC), которая в обычных компьютерах не используется. Стоечные серверы размещаются в стойках по несколько серверов на одной.

Также у серверов очень часто отсутствуют такие периферийные устройства, как мышь, клавиатура, экран. Серверы настраиваются по сети и потом просто делают свою работу сами. Домашний компьютер же будет ежедневно использоваться, поэтому у него должна быть мышь и клавиатура. А также компоненты домашнего компьютера не рассчитаны на работу 24/7, в отличие от компонентов сервера. Отличия Ubuntu Server от Desktop вытекают из аппаратных конфигураций этих платформ.

В чем разница Ubuntu Desktop или Server

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

 

Основные отличия Ubuntu Desktop от Server — это графический интерфейс и окружение рабочего стола. Первая имеет графический интерфейс, а вторая — нет. Это происходит потому, что большинство серверов работают без графического интерфейса. Вместо классической клавиатуры и мыши всё взаимодействие с сервером выполняется удалённо по сети. Для этого используется утилита SSH. Подробнее про SSH читайте в статье «как пользоваться SSH».

Конечно, в большинство дистрибутивов для сервера можно установить графическую оболочку, но по умолчанию её там нет. А некоторые вовсе не рассчитаны на использование вместе с графическим интерфейсом. Например, дистрибутив CoreOS для контейнеров имеет только командную строку.

2. Приложения

Версия Ubuntu Desktop по умолчанию содержит приложения для общего использования. Это офисные приложения, мультимедиа, веб-браузеры. Также у редакции Desktop есть несколько версий с различными окружениями рабочего стола. Тогда как версия для сервера содержит только базовый набор приложений плюс программы, необходимые для работы сервера. Сюда входят почтовый сервер, файловый сервер, веб-сервер, а также DNS-сервер, например bind9. Вы можете установить все эти программы в обычной версии Ubuntu, и многие так и делают, но здесь они есть по умолчанию.

Кроме того, в серверной версии предустановленны пакеты для управления облачной инфраструктурой (cloud-init, cloud-guest-utils), утилита curl, утилиты для работы с файловыми системами btrfs и xfs, библиотеки для организации lvm, гипервизор контейнеров lxd и программы для настройки RAID.

3. Процесс установки

Установка версии для домашнего использования выполняется в графическом интерфейсе. Здесь у вас есть два варианта установки. Это просто графический интерфейс или Live-система, в которой во время установки вы можете просматривать интернет-страницы, слушать музыку и смотреть фильмы. Здесь же можно открыть терминал и попытаться решить любые проблемы, возникшие во время установки.

Ubuntu Server не имеет графического установщика. Здесь инсталляция выполняется в псевдографическом установщике, в котором вы даже не можете пользоваться мышкой. Только клавиатура.

Что похожего у Ubuntu Desktop и Server

1. Ядро

Начиная с Ubuntu 12.04 обе редакции: и Ubuntu Desktop, и Server — используют одно ядро Linux. Раньше в этих редакциях использовались разные ядра. Благодаря тому, что используется одно и то же ядро, вы можете устанавливать любые пакеты в любую из редакций. После установки вы можете настроить свою систему так, как захотите.

Вы можете установить Ubuntu Server, а потом установить графическую оболочку, если поймёте, что не справляетесь с командной строкой. Или же вы можете установить Ubuntu Desktop, а потом установить все необходимые серверные программы.

2. Длительность поддержки

До версии Ubuntu 12.04 длительность срока поддержки тоже отличалась. До этой версии LTS-редакции Desktop поддерживались и получали обновления три года после релиза, а их серверные аналоги пять лет. Но теперь обе редакции в LTS-версии поддерживаются на протяжении пяти лет. Версия Ubuntu 18.04 будет поддерживаться на протяжении десяти лет, однако будет ли это касаться следующих LTS-релизов пока неизвестно.

Выводы

Теперь вы знаете все отличия и сходства этих редакций, и сам собой возникает вопрос, так что же выбрать? Основной фактор — это графическая оболочка и приложения по умолчанию.

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

Ubuntu Server — лучший выбор для сервера. Если вы собираетесь использовать сервер без графического окружения и администрировать его только по SSH, то ставить туда Ubuntu Desktop нет смысла. В любом случае, потом вы сможете установить графическую оболочку. К тому же, в серверной версии предустановлено много специфических программ, это сэкономит вам время, и вам не придётся устанавливать всё вручную.

Источник: losst.ru

Обзор и описание Ubuntu Server

Стартовая статья для знакомства с популярной современной серверной системой, которой посвящен данный сайт. Я сделаю обзор системы Ubuntu Server для начинающих, сравню ее с другими серверными системами linux, напишу свой отзыв и поделюсь с вами. Это позволит вам получить начальное представление, если раньше не были знакомы с этой OS.

Обзор Ubuntu Server LTS

Ubuntu Server LTS, как можно понять из названия, это серверная операционная система на базе ядра Linux. Причем Ubuntu более известна, как отличный дистрибутив для знакомства с linux и установки его на рабочий компьютер или ноутбук. Некоторое время после первого релиза ubuntu в далеком 2004-м году, она так и позиционировалась и была известна в основном как десктопная система.

Основной упор в Ubuntu делался на удобство и простоту использования, чтобы каждый желающий без проблем мог познакомиться с операционной системой на базе Linux и начать ее использовать в повседневной жизни. Кодовая база Убунту базируется на Debian и не может существовать без нее. Изначально она планировалась как временное ответвление Debian, которое затем превратилось в отдельную операционную систему.

Ubuntu Server какой-то особенной простотой и удобством, по сравнению с другими серверными дистрибутивами не обладает, так что особенности desktop версии, где упор идет на удобное графическое окружение, не применимы к серверному варианту. Серверная система обладает другими отличительными признаками, которые я перечислю ниже отдельно в соответствующем разделе.

На сегодняшний момент Ubuntu Server не просто ответвление десктопной ветки системы, а полноценный серверный дистрибутив уровня Enterprise. И подтверждают это следующие признаки:

  • На базе ubuntu server строится и поддерживается работа облачной инфраструктуры на основе технологий openstack.
  • Компания Canonical, разработчик Убунту, развивает и поддерживает совместимость с современной системой оркестрации контейнеров Kubernetes, которую можно строить на базе обсуждаемого серверного дистрибутива. Так же уделяется пристальное внимание работы контейнеров docker, новые версии которой в первую очередь оптимизируются и тестируются под ubuntu server.
  • Идет активное внедрение ubuntu в интернет вещей, для чего и была объявлена увеличенная поддержка в 10 лет для серверных версий. Это актуально прежде всего для интернета вещей.
  • Компания Canonical обеспечивает за оплату круглосуточную техническую поддержку своей системы и продуктов, основанных на ней.

Что значит LTS

Приставка к названию LTS означает Long Term Support — расширенное время поддержки. Это значит, что к LTS релизу будут выходить обновления безопасности значительно дольше, чем к обычным версиям. В общем случае релизы Ubuntu LTS поддерживаются 5 лет после выхода, однако начиная с версии Ubuntu 18.04 LTS было объявлено о Extended Security Maintenance, что подразумевает поддержку в течении 10-ти лет, но как я понял, уже только за деньги.

Новые версии Убунту публикуются каждые 6 месяцев, обновления к этим промежуточным релизам выходят 9 месяцев. Так что надо понимать, если вы устанавливаете систему для долгосрочной эксплуатации без обновления релиза, то выбирать стоит LTS версии. Если же вам нужны свежие версии системы и пакетов и вы готовы их регулярно обновлять, то ставьте новую версию релиза ubuntu на момент установки. Новые LTS версии выходят каждые 2 года.

Подробно о схеме релизов ubuntu можно почитать в wiki или на официальном сайте.

История версий

История релизов (releases) Ubuntu начинается с версии 4.10 в октябре 2004 года. С тех пор каждые 2 года регулярно выходила очередная новая LTS версия системы. Схема публикации релизов с тех пор не изменилась. Интересна нумерация в названиях — она соотносится с годом и месяцем релиза. Вот несколько примеров:

  • ubuntu 18.04 lts — релиз 26 апреля 2018, это 4-й месяц 18-го года.
  • ubuntu 16.04 lts — релиз 21 апреля 2016, этой 4-й месяц 16-го года.
  • и т.д.

Подобная тенденция прослеживается во всех версиях. Мне видится удобным такая нумерация. Первый раз вижу, что бы разработчики по такой схеме нумеровали свои релизы.

Список актуальных версий Ubuntu на сегодняшний день выглядит вот так.

Особенности Ubuntu Server

Перейдем теперь к особенностям Ubuntu Server. Одной из особенностей является минималистичный консольный установщик системы на сервер, который позволяет быстро и удобно выполнить установку нужного функционала. Сразу же из стандартного установщика можно выбрать финальный функционал сервера в виде готовой роли.

Таким образом, вы можете очень быстро получить, к примеру, готовый хост для разворачивания контейнеров docker. Вся установка через стандартный инсталлятор. Никаких отдельных репозиториев и установщиков. Это удобно.

После установки системы у вас не будет по-умолчанию настроена учетная запись root, как это бывает, к примеру, в RHEL или Centos. Подключиться к серверу по ssh можно только под обычной учетной записью и потом с помощью sudo получить права root. Не сказать, что это какая-то уникальная фишка. То же самое будет и в Debian, но для тех, кто не знаком с этими дистрибутивами, может быть сюрпризом, как это было для меня, когда я после Freebsd знакомился с дистрибутивами на базе debian и deb пакетов.

Еще одной особенностью Ubuntu Server будет то, что она вам периодически в консоли, при логине по ssh, будет показывать различные новости, со временем может и рекламу 🙂 Придется придумывать блокировщик рекламы для консоли linux.

По-умолчанию Ubuntu Server подключает во время установки swap в виде отдельного файла. Мелочь, но считаю, это удобным подходом. Сам делаю так же во всех дистрибутивах, с которыми приходится работать. Так можно гибко управлять свапом — отключать его, изменять размер и т.д.

Так же стоит отметить, что в Убунту одно из самых свежих ядер среди серверных операционных систем. В лидерах обычно Debian и Centos. Они оба использую более старые ядра Linux. Так что за всеми новинками стоит обращаться к серверу Ubuntu.

Из неприятных особенностей Убунты отмечаю то, что она по-умолчанию собирает телеметрию, начиная с процесса установки. Если говорить простым языком — речь идет про пользовательские данные. Потом это можно изменить и отключить, но то, что было отправлено во время установки уже не вернешь. Часть того, что будет отправлено:

  • Версия и сборка системы
  • Информация о сетевых настройках
  • Информация об оборудовании
  • Разметка диска и т.д.

Со слов разработчиков, это все для улучшения продукта. Но мы уже привыкли к жизни при капитализме и прекрасно понимаем, что данные о пользователях это товар и при случае он непременно будет продан. Вопрос лишь в цене.

Сравнение с другими os linux

Подробное сравнение Ubuntu с другими популярными дистрибутивами Linux я планирую сделать в отдельной статье. В обзоре Ubuntu Server упомяну только самое основное, что пришло в голову.

Как я уже говорил ранее, Ubuntu от остальных отличают свежие версии ядра и софта. Это дистрибутив, где раньше остальных появляются нововведения. Это одновременно и плюс и минус, так как обновления зачастую несут в себе целую пачку новых проблем. Так что если вам важна стабильность, часто обновлять нет смысла, только в случае необходимости.

Мне кажется, Ubuntu самый популярный дистрибутив, он у всех на слуху. Удобно использовать на рабочих машинах и серверах одну и ту же известную систему. По моим наблюдениям, разработчики в первую очередь предпочитаю ставить именно ubuntu на свои компьютеры. Это зачастую обуславливает их выбор и требование установить и на сервер так же убунту.

Если сравнивать Ubuntu с Centos, то последняя система однозначно выигрывает по такому понятию, как поддержка. У нее с давних времен поддержка каждого релиза продолжается 10 лет, причем не за деньги, а бесплатно и для всех. Ubuntu в этом плане проигрывает со своими 5-ю годами бесплатной поддержки LTS версий. Но зато у Ubuntu есть плюс — она поддерживает обновление между релизами. Вы можете версию 16 lts обновить до 18 lts, а в Centos нет возможности обновления между релизами, только полная миграция на новую версию.

Лично мне нравится установщик, который появился в Ubuntu 18 lts. Он легок и понятен. Можно быстро выполнить установку. Но не нравится настройка сети через netplan. Вообще, ubuntu славится постоянными нововведениями и кардинальными изменениями. Зачастую это раздражает. Например, я не понимаю, в чем был смысл замены стандартной и привычной настройки сети на netplan. Лапша в yaml конфигах выглядит ужасно. Я понимаю, что это веяние моды, yaml разметка сейчас везде — kubernetes, openstack, ansible, и т.д. Но конкретно в настройках сети я не вижу в этом смысла. Базовые настройки системы надо менять как можно реже, только когда это объективно стало необходимо.

Отзывы на Ubuntu Server LTS

В своей практике я сталкивался с различными отзывами об Ubuntu Server. Раньше очень популярным было мнение, что Ubuntu это попсовая система со всякими свистоперделками и багами. Она предназначена для десктопа, какой из нее может получиться сервер. Зачастую это мнение было сформировано не на пустом месте. Я сейчас не приведу конкретики, подзабыл уже, но помню, что встречался с досадными багами еще в процессе работы установщика, причем тянулись они из релиза в релиз. Помню как-то свое разочарование, когда ставил 16-ю версию и встретил там баг, который видел еще в 14-й. Печально такое наблюдать.

В целом, сильно негативных отзывов, особенно последнее время, я не встречаю. Ubuntu Server точно не хуже всех остальных серверных дистрибутивов, а в чем-то даже и лучше, например, в поддержке контейнерных технологий. Одно то, что Canonical сотрудничает с такими продуктами как Openstack, Ceph, MAAS, Docker, Kubernetes для максимальной поддержки этих продуктов, говорит о том, что настрой и подход вполне серьезный.

Из своих наблюдений оставлю отзыв на работу Docker в Ubuntu. По моему опыту, именно в Убунте с Докером меньше всего проблем. Он работает стабильнее и предсказуемее в Убунту, нежели в любой другой системе. В Centos до релиза 7.4 вообще невозможно было нормально использовать Docker, не было полноценной поддержки некоторых механизмов.

Подтверждением признания Ubuntu Server и положительных отзывов на нее является присутствие этой системы в обязательном порядке у любого хостера. Если вы арендуете железо или виртуальную машину, у вас всегда будет возможность установить туда Ubuntu. Я много работаю с хостерами. Встречал ситуации, когда в списке доступных дистрибутивов не было Debian, но была Ubuntu. Она сильно потеснила Дебиан последнее время.

Где скачать

Скачать дистрибутив Ubuntu можно с русскоязычного сайта или официального международного. Для загрузки лично я предпочитаю зеркало Яндекса — https://mirror.yandex.ru/ubuntu-releases/. Там всегда в наличии все редакции всех поддерживаемых релизов. Можно загрузить как server, так и desktop версии.

Если вам нужны старые версии Убунты, которые уже не поддерживаются, то можно воспользоваться разделом old-releases официального сайта. Там можно скачать все когда-либо выпущенные релизы Ubuntu. В обычных репозиториях их скорее всего не будет.

Отличия ubuntu от ubuntu server

Давайте теперь разберем, чем отличается ubuntu server от desktop. Из-за разных версий частенько возникает путаница, так как не у всех есть понимание, чем же различаются эти две версии одной и то же системы.

Итак, первое и самое главное, что вы должны понимать. По сути desktop и server версии это одна и та же система. У обоих одни и те же базовые репозитории. Разница лишь в установщике и наборе предустановленных пакетов. Мы можете как desktop версию превратить в сервер, так и наоборот. Для этого нужно воспользоваться мета-пакетами ubuntu-desktop или ubuntu-server.

Вот основной список отличий обычной версии ubuntu от ubuntu server:

  1. В инсталляторе Ubuntu Server нет графического интерфейса, только консольный.
  2. Отличается набор пакетов, предлагаемых для установки. В серверной версии по-умолчанию установлены только основные системные утилиты. В обычной ubuntu предлагают установить графическое окружение рабочего стола.
  3. Дистрибутив для desktop в 2.5 раза больше весит, чем для server. Причина в большем наборе включенных в состав дистрибутива пакетов. Для десктопной версии включено много приложений общего пользования.

Вот в общем-то и все. Основное отличие ubuntu от ubuntu server в дефолтном наборе пакетов и графическом окружении.

Графическая оболочка

В своем обзоре Ubuntu Server разберу еще один популярный вопрос, возникающий в первую очередь у начинающих системных администраторов, которые пытаются завязать знакомство с системами Linux. Им тяжело сразу работать в консоли и они часто спрашивают, а можно ли на сервер поставить графическую оболочку, чтобы было привычнее знакомиться с системой и управлять ей.

Как я уже сказал в предыдущем разделе, принципиальных отличий серверной версии от обычной нет. Вы без проблем можете установить любое графическое окружение на сервер, если вам так будет удобнее. Более того, я сам так делал иногда, если заказчик просил настроить удобный рабочий стол и средства для удаленного подключения к нему. Например, vnc.

При настройке графического окружения важно понимать, что она будет потреблять какие-то ресурсы — скормные (xfce) и не очень (gnome). Если вы арендуете небольшую виртуальную машину для веб сервера с 1 CPU и 1 Gb памяти, не рассчитывайте, что туда нормально встанет оболочка. Лучше учиться сразу управлять по ssh. Для графики нужна оперативная память. Для комфортной работы графической оболочки на ubuntu server, надо под нее выделить хотя бы 512-1024 Мб оперативной памяти. А для тяжеловесных и того больше.

Заключение

На этом обзор Ubuntu Server заканчиваю. Надеюсь, у меня получилось раскрыть тему и познакомить вас с этой операционной системой. Объяснить ее отличия от других, рассказать об особенностях и поделиться своим отзывом и личным мнением по теме. Если вас она заинтересовала, то читайте мой материал на тему установки ubuntu server.

Ubuntu популярная и многообещающая система, которая активно разрабатывается и внедряется. Если вы администратор linux или планируете им стать, то вам волей неволей придется изучить и посмотреть на Ubuntu Server. Даже если она вам не понравится, знать ее придется хотя бы для общего развития.

Stepanoff Home Network » Различия в ядрах Ubuntu Server и Ubuntu DesktopStepanoff Home Network

Сегодняшний материал об отличиях в ядрах server-версии Ubuntu от desktop-версии. Он поможет вам понять, почему использование серверной версии все-таки предпочтительнее именно для решения серверных задач, на тот случай, если вы вдруг задумали заточить под это дело desktop-версию.

Кроме того, для тех, кто еще только осваивает ядро Linux или готовится сделать свою первую пересборку ядра, здесь есть довольно интересная и полезная информация.

Внимание, материал создан на базе статьи, оригинал которой лежит здесь (часть 1, часть 2), автор Carla Schroder.

Итак, чем кроме меньших требований к ресурсам и отсутствием графического интерфейса отличается Ubuntu Server, копнем вглубь ядра.

Чтобы выяснить это, мы будем сравнивать файлы (Server) /boot/config-2.6.22-14-server и (Desktop) /boot/config-2.6.22-14-generic.

Подмонтируем два .iso образа во временную директорию, извлечем файлы, а затем сравним их (работаем из под root):

# mkdir temp

# mount -o loop ubuntu-7.10-server-i386.iso

# cd temp

# find temp -name linux-image*

temp/pool/main/l/linux-meta/linux-image-generic_
2.6.22.14.21_i386.deb
temp/pool/main/l/linux-meta/linux-image-server_
2.6.22.14.21_i386.deb

temp/pool/main/l/linux-source-2.6.22/linux-image-
2.6.22-14-generic_2.6.22-14.46_i386.deb

temp/pool/main/l/linux-source-2.6.22/linux-image-
2.6.22-14-server_2.6.22-14.46_i386.deb

Теперь эти файлы надо распаковать в две различные директории, поскольку внутри deb архива есть файлы с одинаковыми именами: control.tar.gz, data.tar.bz2, и debian-binary.

Используем команды ar и tar для распаковки .deb файлов, и разпаковки находящихся в них .tar.gz файлов:

# ar -x linux-image-2.6.22-14-server_2.6.22-14.46_i386.deb

# tar jxvf data.tar.bz2

Теперь достаем из директории boot, файлы config-2.6.22-14-server и config-2.6.22-14-generic, копируем в одну директорию и сравниваем их:

# diff –suppress-common-lines -y config-2.6.22-14-server
config-2.6.22-14-generic

Получаем вывод diff: несколько десятков отличий, в сравнении 3,100 строк этих файлов.

Давайте рассмотрим эти отличия.

Тип ввода-вывода

Существует четыре различных типа планирования I/O (ввода/вывода): CFQ (Completely Fair Queuing), Deadline, NOOP, и Anticipatory.

Ubuntu по умолчанию для десктопов ставит CFQ, а Deadline для серверов.

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

В вашем конфигурационном файле это описано опциями CONFIG_DEFAULT_IOSCHED, CONFIG_IOSCHED_CFQ, _DEADLINE, _AS, _NOOP.

* CFQ пытается сбалансировать и сделать равными все запросы на чтение/запись.
* Deadline дает приоритет на запросы чтения.
* Anticipatory дает приоритет уже запущенным приложениям.
* NOOP рассчитан на системы с железом, поддерживающим планирование I/O, например большие RAID-массивы SCSI.

Вопрос о предпочтительном типе ввода/вывода упирается в имеющееся у вас железо: сколько в вашем компьютере процессоров, жестких дисков, каковы типы запускаемых приложений и какова нагрузка, с которой должна справляться ваша система.

Можете поэкспериментировать с этими значениями, сверить бенчмарк-тесты и соответсвенно выбрать для себя самую оптимальную опцию. Кстати, можно указывать эти опции при загрузке, использовать различные типы для любого блочного устройства или менять их на лету. Идущие по умолчанию значения в Ubuntu — неплохие для начала, но если вы хотите их поменять, то сделать это можно так же, как и в любом другом дистрибутиве Linux.

Preemption (приоритетное прерывание обслуживания — ППО)

У серверного ядра оно выключено(CONFIG_PREEMPT_NONE=y), а у десктопного ядра — включено (CONFIG_PREEMPT_BKL=y, CONFIG_PREEMPT_VOLUNTARY=y). ППО взаимодействует с планированием ввода/вывода, для достижения лучшей производительности, большей эффективности и отдачи. В ядрах без ППО код выполняется вплоть до завершения. Поскольку ядро Linux позволяет прервать любую задачу в любой точке ее работы (но, конечно не в тот момент, когда это небезопасно), и задачи с меньшим приоритетом могут выскочить наверх списка задач, то ППО подходит именно для десктоп-систем, потому что пользователи обычно выполняют множество задач одновременно: пишут документы, слушают музыку, загружают файлы и т.п. И пользователям безразлично насколько эффективно фоновое приложение, им важно то приложение, с которым они в данный момент работают.

Если загрузка веб-страницы будет длится чуть дольше, пока пользователь пишет e-mail, что же, это приемлемая цена. В общем, эффективность и производительность снижаются, но не настолько, чтобы пользователя это беспокоило.

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

Память.

32-битное серверное ядро поддерживает до 64 Гб памяти, ядро десктопа 4 Гб — (CONFIG_HIGHMEM64G=y, CONFIG_HIGHMEM4G=y). Эти опции можно увидеть только в 32-битных ядрах, поскольку 32-битная адресация позволяет по честному поддерживать только 4 Гб. Ну а 64 Гб доступны только с Intel Physical Address Extension (PAE). Linux поддерживает PAE, но вам будет нужна и поддержка PAE в вашем CPU (процессоры новее чем Pentium Pro или AMD K6-3 сойдут). На 64-битной системе вы не увидите таких опций, потому что там нет недостатка в адресном пространстве для памяти.

Тики и Герцы (Ticks & HZ)

Оба ядра поддерживают таймеры прерывания по-запросу(CONFIG_NO_HZ=y), так называемая “tickless” опция. Это значит, что в периоды отсутствия активности система действительно бездействует, это предполагает меньший расход энергопотребления и меньший нагрев процессора.

Таймер прерываний ядра сервера установлен на 100 Гц (CONFIG_HZ=100, CONFIG_HZ_100=y), что означает, что он принимает 100 прерываний своей деятельности в секунду. С другой стороны на это можно взглянуть так: ядро 100 раз в секунду проверяет есть ли у процессора какие-либо задачи.

Таймер прерываний ядра десктопа установлен в 250 Гц. Меньшие значение означают меньшие издержки и высокие задержки, большие значения — высокие издержки и меньшие задержки, то есть при больших значениях система быстрее отвечает, но ценой высокой нагрузки на процессор. Некоторые процессы требуют больших значений прерываний, например сервера обработки видео и голосовых данных (VoIP) требуют 1000Гц.

Если вам нужно поменять это значение, вам придется перекомпилировать ядро.

Семейства CPU

Серверное ядро использует опцию CONFIG_M686=y, а десктопр CONFIG_M586=y.
Это означает, что ядро сервера оптимизировано под набор инструкций Pentium Pro, а ядро десктопа работает с семействами 586 и 686. Честно говоря даже ядро для 486 системы будет работать на современных машинах, поэтому при компиляции своих ядер, знайте, что для лучшей производительности опция CPU должна соответствовать вашему процессору, чтобы полноценно работать с его набором инструкций.

Утечка в пространстве имен

До того, как появилась виртуализация, существовал один набор объектов Inter-Process Communications — IPC, (shared memory segments, message queues и semaphores), которые ядро использовало для всего. Но виртуальное окружение должно сохранять свои собственные IPC внутри своих контейнеров, без возможности утечки. Это включено в ядре сервера(CONFIG_IPC_NS=y, CONFIG_UTS_NS=y) и не включено в ядре десктопа.
Означает ли это, что виртуальное окружение небезопасно и имеет утечки в ядре для десктопа? (Прим.: скорее эта фича необходима для однозначной подстраховки от утечек для серверной версии)

И финальное отличие: ядро сервера поддерживает множественные таблицы маршрутизации IPv6, которые ядро десктопа не поддерживает.

Оригинал статьи: http://whylinux.ru/


6 комментариев »

Как установить рабочий стол (GUI) на сервере Ubuntu

Хотите добавить среду рабочего стола после установки сервера Ubuntu? Легко устанавливается.

По умолчанию Ubuntu Server не включает графический интерфейс пользователя (GUI). Графический интерфейс занимает системные ресурсы (память и процессор), которые используются для задач, ориентированных на сервер. Однако некоторыми задачами и приложениями легче управлять, и они лучше работают в среде графического интерфейса.

Это руководство покажет вам, как установить графический интерфейс рабочего стола (GUI) на вашем сервере Ubuntu.

  • Сервер под управлением Ubuntu Linux Server
  • Доступ к учетной записи пользователя с sudo или root привилегиями
  • Менеджер пакетов apt-get , включен по умолчанию

Обновление репозиториев и пакетов

Начните с обновления репозиториев и списков пакетов:

  sudo apt-get update && sudo apt-get upgrade  

Нажмите Y и нажмите Enter, когда вас спросят, хотите ли вы продолжить.

Это гарантирует, что вы работаете с самыми последними обновлениями программного обеспечения.

Затем установите диспетчер задач утилиту:

  sudo apt-get install tasksel  

Теперь пора установить среду рабочего стола.

Примечание: Tasksel — это утилита для одновременной установки нескольких связанных пакетов. Смотрите документацию для более подробной информации.

Диспетчер дисплея — это приложение, которое запускает сервер дисплея, запускает рабочий стол и управляет аутентификацией пользователей.По умолчанию GDM3 (используется с KDE-Plasma) является ресурсоемким диспетчером отображения. Если вам нужно сэкономить системные ресурсы, подумайте о более легком диспетчере дисплея, например SDDM , SLiM или LightDM .

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

Для установки определенного диспетчера дисплея используйте диспетчер пакетов apt-get :

Для установки SLiM:

  sudo apt-get install slim  

Для установки LightDM:

  sudo apt-get install lightdm  

Диспетчер дисплея SDDM можно установить из меню tasksel во время установки KDE.

Выберите графический интерфейс для вашего сервера

GNOME — это графический интерфейс по умолчанию для большинства установок Ubuntu, который (в общих чертах) основан на экосистеме Apple.

KDE — еще один популярный графический интерфейс, основанный (в общих чертах) на экосистеме Microsoft. Если вы хотите иметь внешний вид обычной системы Ubuntu, выберите одну из этих сред рабочего стола.

Чтобы установить GNOME, запустите tasksel :

  tasksel  

Запустится красочный интерфейс.С помощью клавиши со стрелкой прокрутите список вниз и найдите рабочий стол Ubuntu .

Используйте клавишу Space , чтобы выбрать его, нажмите Tab , чтобы выбрать OK внизу, затем нажмите Введите .

Система установит программное обеспечение и перезагрузится, предоставив вам графический экран входа в систему, созданный вашим менеджером дисплея по умолчанию. В нашем случае это SLiM.

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

Ниже представлена ​​типичная среда пользовательского интерфейса GNOME.

Чтобы установить KDE Plasma, используйте следующую команду Linux:

  sudo apt-get install kde-Plasma-Desktop  

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

Запустите KDE Plasma с командой:

  служба sudo  display_manager  start  

Вместо display_manager введите имя установленного диспетчера дисплея (например,г., SLiM, lightDM, SDDM). Введите свои учетные данные и войдите в систему.

Примечание: Эти традиционные приложения с графическим пользовательским интерфейсом Ubuntu Server требуют значительных системных ресурсов. Они могут повлиять на работу вашего сервера. Если вам нужно максимально увеличить ресурсы сервера, рассмотрите одно из более легких приложений с графическим интерфейсом, перечисленных ниже.

Mate — популярный и легкий графический интерфейс. Установите его, выполнив следующую команду:

  sudo tasksel установить ubuntu-mate-core  

Подождите, пока tasksel завершит действие.После завершения запустите интерфейс рабочего стола с командой:

  служба sudo  display_manager  start  

Вместо display_manager введите имя установленного диспетчера дисплея (например, SLiM, lightDM, SDDM). Вам будет предложено войти в систему.

Для выхода из графического интерфейса откройте командную строку и введите:

  sudo service  display_manager  stop  

Примечание : вам может потребоваться нажать Ctrl-Alt-F1 , чтобы вернуться в интерфейс командной строки сервера.Также обратите внимание, что этот процесс автоматически устанавливает и использует диспетчер дисплея lightdm .

Lubuntu Core Server Desktop

Lubuntu — очень легкий графический интерфейс. Используйте это приложение, если вам нужен графический интерфейс, но вы хотите минимизировать влияние на системную память и процессор.

Чтобы установить Lubuntu, введите следующее:

  sudo tasksel установить lubuntu-core   

Также вы можете установить из меню tasksel с помощью команды:

  tasksel  

Используйте клавиши со стрелками, чтобы выделить графический интерфейс Lubuntu, который вы хотите использовать.Нажмите пробел для выбора, затем Tab до кнопки OK и нажмите Введите .

Запустите графический интерфейс с помощью:

  служба sudo  display_manager  start  

Выйдите из графического интерфейса, открыв окно терминала и введя следующее:

  sudo service  display_manager  stop  

Xubuntu Server Core Desktop

Xubuntu - это производная от Ubuntu, использующая среду рабочего стола Xfce.

Установите Xubuntu, введя следующее:

  sudo tasksel установить xubuntu-core  

Запустите его, введя:

sudo service display_manager start

Окружение рабочего стола Xfce можно использовать отдельно. Он разработан, чтобы быть отзывчивым, легким и удобным.

Установите Xfce со следующим:

  sudo apt-get install xfce4 slim  

Запустите Xfce, введя:

  sudo сервис тонкий старт  

Примечание: Графический интерфейс пользователя Xfce совместим только с менеджером дисплея SLiM.

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

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

Для Ubuntu Server доступно множество рабочих столов с графическим интерфейсом.Большинство из них можно установить с помощью диспетчера пакетов apt-get или инструмента tasksel , как подробно описано в этом руководстве.

Если вы много работали с обычными операционными системами, вам может быть сложно работать в интерфейсе командной строки. К счастью, Ubuntu, как и многие системы Linux, имеет открытый исходный код, поэтому доступно множество графических интерфейсов.

.

Как установить рабочий стол на Ubuntu Server

Одно из основных различий между Ubuntu Server и Desktop заключается в том, что Ubuntu Server Edition по умолчанию не устанавливает графический интерфейс пользователя.

Нам не нужен рабочий стол для работы с сервером Ubuntu, потому что интерфейс командной строки Linux очень мощный, более эффективный и очень простой в использовании. Однако, если вы плохо знакомы с операционной системой Linux или совершенно не знакомы с интерфейсом командной строки, графический интерфейс пользователя может стать для вас удобным инструментом.

Если вы действительно хотите установить рабочий стол на сервер Ubuntu, вам доступно несколько различных типов рабочих столов, включая Xfce, Gnome, KDE, LXDE и Mate.

Установите Xfce Desktop на Ubuntu Server

Xfce - это полнофункциональная легкая среда рабочего стола, которая требует меньше памяти и вычислительной мощности, поэтому я рекомендую использовать Xfce в качестве графического пользовательского интерфейса для вашего сервера Ubuntu 18.04 / 16.04.

Чтобы установить рабочий стол Xfce на сервер Ubuntu, выполните следующие команды:

  apt-get обновить
apt-get install lightdm xfce4  

После завершения установки создайте новый файл с именем lightdm.conf в каталоге / etc / lightdm:

  Судо нано /etc/lightdm/lightdm.conf  

Добавьте следующие строки в файл lightdm.conf:

  [SeatDefaults]
разрешить-гость = ложь
пользовательская сессия = xfce  

Сохраните файл и перезапустите сервер:

  перезагрузка systemctl  

При перезагрузке сервера система Ubuntu запустится с интерфейсом рабочего стола Xfce.

Уровень выполнения по умолчанию, переключение между графическим интерфейсом и режимом командной строки

Когда мы устанавливаем рабочий стол на Ubuntu, уровень запуска по умолчанию будет установлен на «графический.target ", поэтому сервер будет запускаться с графическим интерфейсом.

Чтобы проверить уровень запуска по умолчанию, введите:

  sudo systemctl get-default  

Если вы не хотите использовать графический интерфейс пользователя, установите цель по умолчанию на multi-user.target и перезапустите сервер Ubuntu:

  systemctl set-default multi-user.target
systemctl перезагрузка  

Система вернется в режим командной строки.

Также можно переключаться между режимом командной строки и графическим режимом с помощью команды systemctl.

  systemctl изолировать graphical.target  

Мгновенно перенесет графический рабочий стол.

  systemctl изолировать graphical.target  

Вернется к интерфейсу командной строки.

Установите рабочий стол LXDE в Ubuntu

LXDE - еще одна чрезвычайно легкая среда рабочего стола, которая использует меньше памяти и вычислительной мощности, даже быстрее, чем рабочий стол Xfce.

Чтобы установить LXDE на сервере Ubuntu, выполните следующую команду:

  apt-get install xorg lightdm lxde lxde-core lxsession-logout сетевой менеджер  

Добавьте следующие строки в файл / etc / lightdm / lightdm.conf и перезагрузите компьютер.

  [SeatDefaults]
разрешить-гость = ложь
пользовательская сессия = LXDE  

Установите Gnome Desktop

Gnome - самый популярный рабочий стол Linux и рабочий стол по умолчанию в большинстве дистрибутивов Linux. Gnome не так быстр, как Xfce или LXDE, но обеспечивает более мощный и традиционный интерфейс рабочего стола.

Установка рабочего стола Gnome очень проста. Сначала установите пакет gnome-core:

  apt-get install gnome-core  

Затем перезагрузите компьютер:

  перезагрузка systemctl  

Установите Mate Desktop в Ubuntu

Mate - еще одна популярная среда рабочего стола Linux, которую можно использовать на своем сервере Ubuntu 18.04. Чтобы установить mate в Ubuntu, выполните следующую команду.

  apt-get install lightdm mate-desktop-environment  

И убедитесь, что файл /etc/lightdm/lightdm.conf похож на конфигурацию ниже:

  [SeatDefaults]
разрешить-гость = ложь
пользователь-сеанс = товарищ  

Сетевой менеджер и сетевой сценарий

Служба systemd-networkd управляет сетевыми интерфейсами на сервере Ubuntu 18.04. Но если вы хотите выполнять сетевые настройки через графический интерфейс, вам необходимо включить Network Manager.

Сервер Ubuntu 16.04 использует / etc / network / interfaces для настройки интерфейса. Но сетевой менеджер на вашем рабочем столе не будет управлять интерфейсами, настроенными в файле / etc / network / interfaces.

Если вы хотите управлять сетевыми интерфейсами через диспетчер сети, удалите конфигурацию интерфейса из / etc / network / interfaces и перезапустите диспетчер сети с помощью следующей команды.

  systemctl перезапустить network-manager.service  

Сводка

Как видите, для сервера Ubuntu доступно несколько окружений рабочего стола, если вы хотите использовать одну.Я бы рекомендовал использовать Xfce, Mate или LXDE, потому что они быстрее и используют меньше системных ресурсов.

.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *