Ubuntu Server и Desktop настроены/скомпилированы по-разному?

Ubuntu Server и Desktop настроены/скомпилированы по-разному?

Я рассматриваю возможность использования Ubuntu Server для очень слабой машины x86_64. Мне интересно, в чем разница, и я нашел это:

разница между сервером Ubuntu, минимальным и настольным

У меня все еще есть вопрос. Насколько я понимаю, минимальная и десктопная версии как бы делят репозиторий ПО. Все три разделяют ядра.

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

Я был пользователем Gentoo. Насколько я понимаю, например, Emacs можно скомпилировать с X и без него. Пакеты Desktop Emacs, похоже, собираются с X, которые не нужны Server Emacs. Компилирует ли Ubuntu пакеты — например, Emacs — по-другому? Или Ubuntu просто отказывается от Emacs для Server и поставляет его с X только для настольных компьютеров?

решение1

У них у всех одинаковые репозитории. Единственное отличие в том, какие пакеты устанавливаются по умолчанию. Как только у вас есть сервер Ubuntu и он работает, вы можете сказать, tasksel install ubuntu-desktopи вы получаете полностью функциональный рабочий стол Ubuntu. Вымогв принципе можно начать с рабочего стола Ubuntu, а затем удалить пакеты, но это будет много бесполезной работы.

Некоторые приложения, такие как Emacs и Vi, поставляются в нескольких вариантах, с поддержкой графического интерфейса или без нее. Для Emacs на сервере без графики вы бы установили пакет emacs-nox.

решение2

Я не знаю emacs; но быстрый взгляд наhttps://packages.ubuntu.com/disco/emacs (Вы не упомянули релиз, поэтому я принял default/latest) и он показывает зависимость для emacs-gtk, поэтому, если бы он был установлен на сервере без графического интерфейса, это привело бы к установке большего количества пакетов для удовлетворения зависимостей.

Поиск emacs (https://packages.ubuntu.com/search?keywords=emacs&searchon=names&suite=disco§ion=all) и я вижу

https://packages.ubuntu.com/disco/emacs-nox

что является вторым вариантом установки (подходит для сервера без графического интерфейса).

База обоих серверов/настольных компьютеров одинакова, разница только в установленных пакетах.

Доступны как GUI, так и CLI пакеты emacs. Вам просто нужно выбрать наиболее подходящий пакет для вашей системы, и если вы выбрали неправильный, вам не нужно нажимать 'y', чтобы установить все зависимости, когда вас попросят подтвердить.

Связанный контент