Я рассматриваю возможность использования 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', чтобы установить все зависимости, когда вас попросят подтвердить.