Есть ли в Ubuntu Server какие-либо специальные предустановленные пакеты

Я хочу создать свою собственную среду рабочего стола (например, установку Openbox / i3) на основе. Я не хочу любой уже существующий DE, так как я хочу узнать о al l компоненты, необходимые для самостоятельного создания работающей DE. Теперь единственная «разновидность», которую предлагает Ubuntu в этом отношении, - это «Ubuntu Server». Теперь у меня вопрос, есть ли в ISO-образе Ubuntu Server какие-либо предустановленные серверно-ориентированные компоненты. Насколько я понимаю, он должен быть очень простым, но на веб-сайте не очень подробно говорится о том, что предустановлено. Итак, есть ли в нем что-нибудь вроде Apache, Docker, инструментов управления сетью и т. Д., Которые мне пришлось бы удалить? Кроме того, может ли кто-нибудь указать мне, где перечислены предустановленные пакеты?

Изменить: Меня интересует версия 20.04, текущая версия LTS.Кроме того, предлагается «минимальная» установка - это стандартный Ubuntu с DE, только урезанный до очень небольшого количества приложений, таких как веб-браузер. Я не этого хочу. Я не хочу предустановленной DE. Я нормально устанавливаю что-то из Server ISO, мне просто нужно знать, есть ли действительно «серверные» вещи, которые мне не нужны. Если я не знаю, что они существуют и что они из себя представляют, я не могу их удалить. Отсюда вопрос.

4
задан 10 June 2021 в 15:30

2 ответа

Как оказалось, каждый релиз Ubuntu имеет .manifest файл, связанный с ним на странице загрузки, который, согласно этому вопросу, перечисляет предустановленные пакеты. Однако в том же источнике есть комментарии, в которых говорится, что это список пакетов live CD. Поскольку это самый близкий ответ, я сравнил файлы манифеста Ubuntu Server 20.04 и Ubuntu Desktop 20.04. Действительно, есть несколько пакетов, которые присутствуют в Ubuntu Server, но отсутствуют в Desktop, например, screen, tmux, eatmydata, curl и куча пакетов python. Некоторые пакеты имеют разные версии. Однако ничего особенного не предустановлено. Вот ссылка на diff.

7
ответ дан 28 July 2021 в 11:30

Возможно, я сначала неправильно прочитал ваш вопрос, так как вы спрашиваете о «предустановленных». Мой ответ больше в строчке «что можно удалить», а затем «что можно установить».

По умолчанию сервер Ubuntu минимален, и обычно вам не нужно ничего удалять. Однако есть несколько пакетов и снимков, которые можно безопасно удалить, но на самом деле это нигде не задокументировано.

Для справки, я считаю следующие пакеты безопасными для удаления при любых обстоятельствах: (если они вам действительно не нужны - я удалил все, что есть на моем сервере)

  • lxd-agent-loader
  • cloud-init
  • byobu
  • vim
  • xfsprogs
  • xauth (возможно, потребуется, если вам нужен графический интерфейс)

Одно "официальное" место для получения списка пакетов, доступных во время установки (но не предустановленных, если вы не захотите), это руководство «Пошаговое использование установщика» для Ubuntu Server.

В этом руководстве вы найдете этот образ, который показывает пакеты, для которых вы представлены во время установки: (что также означает, что они не предустановлены, если вы этого не сделаете)

enter image description here

А теперь предостережение: с 20.04, это все пакеты Snap. Похоже, Canonical действительно продвигает защелки перед обычными пакетами .deb .

Однако, чтобы получить обзор доступных пакетов, которые вы можете установить позже (которые не являются привязками), вы можете обратиться к официальному Руководству по серверу Ubuntu .В этом руководстве есть инструкции по установке многих полезных серверных приложений и утилит, которые вы можете найти в левом меню.

Наконец, для установки среды рабочего стола на сервере я считаю этот существующий ответ наиболее полезным.

5
ответ дан 28 July 2021 в 11:30

Другие вопросы по тегам:

Похожие вопросы: