我们已经在我们的开发服务器上安装了 Ubuntu 桌面版。现在我们在数据中心拥有它,我们希望将其分解为服务器版本。
有没有一种简单的方法可以做到这一点,而不仅仅是手动进入和卸载软件包?
Alv*_*var 13
您可以删除ubuntu-desktop并同时自动删除其所有孤立的依赖项:
sudo apt-get autoremove ubuntu-desktop
Run Code Online (Sandbox Code Playgroud)
--purge如果您还想删除受影响软件包的配置(而不是保留它以便以后重新安装),请添加该选项。
如果您有任何其他桌面,也请删除它们。如果您在此之后重新启动,您应该没有 GUI 可以登录。如果您清除程序而不是仅仅删除它,您还会删除可能保留的任何配置文件。
正如Rinzwind建议的那样尝试sudo apt-get remove gnome-*。
在 Ubuntu 16.04 之前,它还为服务器安装提供了一个特殊的内核包linux-image-server:
sudo apt-get install linux-image-server 并重新启动。那么我建议你安装你想要的服务器应用程序,比如ssh-server.
但与往常一样,最好进行全新安装。它降低了出错和损坏包的风险。
Sal*_*lem 12
注意: 如评论中所述,tasksel 应仅用于安装任务,而不能删除它们。在此特定任务(删除桌面 -> 安装服务器)中,它似乎工作正常。所以请谨慎使用。
你可以试试tasksel。有了它,您可以通过选择Basic Ubuntu Server并取消选中Ubuntu desktop来做您想做的事情。
sudo apt-get install tasksel
Run Code Online (Sandbox Code Playgroud)

| 归档时间: |
|
| 查看次数: |
8578 次 |
| 最近记录: |