AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 967276
Accepted
Asarluhi
Asarluhi
Asked: 2017-10-22 08:14:57 +0800 CST2017-10-22 08:14:57 +0800 CST 2017-10-22 08:14:57 +0800 CST

最小的 Ubuntu 服务器映像和 OpenVZ 操作系统映像

  • 772

我想将我的Ruby on RailsWeb 应用程序部署在 上VPS,因此我的 VPS 将用作 Web 服务器。
我未来的托管服务提供商声称会提供来自OpenVZ 官方网站的操作系统模板。
他们的文档建议运行以下命令以最小化标准 OpenVZ OS 映像:

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

如您所见,按原样运行此命令还会删除sudoorcron和之类logrotate的包,只有疯子才会删除。上述命令还包括系统管理所必需的网络工具,如tcpdump、 。telnettraceroute

由于我自己在系统管理方面缺乏经验,如果您能帮助我了解可以安全删除上述软件包中的哪一个以及保留哪一个更好,我将不胜感激。

似乎有一些字体包,比如fontconfig和相关的,或者ttf-freefont在我看来是不必要的。另外我确定我不需要apache2,因为我将使用PumaWeb 服务器,并且我想我不需要postfix,fetchmail和procmail,因为我打算使用sendmail并且heirloom-mailx不想接收电子邮件。我不需要 DNS 服务器,所以我想我可以删除bind,我想知道我是否需要一个 dhcp 客户端。

然而,还有其他一些我不确定的软件包,libcrack2比如我libmagic1不mtools知道它们有什么用处。对于这种“鲜为人知”的软件包,我将不胜感激帮助和建议,因为文档很少。

16.04
  • 1 1 个回答
  • 662 Views

1 个回答

  • Voted
  1. Best Answer
    Panther
    2017-10-22T10:34:52+08:002017-10-22T10:34:52+08:00

    一般来说,openvz 客户端被设计为尽可能小巧轻便。如果您是 openvz 新手,我强烈建议您使用官方模板并遵循 openvz 网站上的建议。

    大多数这些软件包看起来完全是可选的,但一些与内核或网络相关的命令可能无法在 Ubuntu 客户机中运行,因此建议删除。

    当然,删除包裹是完全可选的,但如果您对您的客人有问题,您将不得不退回给您的建议。

    最后,作为一个非常普遍的规则,他们更喜欢 LXC 的 Ubuntu 开发人员对 openvz 的支持很差。

    我曾经在启动板上使用 openvz 主机和来宾记录的每个错误都被标记为无效或无法修复。

    我建议您使用 LXC 或从 ubuntu 转换为 oe 的 openvz 或 debian 支持的 rpm 主机。为 openvz 打补丁的 debian 内核数量有限。我不再使用 Ubuntu openvz 来宾,仅 debian。如果你看看社区贡献的客人,我几年前发布了几个 openvz Ubuntu 客人,最近没有。

    • 2

相关问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve