升级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!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock