如何更新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的方法。