8.2.3. 升级 Kali Linux
作为滚动发行版,Kali Linux 具有惊人的升级能力。 在本节中,我们将看看升级 Kali 有多么简单,我们将讨论规划更新的策略。
我们建议定期升级,因为它们会安装最新的安全更新。 要升级,请使用 apt更新 其次是 apt升级, apt-get升级或 能力安全升级. 这些命令查找可以在不删除任何包的情况下升级的已安装包。 换句话说,目标是确保尽可能减少侵入性升级。 这 apt-get的 命令行工具比 能力倾向 or 根据 因为它会拒绝安装事先没有安装的软件包。
这个 根据 工具通常会选择最新的版本号(kali-bleed-edge 的包除外,默认情况下,无论它们的版本号如何,都会被忽略)。
告诉 根据 要在搜索升级包时使用特定发行版,您需要使用 -t or --目标-发布 选项,后跟您想要的发行版的名称(例如: apt -t kali 滚动升级)。 为避免每次使用时都指定此选项 根据, 你可以加 APT::默认发布“kali-rolling”; 在文件中 /etc/apt/apt.conf.d/local.
对于更重要的升级,例如主要版本升级,请使用 apt 全面升级. 有了这个指令, 根据 即使必须删除一些过时的软件包或安装新的依赖项,它也会完成升级。 这也是您应该用于定期升级 Kali Rolling 系统的命令。 它是如此简单以至于几乎不需要解释:APT 的声誉建立在这个强大的功能之上。
不比 根据 和 能力倾向, apt-get的 不知道 全面升级 命令。 相反,你应该使用 apt-get dist-upgrade (分发升级),一个众所周知的命令 根据 和 能力倾向 也接受向后兼容。
注意重要事项 要预测其中一些问题,您可以安装 apt-列表更改 包, 更改 它显示有关软件包升级开始时可能出现的问题的信息。 此信息由包维护者编译并放入
/usr/共享/文档/包/新闻.Debian 文件为您的利益。 读取这些文件(可能通过 apt-列表更改) 应该可以帮助您避免令人讨厌的意外。
注意重要事项 要预测其中一些问题,您可以安装 apt-列表更改 包, 更改 它显示有关软件包升级开始时可能出现的问题的信息。 此信息由包维护者编译并放入
/usr/共享/文档/包/新闻.Debian 文件为您的利益。 读取这些文件(可能通过 apt-列表更改) 应该可以帮助您避免令人讨厌的意外。
自从成为滚动发行版后,Kali 每天可以收到多次升级。 然而,这可能不是最好的策略。 那么,您应该多久升级一次 Kali Linux? 没有硬性规定,但有一些指导方针可以帮助您。 你应该升级:
• 当您发现更新中修复的安全问题时
• 当您怀疑更新版本可能会修复您遇到的错误时
• 在报告错误之前确保它仍然存在于您可用的最新版本中
• 通常足以获得您从未听说过的安全修复程序
也有最好不要升级的情况。 例如,升级可能不是一个好主意:
• 如果您无法承受任何损坏(例如,因为您离线,或者因为您将要使用计算机进行演示); 最好稍后再进行升级,因为您有足够的时间对过程中出现的任何问题进行故障排除。
• 如果最近发生(或仍在进行)破坏性变化,并且您担心尚未发现所有问题。 例如,当发布新的 GNOME 版本时,并非所有软件包都会同时更新,您可能会混合使用旧版本和新版本的软件包。 大多数情况下这很好,它可以帮助每个人逐步发布这些更新,但总会有例外,并且某些应用程序可能会因此类差异而损坏。
• 如果 apt 全面升级 输出告诉您它将删除您认为对您的工作很重要的包。 在这些情况下,您想查看情况并尝试了解原因 根据 想删除它们。 可能这些软件包当前已损坏,在这种情况下,您可能需要等到固定版本可用,或者它们已经过时,您应该确定它们的替代品,然后继续进行全面升级。
一般来说,我们建议您每周至少升级一次 Kali。 你当然可以每天升级,但比这更频繁地升级是没有意义的。 即使镜像每天同步四次,来自 Debian 的更新通常每天只登陆一次。