我已经测试过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