如何列出已安装的内容并按日期和时间回滚 apt-get?

如何列出已安装的内容并按日期和时间回滚 apt-get?

我在我的服务器版本上安装了两个软件包(xrdpubuntu-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

下面是一个例子。

这不会按日期和时间进行选择,但我怀疑这对于解决这个特定问题来说并不是真正必要的(或有帮助的)。您不需要的软件包之所以被安装,是因为它们是 xrdpubuntu-desktop。(可能主要是ubuntu-desktop因为元包其目的是安装很多东西。

因此,删除它们并自动删除它们自动安装的依赖项可能是最正确和最优雅的解决方案。

只是运行sudo apt-get purge两个手动安装的包不是自动导致依赖项被删除remove。和动作之间的唯一区别purgepurge 删除系统范围的配置文件它删除的包。)

答案2

您可以使用

sudo apt-get purge xrdp ubuntu-desktop

这将删除这些软件包及其安装的所有依赖项,但要小心清除 ubuntu-desktop,不确定为什么要这样做......

相关内容