Чи може Ubuntu Desktop "стати" сервером Ubuntu?


13

Чи правильно я вважаю, що робочий стіл і сервер Ubuntu - це той самий ОС, але на робочому столі працює X і немає речей, які можуть мати сервер, як dhcp сервер, mysqld, apache тощо? І що якщо я додаю ці елементи, то насправді це буде сервер з X, а не лише командний рядок, який задається разом із сервером?

Дякую.

EDIT: Це майже однаково з усіма дистрибутивами Linux? Мені подобається Fedora, але я бачив лише Fedora Desktop. Я можу оновити його, щоб він став сервером, правда?

Відповіді:


19

Відмінності полягають лише в тому, що в комплекті є упаковка за замовчуванням, щоб зробити це простіше. Насправді різниця між сервером та робочою станцією - це лише мета, для якої вони використовуються; Linux - це Linux в будь-якому випадку (дійсно, варіанти Windows NT були в основному лише відмінностями в упакованому інструменті / dll і деяких хакерських реєстрах для застосування різниць у ліцензуванні на скільки ви заплатили за свою ліцензію ... ядро ​​було однаковим, а базовою ОС була те саме).

Іншими словами, Ubuntu Server і Ubuntu Desktop - це дві сторони однієї і тієї ж монети. Сервер був призначений за замовчуванням для роботи з деякими пакунками, щоб полегшити налаштування сервера LAMP або файлового сервера за замовчуванням, тоді як робочий стіл виглядає приємніше і має офісні інструменти / GUI / тощо. для користувачів настільних ПК.


9

Як усі заявили, вам просто потрібно влучно отримати правильні пакети, щоб ваш робочий стіл Ubuntu "став" сервером Ubuntu.

Тим НЕ менше, є відмінності в процесі установки , коли ви виберете для редакції сервера. Наприклад, це дозволяє встановити Ubuntu на об'єм LVM, який настільний компакт-диск не підтримує.


2
альтернативні компакт-диски для робочого столу встановлюють підтримку, налаштовуючи lvm та інші речі.
Zoredache

1
схоже на робочий стіл ubuntu 11.10 підтримує LVM
Boinst

8

Це правильно. За замовчуванням встановлення робочого столу встановлює ubuntu-desktopмета-пакет, який втягує в звичайний інтерфейс GUI. Він також включає метапакети ubuntu-minimalі ubuntu-standard, які разом складають основні утиліти Linux.

Пограйте з програмою, taskselякщо ви хочете мати справу з сервером; також зауважте, що Ubuntu має окремий компакт-диск для встановлення сервера, якщо ви бажаєте ним скористатися.


6

Правильно ... Це в основному річ упаковки.

Я знаю кількох людей, які встановлюють версію SERVER, а потім додають GUI на робочому столі для зручності використання.

Пограйте з ним ... веселіться. :-)

Примітка: я не рекомендую так чи інакше. Мені особисто подобається, що мої сервери працюють якомога менше. Менше рухомих частин зазвичай означає менше, що може зламатися.


2

Навіть якщо ви використовуєте робочий стіл Ubuntu 86_64X, ви можете перетворити це в серйозний, встановивши

sudo apt-get install tasksel

Тут ви бачите, що базовий сервер Ubuntu відключений або не встановлений. Ви можете встановити його, натиснувши пробіл та натисніть клавішу Enter.

Якщо ви хочете додати більше, просто видайте команду tasksel


Я відповів на цю відповідь, тому що у мене виникли ті самі проблеми, що і в цій публікації : після використання taskselустановки Ubuntu Desktop на вершині сервера я потім обернувся і застосував taskselдля видалення Ubuntu Desktop ... і коли це було зроблено, я більше не можу завантажуватися.
Фрогз

2

Ви можете використовувати taskselдля чогось подібного.

apt-get install tasksel
apt-get install `tasksel --task-packages server | xargs`

Це дозволить встановити всі необхідні пакети для даного завдання.


1

Для Ubuntu - так. різниця - лише пакети за замовчуванням.

для Fedora ... чи є "сервер Fedora"? RHEL - інша річ, лише віддалено пов'язана з Fedora.


1
Офіційного відкручення сервера Fedora немає, хоча ви можете просто зняти робочий стіл і додати серверні пакети. Якщо ви шукаєте безкоштовного RHEL-децендента для запуску сервера, перегляньте CentOS.
MDMarra

1

dmityugov правильний, але, крім цього, у ядер є різні варіанти компіляції часу для таких речей, як рейд, з'єднання Ethernet, маршрутизація тощо ...


1

Найкраща відповідь правильна, але коли я гуглив це, я очікував, що знайду інструкцію, як видалити 'настільні' пакети (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.

у системіctl статус швидкого виходу. Я це виправив лише:

systemctl stop acpid    
systemctl stop acpid.socket
systemctl stop acpid.path
systemctl start acpid

0

Так, ви можете в основному встановити всі різні програми , які ви хочете (наприклад apache, mysqlі т.д.)


0

Так, робочий стіл Ubuntu може стати сервером, встановивши наступні пакети

LAMP-сервер (Linux, Apache2, MySQL, PHP), поштовий сервер та сервер OpenSSH

Виконайте цю команду в терміналі, щоб встановити вищевказані пакети (не забудьте ^):

sudo apt-get install lamp-server^ mail-server^ openssh-server^

0

Так, ви правильно сказали, що в основному вони обидва однакові. Однак я можу згадати принаймні дві причини, чому люди створюють настільну та серверну версію ОС:

  1. Безпека: Версії сервера розроблені нестандартно, щоб бути більш безпечними, ніж настільні. Зайві послуги не будуть доступні, і користувачі мають остаточне рішення про те, що там буде встановлено. Тому вони (повинні) знати потенційні вразливості, які має їх сервер.
  2. Продуктивність: Не тільки тому, що непотрібні сервіси не встановлені, а тому, що збірка буде оптимізована для продуктивності. Наприклад, ядро ​​може бути компільовано з різними параметрами порівняно з версіями для настільних ПК.

Якщо взяти крайній приклад, я не думаю, що люди захочуть запустити виробничий веб-сайт у Windows 7 замість Windows Server 2008, хоча це може зробити. Але в Windows я бачу, що для цього є грошовий стимул. Windows 7 дешевше порівняно з Windows Server 2008. Що стосується Linux, я вважаю, що використовувати версію сервера набагато простіше, ніж використовувати настільну версію, а потім оптимізувати її відповідно до версії сервера.


0

Ubuntu або будь-яка ОС Linux в основному побудована з групою пакетів. Настільна версія має пакети, більш підходящі для користувачів настільних ПК, де в якості установки сервера є пакети для користувачів сервера. Тепер питання полягає в тому, якщо хтось встановив Desktop, встановивши, які пакунки система також може працювати як сервер. тому попросіть усіх експертів надати по черзі команди apt-get для перетворення робочого столу на сервер, встановивши різні пакети.


-6

Ні, вони різні. Вони використовують різні ядра. В даний час "настільна" версія використовує загальне ядро ​​linux-image-2.6.28-11, тоді як версія "server" використовує серверне ядро ​​linux-image-2.6.28-11.

Зокрема, вони мають різний доступ до пам'яті понад 4 Гб


4
Це непроблема, оскільки можна просто встановити linux-image-сервер, і він витягне той самий пакет ядра, що і серверна версія встановлена ​​за замовчуванням. Просто настільна версія ubuntu за замовчуванням встановлює linux-image-generic, який не бачить 4 ГБ пам’яті, проте linux-image-generic-pae - саме те, що linux-image-сервер втягує в підтримувані розширення PAE. Для 64-бітної установки розширення PAE не потрібно, тому сервер linux-image буде залежати від іншого пакету ядра. Всі вони з одного сховища. Нічого особливого.
Джеремі Буус

7
Зауважте, хто відвідує цю сторінку: ця відповідь неправильна По-перше, ядра легко змінювати. По-друге, для сервера вже немає окремих ядер: linux-image-server тепер є лише псевдонімом для загального ядра.
thomasrutter

@thomasrutter: На момент написання ця відповідь була правильною. Більш того, деякі з нас досі працюють з Ubuntu 10.04 LTS (підтримується до 2015 року), де існують настільні та серверні версії ядра з різницею в налаштуваннях в обробці переривань і справедливості процесу. Дивіться наприклад: linuxjournal.com/content/kernel-any-other-name
Майкл Х.

3
Навіть у 10.04 це не було правильно - ядра завжди змінювалась легко.
thomasrutter
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.