升级Kali Linux操作系统|渗透测试-无线网络篇论坛|渗透测试|漏洞猎人基地

升级Kali Linux操作系统

由于Linux是一个开源的系统,所以每天可能都会有新的软件出现,而且Linux发行套件和内核也在不断更新,这样通过对Linux进行软件包进行更新,就可以马上使用最新的软件。如果当前系统的版本较低时,通过更新软件可以直接升级到最新版操作系统。下面将介绍如何更新操作系统。

Kali Linux中,用户可以在命令行终端或图形界面两种方法来实施升级操作系统。下面分别介绍这两种方法。

界面升级操作系

在前面安装的操作系统版本是1.0.5,下面将通过更新软件包的方法来升级操作系统。具体操作步骤如下所述。

1)查看当前操作系统的版本及内核。执行命令如下所示。

root@kali:~# cat /etc/issue #查看操作系统的版本

Kali GNU/Linux 1.0 \n \l

root@kali:~# uname -a #查看内核信息

Linux kali 3.7-trunk-amd64 #1 SMP Debian 3.7.2-0+kali8 x86_64 GNU/Linux

从输出的信息中,可以看到当前系统的版本为1.0,内核为3.7

在图形界面依次选择应用程序”|“系统工具”|“软件更新命令。

d2b5ca33bd20240222093253

该界面提示确认是否要以特权用户身份运行该应用程序。这里单击确认继续按钮。

d2b5ca33bd20240222093338

该界面显示了总共有78个软件包需要更新。在该界面单击安装更新按钮

d2b5ca33bd20240222093410

该界面显示了安装更新软件包依赖的软件包,单击继续按钮

d2b5ca33bd20240222093431

从该界面可以看到软件更新的进度。在该界面,可以看到各软件包的更新过程中不同的状态。

当以上所有软件更新完成后

d2b5ca33bd20240222093559

从该界面可以看到,提示所有软件都是最新的。此时,单击确定按钮,将自动退出软件更新程序。

这时候再次查看当前操作系统的版本及内核,将显示如下所示的信息。

root@kali:~# cat /etc/issue #查看操作系统的版本

Kali GNU/Linux 1.1.0 \n \l

root@kali:~# uname -a #查看内核信息 Linux kali 3.7-trunk-amd64 #1 SMP Debian 3.7.2-0+kali8 x86_64 GNU/Linux

从输出的信息中,可以看到,当前系统的操作版本已经升级为 1.1.0,内核仍然为3.7。这表明虽然通过更新软件包升级了操作系统的版本,但是原来的内核仍然保留。当用户重新启动系统时,将会发现有两个内核。这时候用户可以选择任意一个内核来启动系统

d2b5ca33bd20240222093716

从该界面可以看到,升级后操作系统的内核是3.18。用户不管选择哪个内核启动操作系统,操作系统的版本都1.1.0,只是使用的内核不同。如选择使用3.18内核启动操作系统,启动后查看系统的版本和内核信息,显示结果如下所示。

root@kali:~# cat /etc/issue Kali GNU/Linux 1.1.0 \n \l root@kali:~# uname -a

Linux kali 3.18.0-kali1-amd64 #1 SMP Debian 3.18.3-1~kali4 (2015-01-22) x86_64 GNU/Linux

从以上输出信息可以看到,该系统的版本是1.1.0,内核为3.18

命令行终升级操作系

Kali Linux中提供了两个命令updatedist-upgrade,它们分别对软件包进行更新或升级。这两个命令的区别如下所示。

  • update:更新软件列表信息。包括版本和依赖关系等。
  • dist-upgrade:会改变配置文件,改变旧的依赖关系,升级操作系统等。

使用update命令更新软件包列表

root@kali:~# apt-get update

执行以上命令后,将输出如下所示的信息。

获取:1 http://security.kali.org kali/updates Release.gpg [836 B]

获取:2 http://http.kali.org kali Release.gpg [836 B]

获取:3 http://security.kali.org kali/updates Release [11.0 kB]

获取:4 http://http.kali.org kali Release [21.1 kB]

获取:5 http://security.kali.org kali/updates/main amd64 Packages [219 kB]

获取:6 http://http.kali.org kali/main Sources [7,545 kB]

忽略 http://security.kali.org kali/updates/contrib Translation- zh_CN

忽略 http://security.kali.org kali/updates/contrib Translation- zh

忽略 http://security.kali.org kali/updates/contrib Translation- en

忽略 http://security.kali.org kali/updates/main Translation- zh_CN

忽略 http://security.kali.org kali/updates/main Translation-zh 忽略 http://security.kali.org kali/updates/main Translation-en 忽略 http://security.kali.org kali/updates/non-free Translation- zh_CN

命中 http://http.kali.org kali/contrib Sources

获取:8 http://http.kali.org kali/main amd64 Packages [8,450 kB]获取:9 http://http.kali.org kali/non-free amd64 Packages [128 kB]

命中 http://http.kali.org kali/contrib amd64 Packages

下载 16.5 MB,耗时 4分 53秒 (56.2 kB/s)

正在读取软件包列表... 完成

以上输出的信息,就是更新Kali Linux系统软件包列表的一个过 程。从以上输出信息中可以发现,在链接前的表示方法不同,包括获取、忽略和命中3种状态。其中,

  • 获取表示有更新并且正在下载
  • 忽略表示无更新或者更新无关紧要,或者不需要
  • 命中表示链接到该网站。

使用dist-upgrade命令将当前的操作系统进行升级

root@kali:~# apt-get dist-upgrade

正在读取软件包列表... 完成正在分析软件包的依赖关系树正在读取状态信息... 完成 正在对升级进行计算... 完成下列软件包将被【卸载】:

beef-xss-bundle

下列【新】软件包将被安装:

hashid libhttp-parser2.1 python3 python3-minimal python3.2 python3.2-minimal

ruby-ansi ruby-atomic ruby-buftok ruby-dataobjects ruby- dataobjects-mysql

ruby-dataobjects-postgres ruby-dataobjects-sqlite3 ruby-dm- core

ruby-dm-do-adapter ruby-dm-migrations ruby-dm-sqlite-adapter ruby-em-websocket ruby-equalizer ruby-execjs ruby-faraday

ruby-http

ruby-http-parser.rb ruby-librex ruby-libv8 ruby-memoizable ruby-msfrpc-client ruby-multipart-post ruby-naught ruby-

parseconfig ruby-ref

ruby-rubyzip ruby-simple-oauth ruby-therubyracer ruby-thread- safe

ruby-twitter ruby-uglifier

下列软件包将被升级:

apt apt-utils automater beef-xss chkrootkit dbus dbus-x11 dnsrecon dpkg

dpkg-dev exploitdb ghost-phisher gnupg gpgv iceweasel iodine kali-linux

kali-linux-full kali-linux-sdr kali-menu libapache2-mod-php5 libapt-inst1.5

libapt-pkg4.12 libavcodec53 libavdevice53 libavformat53 libavutil51

libdbus-1-3 libdpkg-perl libgnutls-openssl27 libgnutls26 libmozjs24d

libpostproc52 libssl-dev libssl-doc libssl1.0.0 libswscale2 linux-image-3.18-kali1-amd64 linux-libc-dev metasploit

metasploit-framework

mitmproxy openssl php5 php5-cli php5-common php5-mysql python-lxml

python-scapy recon-ng responder ruby-eventmachine ruby-json ruby-msgpack

ruby-rack-protection ruby-sinatra ruby-tilt spidermonkey-bin sslsplit w3af

w3af-console wpasupplicant xulrunner-24.0 yersinia

升级了 64 个软件包,新安装了 37 个软件包,要卸载 1 个软件包,有 0 个软件包未被升级。

需要下载 406 MB 的软件包。

解压缩后将会空出 13.1 MB 的空间。您希望继续执行吗?[Y/n]

执行以上命令后,会对升级的软件包进行统计。提示有多少个包需要升级、安装和卸载等。这里输入Y,继续升级软件。由于需要下载的软件包太多,所以该过程需要很长时间。

以上软件包都更新完后,即完成操作系统的升级。同样,重新启动系统时发现有两个内核可以启动操作系统。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

请登录后发表评论

    请登录后查看回复内容

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

我们检测到您正在使用扩展程序来阻止广告。请禁用这些广告拦截器来支持我们。