我是使用 Ubuntu(20.04)的新用户,我想知道将已经在 VM 上安装的 Ubuntu 桌面转换为服务器版本所需的步骤,而无需使用服务器版本 ISO 文件完全重新安装操作系统。
请告诉我。
答案1
以下是我为使一切正常运行并稍微清理一下而采取的措施。
- sudo apt 安装 ubuntu-server
- 重启
- sudo systemctl 设置默认多用户.target
- 重启
- sudo apt purge ubuntu-desktop -y && sudo apt autoremove -y && sudo apt autoclean
- 重启
采取了一些措施https://www.techandme.se/completley-remove-ubuntu-desktop-from-a-ubuntu-server/
答案2
步骤1:sudo apt install ubuntu-server
。
就这样。没有第 2 步。
答案3
更新
可能是在Ubuntu 论坛可以简化过渡过程(我还没有测试过)。
如果你想手动完成...##
当您查看服务器安装与桌面安装的输出时sudo apt list --installed
,您会发现桌面安装的软件包比服务器版本多一些。
乍一看,我看到了例如ubuntu-minimal-desktop ubuntu-advantage-desktop-daemon ubuntu-docs ubuntu-mono ubuntu-release-upgrader-gtk ubuntu-report ubuntu-session ubuntu-wallpapers-jammy ubuntu-wallpapers
,我也跑去sudo apt purge xorg-docs-core xorg xserver-*
摆脱了xserver的东西。别忘了sudo apt autoremove
踢出现在不使用的库。
完成所有这些操作后,仍需删除几个(数百个)软件包才能在桌面上进行服务器安装。
如果您打算将安装用作生产环境,那么绝对值得仔细检查列表并清理所有内容,因为每个未使用的包都是潜在的安全漏洞。
出于教育目的,乔纳森的步骤就足够了。