从您安装 Ubuntu 操作系统的那一刻到现在,是否有办法安装purge
所有软件包?apt-get
人们可以称之为“大型 apt-get purge”。
此操作的目的是清除系统上我迄今为止(从apt
)安装在 Ubuntu 操作系统本身之上的所有内容。这将使我更接近于全新安装Ubuntu 操作系统,而无需添加任何软件(当然,我剩下的唯一事情就是清除apt
我添加的所有非软件和单个文件,但这是当然是另一个问题)。
这个操作的原因是因为这是在我无法以传统方式安装和卸载操作系统的VPS机器上完成的;我确实可以使用我的托管服务提供商的“重建”功能,但由于个人原因,我觉得使用它有点烦人,所以我只想尽可能地接近全新安装。
您将如何进行所需的“大型 apt-get purge”?谢谢。
您可以使用
apt
一些脚本:请记住 - 您正在尝试执行非常危险的操作。
如果不确定请不要删除
--simulate
。在具有 555 个手动安装包的系统上,
apt-get
写入以下内容:然后它停止。
所以这完全是个坏主意(之后我没有
cat
,sudo
命令)。系统启动时出现内核恐慌。
我有快照,我会在 5 秒内恢复它。
结论:您应该使用聪明的手动方法 - 例如确定哪些服务是手动安装的(使用
apt list --manual-installed
)和运行(使用htop
、netstat
、systemctl
等),然后只清除它们的包。如果 /var/log/apt 中仍然有来自 apt 的所有日志文件,则可以执行以下操作: $grep install /var/log/apt/history.log; zgrep install /var/log/apt/history.log.*.gz ,这将显示所有通过 apt 安装在系统上的包。
在一个命令行中删除它们需要一些 bash 脚本。
希望这可以帮助。