Я хочу создать свою собственную среду рабочего стола (например, установку Openbox / i3) на основе. Я не хочу любой уже существующий DE, так как я хочу узнать о al l компоненты, необходимые для самостоятельного создания работающей DE. Теперь единственная «разновидность», которую предлагает Ubuntu в этом отношении, - это «Ubuntu Server». Теперь у меня вопрос, есть ли в ISO-образе Ubuntu Server какие-либо предустановленные серверно-ориентированные компоненты. Насколько я понимаю, он должен быть очень простым, но на веб-сайте не очень подробно говорится о том, что предустановлено. Итак, есть ли в нем что-нибудь вроде Apache, Docker, инструментов управления сетью и т. Д., Которые мне пришлось бы удалить? Кроме того, может ли кто-нибудь указать мне, где перечислены предустановленные пакеты?
Изменить: Меня интересует версия 20.04, текущая версия LTS.Кроме того, предлагается «минимальная» установка - это стандартный Ubuntu с DE, только урезанный до очень небольшого количества приложений, таких как веб-браузер. Я не этого хочу. Я не хочу предустановленной DE. Я нормально устанавливаю что-то из Server ISO, мне просто нужно знать, есть ли действительно «серверные» вещи, которые мне не нужны. Если я не знаю, что они существуют и что они из себя представляют, я не могу их удалить. Отсюда вопрос.
Как оказалось, каждый релиз Ubuntu имеет .manifest
файл, связанный с ним на странице загрузки, который, согласно этому вопросу, перечисляет предустановленные пакеты. Однако в том же источнике есть комментарии, в которых говорится, что это список пакетов live CD. Поскольку это самый близкий ответ, я сравнил файлы манифеста Ubuntu Server 20.04 и Ubuntu Desktop 20.04. Действительно, есть несколько пакетов, которые присутствуют в Ubuntu Server, но отсутствуют в Desktop, например, screen, tmux, eatmydata, curl и куча пакетов python. Некоторые пакеты имеют разные версии. Однако ничего особенного не предустановлено. Вот ссылка на diff.
Возможно, я сначала неправильно прочитал ваш вопрос, так как вы спрашиваете о «предустановленных». Мой ответ больше в строчке «что можно удалить», а затем «что можно установить».
По умолчанию сервер Ubuntu минимален, и обычно вам не нужно ничего удалять. Однако есть несколько пакетов и снимков, которые можно безопасно удалить, но на самом деле это нигде не задокументировано.
Для справки, я считаю следующие пакеты безопасными для удаления при любых обстоятельствах: (если они вам действительно не нужны - я удалил все, что есть на моем сервере)
Одно "официальное" место для получения списка пакетов, доступных во время установки (но не предустановленных, если вы не захотите), это руководство «Пошаговое использование установщика» для Ubuntu Server.
В этом руководстве вы найдете этот образ, который показывает пакеты, для которых вы представлены во время установки: (что также означает, что они не предустановлены, если вы этого не сделаете)
А теперь предостережение: с 20.04, это все пакеты Snap. Похоже, Canonical действительно продвигает защелки перед обычными пакетами .deb
.
Однако, чтобы получить обзор доступных пакетов, которые вы можете установить позже (которые не являются привязками), вы можете обратиться к официальному Руководству по серверу Ubuntu .В этом руководстве есть инструкции по установке многих полезных серверных приложений и утилит, которые вы можете найти в левом меню.
Наконец, для установки среды рабочего стола на сервере я считаю этот существующий ответ наиболее полезным.