我在我的服务器版本上安装了两个软件包(xrdp
和ubuntu-desktop
),这导致安装了许多依赖项的软件包,甚至包括 sphinx 语音识别。如果我知道这两个软件包这么重,我就不会安装它们。
我现在能做什么?
如何恢复上一小时完成的所有安装?可能吗?
答案1
假设之前实际上没有xrdp
安装ubuntu-desktop
过,您可以删除它们以及所有为满足其依赖关系而自动安装的软件包:
sudo apt-get purge xrdp ubuntu-desktop
sudo apt-get --purge autoremove
或者只需一步:
sudo apt-get --purge autoremove xrdp ubuntu-desktop
这不会按日期和时间进行选择,但我怀疑这对于解决这个特定问题来说并不是真正必要的(或有帮助的)。您不需要的软件包之所以被安装,是因为它们是 xrdp
和ubuntu-desktop
。(可能主要是ubuntu-desktop
因为元包其目的是安装很多东西。
因此,删除它们并自动删除它们自动安装的依赖项可能是最正确和最优雅的解决方案。
(只是运行sudo apt-get purge
两个手动安装的包会不是自动导致依赖项被删除remove
。和动作之间的唯一区别purge
是purge
删除系统范围的配置文件它删除的包。)
答案2
您可以使用
sudo apt-get purge xrdp ubuntu-desktop
这将删除这些软件包及其安装的所有依赖项,但要小心清除 ubuntu-desktop,不确定为什么要这样做......