Kali Linux-配置Kali的apt命令在線安裝包的源為國內(nèi)源和apt和apt-get的區(qū)別

配置apt國內(nèi)源

因?yàn)镵ali自帶的源是國外的,經(jīng)常會因?yàn)榫W(wǎng)絡(luò)問題,而無法安裝或更新軟件包。而且國外的源速度很慢。所以我們直接使用國內(nèi)的源,方便快速。

中科大Kali源

deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

點(diǎn)擊終端按鈕或者右鍵桌面選擇 在這里打開終端 打開終端。


在這里插入圖片描述
┌──(root??xuegod53)-[~]
└─# vim /etc/apt/sources.list

把第2行前面加#號,注釋了:


在這里插入圖片描述

在最后一行后面插入中科大Kali源:

deb http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src http://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib

注:復(fù)制上面兩行內(nèi)容,然后按下鼠標(biāo)滾輪,就可以粘貼到文檔中了


在這里插入圖片描述

擴(kuò)展:

  1. 復(fù)制:在kali終端下,使用鼠標(biāo)選中內(nèi)容,就可以完成kali下復(fù)制
  2. 粘貼:移動光標(biāo)到需要粘貼的位置,按下鼠標(biāo)中間的滾輪,就可以粘貼
    說明:deb代表軟件的位置,deb-src代表軟件的源代碼的位置

使用apt新的軟件包源獲取最新的軟件包列表。
注:apt update 的作用是從/etc/apt/sources.list文件中定義的源中獲取的最新的軟件包列表。
即運(yùn)行apt update并沒有更新軟件,而是相當(dāng)于windows下面的檢查更新,獲取的是軟件的狀態(tài)。

┌──(root??xuegod53)-[~]
└─# apt update
在這里插入圖片描述

發(fā)現(xiàn)已經(jīng)在使用中科大的kali源了。

擴(kuò)展:kali的apt源

Kali Rolling: 是Kali的即時更新版,只要Kali中有更新,更新包就會放入Kali Rolling中,供用戶下載使用。它為用戶提供了一個穩(wěn)定更新的版本,同時會帶有最新的更新安裝包。這個是我們最常用的源。

在Kali Rolling下有3類軟件包:main、non-free和contrib。
Kali apt源的軟件包類型說明:

dists區(qū)域 軟件包組件標(biāo)準(zhǔn)
main 遵從 Debian 自由軟件指導(dǎo)方針(DFSG),并且不依賴于 non-free
contrib 遵從 Debian 自由軟件指導(dǎo)方針(DFSG),但依賴于 non-free
non-free 不遵從 Debian 自由軟件指導(dǎo)方針(DFSG)

注:DFSG是Debian 自由軟件指導(dǎo)方針 (Debian Free Software Guidelines),此方針中大體包括自由的再次發(fā)行、源代碼、禁止歧視人士或者組織等規(guī)定
rolling [?r??l??] 滾動的 ; contrib [k?n?tr?b] 貢獻(xiàn)軟件;貢獻(xiàn);普通發(fā)布版 dists 分布

我們手動查看一下apt源,直接訪問:http://mirrors.ustc.edu.cn/kali/ 查看dists目錄下的軟件包

在這里插入圖片描述

或直接訪問 http://mirrors.ustc.edu.cn/kali/dists/kali-rolling/ 可以看3類軟件包
在這里插入圖片描述

apt update 、apt upgrade 和apt dist-upgrade 的區(qū)別

1、apt update

┌──(root??xuegod53)-[~]
└─# apt update   

注:apt update 的作用是從/etc/apt/sources.list文件中定義的源中獲取的最新的軟件包列表。
即運(yùn)行apt update并沒有更新軟件,而是相當(dāng)于windows下面的檢查更新,獲取的是軟件的狀態(tài)。

root@xuegod53:~# apt update   #執(zhí)行這個命令,可以查看更新列表

在這里插入圖片描述

會下載 http://mirrors.ustc.edu.cn/kali/dists/kali-rolling/ 中這個InRelease軟件包列表
在這里插入圖片描述

把InRelease下載到本地,使用word打開可以查看軟件包列表,如下圖:
在這里插入圖片描述

以下兩種升級系統(tǒng)的方式,大家先不要執(zhí)行,因?yàn)閳?zhí)行消耗的時間太長:
2、apt upgrade

┌──(root??xuegod53)-[~]
└─# apt upgrade       

apt upgrade 則是根據(jù)update命令獲取的最新的軟件包列表,去真正地更新軟件。

3、apt dist-upgrade

┌──(root??xuegod53)-[~]
└─# apt dist-upgrade      

apt dist-upgrade則是根據(jù)update命令獲取的最新的軟件包列表,去真正地更新軟件。

4、apt upgrade和dist-upgrade的差別:
upgrade:升級時,如果軟件包有相依性的問題,此軟件包就不會被升級。
dist-upgrade升級時,如果軟件包有相依性問題,會移除舊版,直接安裝新版本. (所以通常dist-upgrade會被認(rèn)為是有點(diǎn)風(fēng)險的升級)

例如:
在這里插入圖片描述

注:因?yàn)榘惭bav2新版本時,需要依賴dv2庫,而gv1這次沒有升級,所以gv1還依賴dv1。av2升級后把dv1變?yōu)閐v2,這樣gv1在調(diào)用dv2時,可能會有問題。如果dv2完全兼容dv1,那么gv1直接調(diào)用dv2,也沒有問題,gv1還可以正常運(yùn)行。

對于個人和服務(wù)器上的操作一般情況使用:apt upgrade 穩(wěn)定可靠升級就可以滿足我們的需求了。

最后,需要注意的一點(diǎn)是,每回更新之前,我們需要先運(yùn)行update,然后才能運(yùn)行upgrade和dist-upgrade,因?yàn)橄喈?dāng)于update命令獲取了包的一些信息,比如大小和版本號,然后再來運(yùn)行upgrade去下載包,如果沒有獲取包的信息,那么upgrade就是無效的啦!

apt和apt-get區(qū)別

apt命令概述: apt是一條linux命令,適用于deb包管理式的操作系統(tǒng),主要用于自動從互聯(lián)網(wǎng)的軟件倉庫中搜索、安裝、升級、卸載軟件或操作系統(tǒng)。deb包是Debian軟件包格式的文件擴(kuò)展名。
apt 可以看作 apt-get 和 apt-cache 命令的子集, 可以為包管理提供必要的命令選項(xiàng)。
apt提供了大多數(shù)與apt-get及apt-cache有的功能,但更方便使用
apt-get 雖然沒被棄用,但作為普通用戶,還是應(yīng)該首先使用 apt。
注:apt install和apt-get install 功能一樣,都是安裝軟件包,沒有區(qū)別。

常用命令:

install - 安裝軟件包 apt install
remove - 移除軟件包 apt remove
update - 更新可用軟件包列表 apt update
upgrade - 通過 安裝/升級 軟件來更新系統(tǒng) apt upgrade
full-upgrade - 通過 卸載/安裝/升級 來更新系統(tǒng) apt dist-upgrade
edit-sources - 編輯軟件源信息文件 vim /etc/apt/sources.list

關(guān)閉自動鎖屏功能:
點(diǎn)設(shè)置——電源管理器:


在這里插入圖片描述

然后點(diǎn)安全性:


在這里插入圖片描述

最后一定要做一個虛擬機(jī)快照:
在這里插入圖片描述

在這里插入圖片描述

更多技術(shù)干貨盡在公眾號【學(xué)神來啦】!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容