Рейтинг:4

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

флаг ca

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

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

guiverc avatar
флаг cn
Вы не упомянули выпуск, некоторые выпуски имеют минимальную опцию (т.е. вы начинаете с достаточным количеством для загрузки системы плюс пакеты, которые вы выбираете). https://help.ubuntu.com/community/Installation/MinimalCD или более поздние выпуски также см. https://askubuntu.com/questions/1264128/how-to-do-a-minimal-install-of-20-04.
Stephen Boston avatar
флаг ph
Сервер Ubuntu поставляется с некоторыми специальными вещами Ubuntu, которые вам на самом деле не нужны для сервера. Вы смотрели Арч? У него есть простой установщик и поддерживающее сообщество. Я предлагаю вам начать с установки виртуальной машины. Вы многое узнаете о том, что нужно для создания сервера, но этот путь сопряжен с трудностями.
guiverc avatar
флаг cn
Отвечает ли это на ваш вопрос? [Как выполнить минимальную установку 20.04?](https://askubuntu.com/questions/1264128/how-to-do-a-minimal-install-of-20-04)
guiverc avatar
флаг cn
Если вы хотите увидеть, что находится в ISO, взгляните на его манифест... он содержит список включенных пакетов (плюс сведения о версии, которые вы можете изучить дополнительно по мере необходимости...)
guiverc avatar
флаг cn
Не забывайте, что есть два минимума... Desktop ISO предлагает минимальный вариант, который представляет собой не что иное, как полную установку и сценарий удаления пакета, запускаемый после установки (*поэтому это занимает больше времени, чем полная установка; больше работы; она была добавлена ​​по просьбе пользователей*). Это **не** минимальная установка, о которой я говорил, которая является настоящей минимальной установкой.
adch99 avatar
флаг ca
@guiverc Я действительно запутался, какую минимальную установку вы имели в виду. Но в любом случае у версии 20.04 больше нет минимальной установки в том смысле, о котором вы говорили, и попытка заставить ее работать — слишком долгий путь для моих целей. Я совершенно согласен с удалением любых дополнительных пакетов из стандартной установки сервера, но по какой-то причине просто трудно найти список предустановленных пакетов на веб-сайте.
guiverc avatar
флаг cn
Список пакетов, доступных в ISO, находится в манифесте, однако, какие пакеты вы установите, будет зависеть от того, какие параметры вы выберете во время фактической установки (особенно если в сети и выберите загрузку дополнительных параметров). Навскидку, основное отличие, о котором я знаю, заключается в том, что Ubuntu Server использует netplan.io, где, как я полагаю, все настольные установки используют NetworkMnager; но поскольку вы устанавливаете пакеты для настольных систем, вы все равно можете установить пакеты NM из-за правил *dep*... (хотя я не являюсь пользователем i3, я не знаю эти пакеты; но это не было бы требованием ` openbox` вы тоже упоминаете)
Рейтинг:7
флаг ca

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

user535733 avatar
флаг cn
Ubuntu Server предназначен для использования в качестве сервера общего назначения. Он не предназначен для того, чтобы быть легким и разреженным. Он не предназначен для того, чтобы быть раздутым и суперфункциональным. Это основа, на которой вы устанавливаете нужные службы.
Рейтинг:5
флаг vn

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

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

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

  • lxd-агент-загрузчик
  • облачная инициализация
  • бёбу
  • вим
  • xfsprogs
  • xauth (вероятно, необходим, если вы хотите графический интерфейс)

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

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

введите описание изображения здесь

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

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

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

Stephen Boston avatar
флаг ph
Ага. Нажатие снимков — вот почему я покидаю Ubuntu.
sudodus avatar
флаг jp
Существует легкая графическая альтернатива серверу по адресу [эта ссылка](https://askubuntu.com/questions/886313/what-is-the-simplest-way-to-have-remote-gui-access-to-ubuntu -16-04-сервер-от/886398#886398)
N0rbert avatar
флаг zw
Обратите внимание, что [mini.iso](http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/netboot/mini.iso) по-прежнему доступен для версии 20.04 LTS. Нет снапов, нет проблем здесь :)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.