从最小化服务器中删除 cloud-init 会标记重要的网络包以供删除

从最小化服务器中删除 cloud-init 会标记重要的网络包以供删除

我已经测试过cloud-init使用本指南在 Ubuntu Server 22.04 和 Ubuntu Server 22.04(最小化)上以默认设置安装。cloud-init从完整版 Ubuntu Server 卸载不会标记要删除的重要软件包,但从最小化版本卸载会标记要删除的重要软件包。请参见下面的屏幕截图。如果我sudo apt autoremove在那之后执行并重新启动服务器,则 Internet 不再可访问,并且找不到所有与 Internet 相关的命令。

这是错误吗?如果不是,我可以从最小化版本中删除 cloud-init 而不破坏网络访问吗?我没有使用云。我只想要一个最基本的 Ubuntu 桌面(我向其中添加了 XFCE)。

在此处输入图片描述

答案1

我也有同样的经历。

第二次尝试时,我按照这个顺序执行了该操作,而没有在命令之间重新启动......

apt purge cloud-init

rm -rf /etc/cloud

apt purge 无人值守升级

rm -rf /var/log/无人值守升级

自动删除

apt 安装 netplan.io

apt 安装 isc-dhcp-客户端

然后重新启动并且网络仍然使用安装时输入的值工作。

我想说,删除 netplan.io 及其依赖项显然应该看作是一个错误。

答案2

在自动删除之前标记软件包手册:

apt purge cloud-init cloud-guest-utils -y

apt-mark 手册netplan.io 软件属性通用 fdisk gdisk isc-dhcp-client tzdata

apt 自动清除 -y

相关内容