如何更新Kali Linux?

Kali Linux是一个源自Debian Linux的安全测试发行版。它使我们能够像其他主流操作系统(Windows, MacOS, Ubuntu)一样使用不同的应用程序和工具。它专门用于网络安全专业人员和学生的安全审计和渗透测试。

在使用Kali Linux操作系统的过程中,用户需要不定期地对Kali系统、Kali工具和Kali软件包进行更新和升级。如果不更新系统,许多工具可能无法正常工作,并且可能遇到意想不到的问题和错误,例如internet不工作问题、包损坏错误等等。

这篇文章将说明:

  • 如何手动升级Kali Linux ?
  • 如何自动更新Kali Linux?
  • 结论

如何手动升级Kali Linux ?

与Debian和其他Linux发行版一样,Kali Linux也支持“apt update”和“apt upgrade”命令,以使Kali系统保持最新状态。将Kali系统更新到最新版本是有益的,因为这样可以使用户避免各种可能出现的错误,并提供最新的安全性和测试工具。

有不同的方法可以更新Kali Linux存储库、包和系统。要保持Kali Linux的更新,请尝试以下方法:

  • 使用apt update && apt upgrade命令
  • 使用apt upgrade-full命令
  • 使用apt upgrade-dist命令

方法一:使用“apt Update && apt upgrade”命令升级Kali

“apt update && apt upgrade”命令通常用于更新和升级Kali Linux软件包。要通过这些命令更新Kali系统,请执行以下步骤。

步骤1:检查Kali的源列表文件

首先,验证Kali系统是否与远程存储库连接,并能够更新系统包。为此,首先,使用“CTRL+ALT+T”键启动Kali的终端。之后,使用下面的命令。这里,“cat”命令用于读取和显示“源”的内容。名单”文件:

猫/etc/apt/sources.list

在这里,您可以看到该文件包含用于更新包的有效Kali源。但是,默认情况下,“deb-src”存储库URL会被注释。这意味着我们无法使用" deb-src "存储库下载和更新任何包:

步骤2:启用远程存储库

要从“deb-src”存储库更新包,用户需要取消“deb-src”URL的注释。要做到这一点,打开“来源”。使用给定的命令在nano编辑器中列出“”文件:

Sudo nano /etc/apt/sources.list

通过删除行开头的“#”符号取消对Kali远程存储库URL的注释,并使用“CTRL+S”保存文件。按“CTRL+X”退出编辑器:

步骤3:以Root身份登录

要更新或升级系统,用户可能需要root用户权限才能在Kali系统中保存更改。使用“sudo su”命令,以root用户登录Kali系统。

sudo苏

在这里,你可以看到我们已经以root用户登录到Kali:

步骤4:执行Update命令

要更新Kali系统和软件包,请使用“apt update”命令。这将从远程存储库url更新Kali系统存储库:

恰当的更新

显示系统更新完成,需要升级“11”包:

步骤5:执行升级命令

要升级Kali的包,执行“apt upgrade”命令:

Apt upgrade -y

这里,“-y”选项用于自动分配升级包所需的系统空间:

此方法可能会更新系统,但有时无法升级软件包,如上面的截图所示。要完全升级Kali的系统及其软件包,请遵循以下方法。

方法二:使用“apt full-upgrade”命令升级Kali

有时,包的升级依赖于删除一些包。要通过删除其他未使用的和悬挂的包来升级Kali的包,用户可以使用“apt full-upgrade”命令:

恰当的全面的升级

上面的命令将从Kali中删除不必要的软件包,并完全升级Kali的系统:

方法三:使用“apt dist-upgrade”命令升级Kali

有时,包的升级依赖于一些基本依赖项和删除一些未使用的包。要在Kali中小心地安装和升级软件包以及必要的依赖项,用户可以使用“apt dist-upgrade”命令:

apt dist-upgrade

这个命令将升级Kali的包,同时安装必要的依赖项:

清理Kali Linux系统

在更新和升级Kali Linux之后,用户可能需要通过从系统中删除未使用的依赖项来释放磁盘空间。为此,只需运行“apt auto-remove”命令:

apt auto-remove

该操作还需要获得释放磁盘空间的权限。按“Y”键完成此过程:

在这里,我们手动更新了Kali Linux。要安排Kali系统的自动更新,请按照下面的部分操作。

如何自动更新Kali Linux?

像所有其他主要操作系统一样,Kali Linux也需要及时更新。但是,每次手动更新系统可能会占用用户时间,并且可能会忘记及时更新系统。因此,用户可以通过以下方法调度Kali Linux系统自动更新:

  • 使用“无人值守升级”包
  • 调度Cron作业

方法一:使用“无人参与升级”包自动更新Kali

“无人值守升级”包用于使Linux系统和安全工具保持最新状态。这可以节省用户手动更新Kali系统的时间。要自动更新和升级卡利,请使用以下说明。

步骤1:安装“无人参与升级”包

首先,通过执行以下命令安装“unattended- updates”包:

安装无人值守的升级

步骤2:配置Kali的自动更新

安装完包后,使用“dpkg-reconfigure”实用工具重新配置“无人参与的升级”包。以“sudo”用户权限运行如下命令:

Sudo dpkg-reconfigure——priority=低无人参与的升级

该命令将弹出“Package Configuration”向导。要自动安装Kali Linux的稳定更新,请使用“左箭头”键选择“是”。然后,按“Enter”键:

这将运行Kali Linux的自动更新:

通过运行上述命令,将生成“50unattented - upgrading”和“20auto- upgrading”文件。要检查文件,首先打开“/etc/apt/apt.conf”。d目录:

cd /etc/apt/apt.conf.d

然后执行ls命令查看打开目录下的文件。

ls

Kali Linux的自动更新将使用以下文件:

默认情况下,“50unattented - upgrading”和“20auto- upgrading”文件工作良好,可以有效地更新Kali Linux系统。但是,要根据您的偏好读取或编辑文件以进行更改,请使用“sudo nano /etc/apt/apt.conf”命令。d /”命令:

Sudo nano /etc/apt/apt.conf.d/50无人参与升级

上面的命令将在nano编辑器中打开“50unattented - updates”文件。您可以根据需要进行更改:

方法二:通过调度Cron作业自动更新Kali

更新Kali Linux系统的另一种可能的方法是调度cron作业。此作业将在特定时间执行Kali更新屏幕。要安排cron作业来自动更新Kali系统,请执行给定的步骤。

步骤1:创建Kali更新脚本

首先,创建Kali更新脚本,其中包含更新和升级Kali Linux的命令。为此,使用以下命令以sudo用户权限在nano编辑器中创建并打开“update-kali”文件:

Sudo nano /usr/local/bin/update-kali

将以下Linux命令粘贴到脚本文件中:

#!/bin/sh

执行命令apt update -y && apt upgrade -y && apt dist-upgrade -y

执行命令apt autoclean -y && apt clean -y

请执行自动删除

然后,按CTRL+S保存修改,按CTRL+X退出编辑器:

步骤2:使脚本可执行

创建“kali-update”脚本后,使用“chmod”命令使其可执行:

执行命令chmod 777 /usr/local/bin/update-kali

在给定的命令中,“777”代码用于为脚本文件分配所有权限(读、写、执行):

步骤3:调度Cron作业

现在,使用“crontab -e”命令和“sudo”权限调度cron作业:

Sudo crontab -e

这可能会要求您选择编辑器或直接将您提升到默认选择的编辑器:

选择编辑器后,在打开的文件中添加以下行来调度cron作业:

0 10 * * * /usr/local/bin/update-kali

上述作业将在每天“上午10点”执行“update-kali”脚本。用户可以根据自己的意愿调整预定时间:

在这里,您可以看到我们已经通过运行cron作业有效地安排了Kali Linux的自动更新:

我们已经介绍了手动和自动更新Kali Linux的方法。

结论

如果需要更新Kali Linux,用户可以执行“apt update && apt upgrade”命令手动更新Kali Linux。要完全升级Kali Linux并删除未使用的包和依赖项,请使用“apt full-upgrade”或“apt dist-upgrade”命令。要安排Kali Linux的自动更新,用户可以利用并重新配置“无人参与的升级”包,或者通过创建和执行Kali更新脚本来安排cron作业。本文介绍了更新Kali Linux的方法。