定期更新和清理 Kali Linux 系统

17 Mar 2025 | 4 分钟阅读

Kali Linux是一个滚动发行版,这意味着操作系统的所有方面,包括Linux内核、桌面环境、所有实用程序和所有应用程序,都会定期更新。 因此,我们必须定期更新它,以便始终保持最新状态。

不仅如此,由于定期更新,一些应用程序的旧软件包也会作为垃圾保存在我们的系统上。 尽管这些旧文件无害,但它们可能会导致我们的系统运行速度变慢。 因此,我们必须定期清理它们。

更新和升级Kali Linux

我们可以执行许多类型的更新,例如标准更新、完全升级发行版升级

更新Kali Linux

以下命令可用于更新我们的系统

以上命令将更新升级的软件包列表,以及最近添加到Kali Linux存储库中的新软件包。正如我们在下面的截图中看到的

Regular Updates and Cleaning Kali Linux System

在上面的截图中,我们可以看到我们的系统已经更新。 我们必须记住,这只是更新可用软件包及其版本的列表,而不是安装或升级任何软件包。 实际上,我们可以使用upgrade来安装它们。

升级Kali Linux

更新会更新可用软件包的列表,但不会安装它们,升级实际上会安装较新版本的软件包。 在我们更新了列表之后,包管理器将知道我们已安装的软件的可用更新。 因此,在升级之前,我们必须运行更新。

为了升级Kali Linux,我们必须在我们的Kali Linux终端上运行以下命令


Regular Updates and Cleaning Kali Linux System

我们可以在上面的截图中看到升级正在运行。 这可能需要一些时间,具体取决于我们的系统性能和互联网连接。 与Windows不同,我们可以随时取消它,并通过应用相同的命令再次启动它。

虽然sudo apt upgrade -y命令安装所有软件包,而不删除任何软件包,并且如果需要删除,则跳过升级旧软件包,但是sudo apt full-upgrade -y命令在必要时删除旧软件包,以便将软件包升级到其最新版本。

上述命令的输出显示在下面的截图中

Regular Updates and Cleaning Kali Linux System

尽管在运行sudo apt update-y命令后可以使用sudo apt full-upgrade,但sudo apt update -y被认为比sudo apt full-upgrade -y更安全。 但不用担心,它不会对我们的系统造成太大损害。

sudo apt-get dist-upgrade命令的升级方式与sudo apt-get upgrade相同。它还负责使用最新版本的软件包更改依赖项。 它明智地解决了软件包依赖性冲突,并在必要时,尝试升级最重要的软件包,而牺牲不太重要的软件包。 与sudo apt-get upgrade命令不同,sudo apt-get dist-upgrade是主动的,会自行安装新软件包或删除现有软件包以完成升级。

借助上述命令,我们可以完全升级我们的发行版。

Regular Updates and Cleaning Kali Linux System

清理Kali Linux

通过在我们的Kali Linux终端上使用以下命令,我们可以清理我们不太需要的软件包。

我们可以在下面的截图中看到上述命令的输出

Regular Updates and Cleaning Kali Linux System

此命令可以安全使用,不应产生任何问题。 每次程序更新时,包文件都会下载到包缓存中。 更新后,下载的文件(也称为安装文件)不会被删除,并且包缓存会逐渐增长到太大。

这样做是有目的的,因为如果在下次更新后新软件包出现问题,并且旧版本在在线存储库中不再可用;我们可以通过从包缓存中保存的文件安装它来恢复到旧版本。

对于滚动发行版,缓存会很快扩展。 如果我们没有必要的技能,无法利用存储在缓存中的安装包回滚到以前的版本。 那么对于我们来说,数百兆字节或数十千兆字节是浪费硬盘空间。 因此,我们可以运行以下命令


Regular Updates and Cleaning Kali Linux System

sudo apt clean -y命令从我们收到的包文件中清理本地存储库。 它删除除了/var/cache/apt/archives//var/cache/apt/archives/partial/中的锁文件之外的所有内容。

Sudo apt autoclean -y从本地存储库中清理下载的包文件,就像sudo apt clean -y一样。 只有一点不同;它只是删除不再可供下载且基本上无效的包文件。

这有助于我们长时间保留缓存而不会进一步增长。

以下命令与清理没有直接关系;但是,它有助于维护我们的Kali Linux系统健康。


Regular Updates and Cleaning Kali Linux System

-f-fix broken,标志试图通过修复损坏的依赖关系来规范系统。 我们将此选项与install/remove一起使用,可以省略任何包以允许APT找到可能的解决方案。 如果列出了包,这应该可以完全解决问题。