定期更新和清理 Kali Linux 系统17 Mar 2025 | 4 分钟阅读 Kali Linux是一个滚动发行版,这意味着操作系统的所有方面,包括Linux内核、桌面环境、所有实用程序和所有应用程序,都会定期更新。 因此,我们必须定期更新它,以便始终保持最新状态。 不仅如此,由于定期更新,一些应用程序的旧软件包也会作为垃圾保存在我们的系统上。 尽管这些旧文件无害,但它们可能会导致我们的系统运行速度变慢。 因此,我们必须定期清理它们。 更新和升级Kali Linux我们可以执行许多类型的更新,例如标准更新、完全升级和发行版升级。 更新Kali Linux以下命令可用于更新我们的系统 以上命令将更新升级的软件包列表,以及最近添加到Kali Linux存储库中的新软件包。正如我们在下面的截图中看到的 ![]() 在上面的截图中,我们可以看到我们的系统已经更新。 我们必须记住,这只是更新可用软件包及其版本的列表,而不是安装或升级任何软件包。 实际上,我们可以使用upgrade来安装它们。 升级Kali Linux更新会更新可用软件包的列表,但不会安装它们,升级实际上会安装较新版本的软件包。 在我们更新了列表之后,包管理器将知道我们已安装的软件的可用更新。 因此,在升级之前,我们必须运行更新。 为了升级Kali Linux,我们必须在我们的Kali Linux终端上运行以下命令 ![]() 我们可以在上面的截图中看到升级正在运行。 这可能需要一些时间,具体取决于我们的系统性能和互联网连接。 与Windows不同,我们可以随时取消它,并通过应用相同的命令再次启动它。 虽然sudo apt upgrade -y命令安装所有软件包,而不删除任何软件包,并且如果需要删除,则跳过升级旧软件包,但是sudo apt full-upgrade -y命令在必要时删除旧软件包,以便将软件包升级到其最新版本。 上述命令的输出显示在下面的截图中 ![]() 尽管在运行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是主动的,会自行安装新软件包或删除现有软件包以完成升级。 借助上述命令,我们可以完全升级我们的发行版。 ![]() 清理Kali Linux通过在我们的Kali Linux终端上使用以下命令,我们可以清理我们不太需要的软件包。 我们可以在下面的截图中看到上述命令的输出 ![]() 此命令可以安全使用,不应产生任何问题。 每次程序更新时,包文件都会下载到包缓存中。 更新后,下载的文件(也称为安装文件)不会被删除,并且包缓存会逐渐增长到太大。 这样做是有目的的,因为如果在下次更新后新软件包出现问题,并且旧版本在在线存储库中不再可用;我们可以通过从包缓存中保存的文件安装它来恢复到旧版本。 对于滚动发行版,缓存会很快扩展。 如果我们没有必要的技能,无法利用存储在缓存中的安装包回滚到以前的版本。 那么对于我们来说,数百兆字节或数十千兆字节是浪费硬盘空间。 因此,我们可以运行以下命令 ![]() sudo apt clean -y命令从我们收到的包文件中清理本地存储库。 它删除除了/var/cache/apt/archives/和/var/cache/apt/archives/partial/中的锁文件之外的所有内容。 Sudo apt autoclean -y从本地存储库中清理下载的包文件,就像sudo apt clean -y一样。 只有一点不同;它只是删除不再可供下载且基本上无效的包文件。 这有助于我们长时间保留缓存而不会进一步增长。 以下命令与清理没有直接关系;但是,它有助于维护我们的Kali Linux系统健康。 ![]() -f或-fix broken,标志试图通过修复损坏的依赖关系来规范系统。 我们将此选项与install/remove一起使用,可以省略任何包以允许APT找到可能的解决方案。 如果列出了包,这应该可以完全解决问题。 |
我们请求您订阅我们的新闻通讯以获取最新更新。