Минимальное изображение сервера Ubuntu и изображения ОС OpenVZ

Я хотел бы развернуть мое Ruby on Rails веб-приложение на VPS, поэтому мой VPS будет работать как веб-сервер. Мой будущий хостинг-провайдер утверждает, что предлагает шаблоны ОС с официального сайта OpenVZ. В их документации предлагается выполнить следующую команду, чтобы сделать минимальным стандартное изображение ОС OpenVZ:

DEBIAN_FRONTEND=noninteractive apt-get remove --purge -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" apache2 apache2-bin apache2-data apache2-doc apache2-mpm-prefork apache2-utils apt-utils bind9 bind9-host bind9utils binutils bsd-mailx bsdmainutils bzip2 ca-certificates console-common console-data console-setup cracklib-runtime cron db-util db5.3-util debconf-utils dialog expat fetchmail file finger fontconfig fontconfig-config fonts-dejavu fonts-dejavu-core fonts-dejavu-extra fonts-freefont-ttf ftp gettext groff-base info iputils-arping iputils-tracepath isc-dhcp-client isc-dhcp-common kbd keyboard-configuration ldap-utils less libapr1:amd64 libaprutil1:amd64 libaprutil1-dbd-sqlite3:amd64 libaprutil1-ldap:amd64 libapt-inst1.5:amd64 libavahi-client3:amd64 libavahi-common-data:amd64 libavahi-common3:amd64 libbind9-90 libbsd0:amd64 libcrack2:amd64 libcroco3:amd64 libcups2:amd64 libdns100 libfile-copy-recursive-perl libfontconfig1:amd64 libfreetype6:amd64 libgeoip1:amd64 libglib2.0-0:amd64 libgmp10:amd64 libgomp1:amd64 libgssglue1:amd64 libhdb9-heimdal:amd64 libisc95 libisccc90 libisccfg90 libkdc2-heimdal:amd64 libldb1:amd64 liblockfile-bin liblockfile1:amd64 libltdl7:amd64 liblwres90 libmagic1:amd64 libntdb1:amd64 libodbc1:amd64 libpaper1:amd64 libpcap0.8:amd64 libperl5.18 libpipeline1:amd64 libpopt0:amd64 libpython-stdlib:amd64 libsensors4:amd64 libsnmp-base libsnmp30:amd64 libtalloc2:amd64 libtdb1:amd64 libtevent0:amd64 libtirpc1:amd64 libunistring0:amd64 libwbclient0:amd64 libxml2:amd64 logrotate lynx lynx-cur m4 make man-db manpages memtester mlocate mtools ncurses-term odbcinst odbcinst1debian2:amd64 openssl openssl-blacklist postfix procmail psutils pwgen python python-crypto python-dnspython python-ldb python-minimal python-ntdb python-talloc python-tdb python2.7 python2.7-minimal rpcbind rsync sasl2-bin screen sharutils snmp ssl-cert sudo syslinux syslinux-common tcpdump tcsh tdb-tools telnet tofrodos traceroute ttf-dejavu ttf-dejavu-core ttf-dejavu-extra ttf-freefont unixodbc unzip update-inetd uuid-runtime whois wide-dhcpv6-client xinetd xkb-data; apt-get clean

Как вы можете видеть, выполнение этой команды в том виде, в каком оно было, также удаляет пакеты, такие как sudo или cron и logrotate, которые удалит только сумасшедший. Вышеупомянутые команды также включают в себя сетевые инструменты, такие как tcpdump, telnet, traceroute, которые необходимы для системного администрирования.

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

Кажется, есть некоторые пакеты шрифтов, такие как fontconfig и связанные или ttf-freefont, которые мне кажется ненужным. Также я уверен, что мне не понадобится apache2, потому что я буду использовать веб-сервер Puma, и я полагаю, что мне не понадобятся postfix, fetchmail и procmail, так как я намерен использовать sendmail и heirloom-mailx и не хотите получать электронные письма. Мне не нужен DNS-сервер, поэтому я могу удалить bind, и мне интересно, нужен ли мне клиент dhcp.

Есть, однако, другие пакеты, о которых я не знаю, например libcrack2 или libmagic1 или снова mtools, например, я не знаю, для чего они полезны. Именно для таких «менее известных» пакетов я был бы признателен за помощь и предложения, поскольку документация невелика.

0
задан 21 October 2017 в 20:58

3 ответа

В общем, гости openvz рассчитаны на то, чтобы быть как можно меньшим и легким. Я настоятельно рекомендую вам использовать официальные шаблоны и следовать советам на сайте openvz, если вы новичок в openvz.

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

Конечно, удаление пакетов является необязательным, но если у вас есть проблемы с вашим гостем, вам придется вернуться к советам, которые вам дали.

Последнее как очень общее правило openvz плохо поддерживается разработчиками Ubuntu, они предпочитают LXC.

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

Я советую вам использовать LXC или конвертировать с ubuntu для oe хостов rpm, поддерживаемых openvz или debian. Ядра debian, исправленные для openvz, более ограничены по количеству. Я больше не использую гостей Ubuntu openvz, только debian. Если вы посмотрите на гостей, внесших свой вклад в сообщество, я опубликовал несколько посетителей openvz Ubuntu несколько лет назад, ничего недавнего.

1
ответ дан 22 May 2018 в 17:18
  • 1
    Думаю, я попрошу форум openvz высказать мнение. Я просто хочу указать, что мне не дали советы удалить эти пакеты, но, согласно хостинг-провайдеру, удаление этих пакетов сделает установку минимальной для тех, кто нуждается в минимальной установке. – Asarluhi 21 October 2017 в 21:59
  • 2
    Чем они являются необязательными, если по какой-то причине вы хотите как можно меньше пакетов. Если бы они не были ознакомлены с wiki openvz, я бы оставил их установленными, но, конечно же, их можно сохранить или удалить – Panther 21 October 2017 в 22:22

В общем, гости openvz рассчитаны на то, чтобы быть как можно меньшим и легким. Я настоятельно рекомендую вам использовать официальные шаблоны и следовать советам на сайте openvz, если вы новичок в openvz.

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

Конечно, удаление пакетов является необязательным, но если у вас есть проблемы с вашим гостем, вам придется вернуться к советам, которые вам дали.

Последнее как очень общее правило openvz плохо поддерживается разработчиками Ubuntu, они предпочитают LXC.

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

Я советую вам использовать LXC или конвертировать с ubuntu для oe хостов rpm, поддерживаемых openvz или debian. Ядра debian, исправленные для openvz, более ограничены по количеству. Я больше не использую гостей Ubuntu openvz, только debian. Если вы посмотрите на гостей, внесших свой вклад в сообщество, я опубликовал несколько посетителей openvz Ubuntu несколько лет назад, ничего недавнего.

1
ответ дан 18 July 2018 в 04:53

В общем, гости openvz рассчитаны на то, чтобы быть как можно меньшим и легким. Я настоятельно рекомендую вам использовать официальные шаблоны и следовать советам на сайте openvz, если вы новичок в openvz.

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

Конечно, удаление пакетов является необязательным, но если у вас есть проблемы с вашим гостем, вам придется вернуться к советам, которые вам дали.

Последнее как очень общее правило openvz плохо поддерживается разработчиками Ubuntu, они предпочитают LXC.

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

Я советую вам использовать LXC или конвертировать с ubuntu для oe хостов rpm, поддерживаемых openvz или debian. Ядра debian, исправленные для openvz, более ограничены по количеству. Я больше не использую гостей Ubuntu openvz, только debian. Если вы посмотрите на гостей, внесших свой вклад в сообщество, я опубликовал несколько посетителей openvz Ubuntu несколько лет назад, ничего недавнего.

1
ответ дан 24 July 2018 в 18:11

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

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