Debian Stable vs Ubuntu LTS для сервера? [зачинено]


74

Яка краща платформа для сервера професійного використання?

Debian Stable або Ubuntu LTS?

Програмне забезпечення третьої сторони, яке ми плануємо використовувати, працює на обох. Хто з них кращий у власних заслугах?

Враховуйте такі речі, як ядро ​​(наприклад, Ubuntu має власне ядро ​​для серверів) та інші налаштування для Ubuntu.

Я продовжую перемикатися вперед і назад, і мені потрібно прийняти рішення, щоб я міг порекомендувати того чи іншого клієнту. Зараз я думаю, що я виберу Debian Stable.


Нещодавно у мене у Ubuntu Server Edition 10.04.1 є кілька дивних проблем ...

У мене є програма Ubuntu, щоб робити автоматичні оновлення за допомогою простого сценарію, і кожні кілька місяців або так, libapache2-mod-php5 видаляється через конфліктні пакети ... Тим самим змушуючи мене втратити функцію php веб-сервера.

Debian Stable нічого подібного не робив.


1
Є пакет для автоматичного оновлення для вас, не маючи проблем із видаленням пакунків: askubuntu.com/questions/9/how-do-i-enable-automatic-updates/…
Хорхе Кастро

23
Приємне запитання. [Сидить назад, чекаючи, коли почнуться святі війни]
Джеремі

Цей плаче приманкою
RobotHumans

Я просто встановив Precision (12.04.x), що є Ubuntu LTS для сервера для когось іншого. Я зіткнувся з такою кількістю помилок на кшталт цієї: bugs.launchpad.net/ubuntu/+source/samba/+bug/967410, які не були виправлені протягом року, що я вирішив відмовитись від Ubuntu для використання сервера і піти з або CentOS, або Debian. Приємне в Debian і Ubuntu полягає в тому, що вони використовують apt, і більшість імен пакетів однакові. І чому люди говорять про Firefox / Iceweasel на сервері? Я навіть не встановлюю X, тим більше браузер.

2
"сервер професійного використання" та "автоматичне оновлення" - суперечливі ідеї.

Відповіді:


61

Ну, я не розумію, чому люди метушаться з приводу якості питання. Очевидно, що багато розробників захочуть зважити перед розгортанням. І явно є деякі відмінності, які дуже актуальні для розгортання кожного.


Я думаю, що головне врахування та порівняння між стабільною програмою Debian та Ubuntu LTS - це безпека та загальні оновлення пакетів.

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

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

Слід зазначити, що каденція debian не гарантована. Стабільні версії виходять, коли вони готові. Це може означати, що ви отримуєте підтримку від 18 місяців до 18 років. Це робить його дуже непередбачуваним, оскільки ви не будете знати, коли вам потрібно буде оновити, поки не дізнаєтесь, коли буде остаточна стабілізація наступної стайні.

Порівняйте це з версією Ubuntu LTS , оновлення на робочому столі дуже схожі, але для серверних додатків та ядра ви отримуєте підтримку мамонта за 5 років, незалежно від будь-яких нових версій LTS за той час:

Нова версія LTS зазвичай виходить кожні 2 роки. З версією v12.04 Довгострокова підтримка (LTS) ви отримуєте 5-річну підтримку як для робочого столу Ubuntu, так і для сервера Ubuntu. За версію LTS додаткової плати немає; ми робимо нашу найкращу роботу доступною для всіх на тих самих безкоштовних умовах.

Це означає, що ви повинні мати змогу розгорнути останню LTS на коробці і не турбуватися про те, щоб не отримувати оновлення безпеки (для підтримуваних пакетів) роками та роками. Коли у вас є більше ніж декілька серверів, або просто деякі програми, які не можуть дозволити собі простоїв для тестування оновлень або просто не мають часу проводити день / тиждень тестування оновлень, Ubuntu має велику перевагу перед debian.


8
Слід також зазначити, що в системі, яку легко обслуговувати та керувати, є менша ймовірність помилки адміністратора системи, що ставить під загрозу безпеку чи стабільність. На мою оцінку, розумні за замовчуванням, як ви отримуєте з Ubuntu, є одним з головних факторів безпеки, оскільки системи налаштовані людьми. :-)
Стефано Палацо

Я погоджуюся зі Стефано та Олі: тривалий період підтримки, а також добре налаштовані параметри за замовчуванням - це збереження життя. Я сам адмініструю свій офісний сервер, який є 10,04 ubuntu-сервером, і мені подобається спосіб його налаштування. Крім того, я зазвичай отримую гарну підтримку через високу частку ринку, яку має ubuntu.
theTuxRacer

Тепер мені здається, що Debian теж має LTS. Я не знаю деталей, тому не можу порівняти її з Ubuntu.
Yai0Phah

@FrankScience Ви маєте на увазі проект LTS ? З опису, здається, не існує "LTS release", а натомість "LTS project" для кожного випуску.
Франклін Ю

23

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

Управління пакунками та пакетами

Це є ключовою відмінністю між стабільністю Debian та Ubuntu LTS, особливо якщо вас турбує довголіття, тривалість роботи, стабільність тощо.

Ubuntu випускається кожні півроку і базується на нестабільній гілці Debian, що, як правило, означає нове і сучасне програмне забезпечення, але в той же час має недолік вважатися в основному "нестабільним" принаймні в умовах підприємства.

Тепер випуск LTS в основному базується на тестуванні Debian, яке, з точки зору Debian, "представляє стан майбутнього стабільного випуску, перш ніж його фактично вважати стабільним", і хоча Ubuntu вкладає багато часу і зусиль, щоб зробити регулярні та LTS версії максимально стабільними. після того, як пакети були витягнуті звідти відповідних гілок Debian, LTS все ще базується на гілці тестування, що, в свою чергу, Debian у своїй власній гілці все ще вважається не зовсім готовою до використання виробництва або що-небудь, що наближається до критичної місії.

А спільнота розробників Ubuntu просто не може конкурувати на тому ж обсязі або рівні Debian, який, можливо, є найбільшим комунальним програмним забезпеченням, створеним коли-небудь.

В основному це означає, що Ubuntu LTS базується на гілці Debian Testing і навіть при спробах Ubuntus стабілізувати та відшліфувати свої тестувальні пакети після їх витягування, не дорівнює величезному розвитку та зрілості стабільного Debian та його пакетів. Debian стабільно справді є золотим стандартом стійкості твердих порід.


3
Я не знаю, чому люди навіть задають такі питання ... Ентузіасти Ubuntu мріють про неможливі речі.
Гтодоров

Можливо, це занадто багато стабільного. Для величезних центрів обробки даних це має велике значення, але для невеликого, можливо, універсальність долає стабільність. Debian пакує стабільний рок, але теж досить старий.
Тінті

Те, що Ubuntu розгорнуто в найважливіших додатках навколо, вказує на його стабільність і тестування, але найголовніше - його HWE. У випадку Debian забудьте про використання оновленого пакету чи обладнання.
Arup Roy Chowdhury

1
Ви повинні знати свої пріоритети. Старіші, більш стабільні debian або більш сучасні ubuntu, які не такі "стабільні" (добре перевірені). Мій досвід поки що в більшості випадків ubuntu був досить стабільним. Але ви можете встановлювати нові пакети і на debian, якщо хочете, звичайно, на свій страх і ризик, і тоді у вас є суміш між ними.
Джо Смо

17

Я натрапив на цю нитку, гуляючи "проблеми стабільності сервера ubuntu" - шукаючи відповіді на власні проблеми щодо стабільності сервера Ubuntu.

Я мушу визнати, що я фанат Ubuntu довгостроково, особливо на робочому столі (Since Breezy).

Графа 1: "Фред"

Я вперше розгорнув сервер Ubuntu 8.04 на виробничій машині, що має низькі вимоги до використання; це переважно веб-сервер рівня «брошура-посуд», який містить близько 4/5 веб-сайтів, який також виступає в якості сховища резервного резервного копіювання. Основними пакетами є Apache2, Mysql, Postgresql, PHP.

Це двоядерний, має 2 ГБ оперативної пам’яті, 2х 1 Гб жорсткий диск, налаштований з mdadm як RAID1. Стабільність мудра, це було чудово, за винятком того, що вона, мабуть, вмирає кожні 3-6 місяців без очевидних причин, незважаючи на поєднання через журнал після журналу.

Я тримав цю машину 8.04, виконуючи епізодичні оновлення.

Графа 2: "Чарлі"

Чарлі працює вже подібне життя, як і Фред, і використовується як офісна машина для резервного копіювання та зберігання медіа, вузол моніторингу офісного сервера, мережевий шлюз для віддалених входів, вікі та хост віртуальних скриньок. Основними пакетами є: Apache2, postgresql, mysql, PHP, webmin, samba та Virtual box - Non OSE (нам потрібна була функція без голови без того, як це не підтримувалося в OSE).

Апаратний розум, Чарлі - чотирьохядерний, з 8 Гб оперативної пам’яті, має близько 10 ТБ пам’яті, розподілений на декілька накопичувачів sata і ide, деякі з накопичувачів sata містять м'який масив RAID5, у нас є дробовий зв’язок через firewire, два зовнішніх USB накопичувачі та інша дробовка, яку потрібно прикріпити.

Charlie розпочався з Ubuntu 8.04, оновлювався періодично за допомогою dist-модернізації і наразі о 10.04.

На жаль, Чарлі такий же стійкий, як п’яний у бійці.

У Чарлі є часті паніки з ядрами, OOM та потребує перезавантаження кожні 2-3 тижні. Розчісування колод змушує мене чухати голову.

Підсумовувати

Я люблю сервер Ubuntu, він знайомий, відносно добре викладений, я люблю здатність (Який повинен бути менеджер пакунків IMHO за замовчуванням, такі пакунки / програми, як UFW, Fail2Ban, Denyhosts, logwatch, logrotate і т. Д.) Роблять адміністрування порівняно простим.

Але в обох ящиках серверів Ubuntu частоту вимірюють тижнями чи місяцями, якщо нам пощастило, і так, за цей час ми змінили апаратне забезпечення та знову встановили з scracth, протестували диски, протестували оперативну пам’ять.

Для порівняння, у мене є кластери HP DL360 G5, DL380 G5, DL380 G6, де тривалість часу вимірюється роками, іноді - 1000-ма днями.

Вони працюють під управлінням CentOS - і це не плаває мій човен, як UBuntu Server, але він здається набагато стабільнішим, але я не знаю, це обладнання або ОС.

Тільки мій двосторонній варто.


1
Ядро Ubuntu буде, LTS отримує виправлення за потреби використання бази на відміну від інших. Порівнювати Ubuntu з CentOS - це як порівнювати Ford Pinto з Chevy Camaro.
Arup Roy Chowdhury

Ви маєте на увазі Ford Punto?
BigSack

1
Добре сказано! Ubuntu - це для любителів, а не для задоволення важливих потреб бізнесу.
Гтодоров

@BigSack Punto - людина Fiat.
Ніно Шкопак

3

Я тестую гіпервізори xen вже 2 роки, і загальне правило - новіше ядро ​​= більша продуктивність / стабільність. У цьому плані Ubuntu LTS майже схожий на Arch Linux з підтримкою. Debian чудово співпрацював з Intel / Nvidia, як тільки ми потрапили на тестування AMD "потрапив у вентилятор". Debian з xenkernel від тестування все ще не має помилок для процесорів AMD FX 81xx, я навіть не буду говорити про "стабільне" репо. Велика громада - це добре, і все, але реакція Canonicals була кращою кожного разу, коли це було потрібно (можливо, це випадковість).

Я думаю, що ще через 3-4 місяці буде достатньо статистики для мене, щоб сказати рішуче, але я переконаний, відбудеться міграція всіх гіпервізорів на сервер ubuntu.


3

Побачивши відповідь ByteCode, я подумав, що буду надавати свій анекдотичний досвід роботи з Ubuntu LTS на робочому сервері.

Коробка: AMD 1055t, 4 Гб оперативної пам’яті, 4TB апаратний рейд5, ентузіаст материнської плати з легким розгоном. Багато вентиляторів та 4 рейдові приводи зовнішні та встановлені на великій алюмінієвій пластині з міддю, як тепловідвід з іншого боку.

Встановлено Ubuntu 10.04 LTS в 2011 році, я думаю. Можливо, це було 2010 р. Ніколи не робив поновлення на відстані. Рідко, якщо взагалі взагалі оновлюється, оскільки я цього не робив досить часто, і тоді залежність була порушена. Він припинився у вересні 2011 року, коли потужність Сан-Дієго згасла годинами. Тоді наступного разу було цього року, коли я перемістив його до кабінету.

Мій трюк? Тотальне зневага. Рідко оновлюється, і коли я це робив, я використовував здатність. Тоді вчора у нас були 3 відключення електроенергії. Потрібно було це робити весь час, але в останній раз щось не вийшло з HDD і ubuntu не завантажуватиметься. Отож новий час на жорсткому диску, і я зараз встановлюю debian, як з мого читання, debian здається, що краще встановити та забути.


редагувати / оновлювати через 1,5 року

Debian не встановився так легко, як хотілося б на моєму останньому сервері, тому я знову на останньому Ubuntu LTS. Пробіг буде набагато приголомшливішим, ніж 29 днів, але довелося вимкнутись, щоб видалити пару несправних дисків з рейду zfs. Проводився ubuntu для роботи з файловим сервером роботи протягом півроку, і це непогано. Не один раз я можу вказувати якусь провину на ОС. Чорт забирай, мене навіть врятувало, коли в тій згаданій системі AMD почали виникати паніки ядра з оперативної пам'яті, намагаючись погіршитись.

Я ніколи не купував Windows-сервер, але принаймні раз на рік один з наших комп’ютерів Windows робить оновлення і після перезавантаження, знову не зовсім те саме. Ніколи не було цього з Linux ...


Просто швидка порада. Отримайте ДБЖ.
DevRandom

Завжди є, завжди буде. Психічна примітка: на новому серверному моніторі ДБЖ та налаштуйте витончене відключення ...
Кріс К

2
Надзвичайний результат, який можна визначити, наскільки надійним може бути Linux. : P
Кріс К

Оновлено, щоб вас більше не казали!
Габріель А. Зоррілла

1

До недавнього часу життєві цикли підтримки мали однакову довжину, тому це мало змінило. Найновіший Ubuntu LTS (18.04) надає вам 10-річну підтримку, ніж звичайні 5.

Міграція дорога, тому 10-річна підтримка є великою перевагою для Ubuntu.

Джерела:


З якого джерела ти дістався 10 years of support?
abu_bua


ubuntu-distro-info -raf -yeolне оновлюється !?
abu_bua

Гммм, можливо, це ще не оновлено. Про це було оголошено зовсім недавно.
ericcurtin

0

Термінологія та значення "сервер професійного використання" Для мене термін "сервер професійного використання" включає широкий спектр атрибутів. Іноді важко відповісти на таке питання.

Наприклад, термін "стабільний" означає для деяких із нас програмне забезпечення, яке не виходить з ладу. Де термін "стабільний" також може означати програмне забезпечення, яке випускається / позначається як "стабільне", яке не змінюватиметься протягом виходу до наступного випуску, наприклад, реліз GNU Debian Lenny та наступний реліз GNU Debian Squeeze. Як ви бачите "$ stable" -ne "stable";)

Безпека - ще один еластичний термін. Наприклад, Ubuntu завжди використовує найновіші доступні прапори та функції компіляції безпеки, коли вони компілюють та створюють свої пакети. Напр. Переповнення буфера / стека, рандомізація макетів адресного простору (ASLR) або виконуваний незалежно від позиції (PIE). GNU Debian досі не впроваджує PIE у своєму стабільному випуску "Squeeze" через те, що вихідний код повинен бути прийнятий (змінений), щоб зробити його можливим компілювати за допомогою цих прапорів безпеки, а щодо політики стабільності GNU Debian означає не змінювати речі під час запущеного випуску. Однак планується включити ці функції в наступному випуску (Wheezy), який наразі знаходиться у галузі тестування.

Також може бути проблемою ліцензування програмного забезпечення. GNU Debian докладає великих зусиль, щоб зрозуміти питання ліцензування програмного забезпечення, наприклад, Iceweasel vs. Firefox ... При цьому говориться, що GNU Debian докладає великих зусиль, щоб забезпечити вам також широкий спектр реального безкоштовного програмного забезпечення, стабільного та готового до використання для виробництва. Іншим прикладом є те, що основні частини ядра Linux все ще стоять під GPLv2, і, таким чином, GNU Debian не використовує стільки драйверів безкоштовних постачальників, скільки Ubuntu. Результатом є більш широка апаратна підтримка з Ubuntu. З іншого боку, з GNU Debian ви менше піддаєтеся іншим компаніям з великими патентами та компаніями, що базуються на ліцензуванні програмного забезпечення, якщо мова йде про конфлікти інтересів.

У самому кінці ви повинні вибрати правильний дистрибутив GNU, який здебільшого відповідає вашим потребам.


0

Є багато речей, які слід враховувати в тому числі.

  1. Який новіший. Оскільки стабілізатори Debian та Ubuntu LTS випускаються в різний час У одного або іншого можуть бути новіші версії пакетів, про які ви дбаєте під час встановлення. Зараз Ubuntu LTS є більш новим, ніж стабільний Debian, але, звичайно, він буде змінюватися, коли випускається програма.
  2. Яке програмне забезпечення ви хвилюєте? Ubuntu має відмінність між пакунками в основному, коли Canonical надає людям турботу про надання оновлень та пакунків у Всесвіті, де оновлення стосуються спільноти та де більшість пакетів імпортовані з Debian без того, щоб людина Ubuntu ніколи їх дивилася. Debian не має таких сильних відмінностей.
  3. Підтримувані ядра, Ubuntu підтримує ядра від регулярних випусків до попереднього випуску LTS для "апаратного забезпечення" та включає ці нові ядра на інсталяційному носії. Debian також підтримує ядра, але більш доцільно, і він не включає ті підтримувані ядра на інсталяційному носії.
  4. Життєві цикли підтримки, випуски Ubuntu LTS традиційно мають 5-річний життєвий цикл підтримки, принаймні для серверних пакетів в основному. Мабуть, останній реліз LTS збільшив це до масових 10 років. Debian надає регулярну підтримку до 1 року після чергового випуску (як правило, приблизно через 3 роки від первинного випуску), в останніх випусках також була "lts підтримка" ще пару років після цього, хоча лише для пакетів команда LTS вважає достатньо важливою .
  5. Canonical пропонує офіційну платну підтримку, хоча Debian, безумовно, є платною підтримкою, жоден з них не є офіційним.

Що з них є найважливішим - питання, яке вам доведеться розглянути у світлі вашої конкретної заявки.

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