【Linux科普向】配置Kali Linux的apt命令在線安裝包的源為國內(nèi)源
Kali Linux 簡介
Kali Linux 是一個基于 Debian 的 Linux 發(fā)行版,旨在進(jìn)行高級滲透測試和安全審計。Kali Linux 包含數(shù)百種工具,適用于各種信息安全任務(wù),如滲透測試,安全研究,計算機(jī)取證和逆向工程。Kali Linux 由公司 Offensive Security 開發(fā),資助和維護(hù)。
Offensive [??fens?v] 攻擊性的
Offensive Security 進(jìn)攻性安全
Kali Linux 于 2013 年3月13日發(fā)布,Kali 的前身是基于BackTrack Linux,自上而下的重建, 完全符合 Debian 開發(fā)標(biāo)準(zhǔn)。
Kali 的優(yōu)勢和特性:
1、?包括 900 多種滲透測試工具。
2、?免費(fèi):完全免費(fèi)且永遠(yuǎn)都是。你將永遠(yuǎn)不必支付 Kali Linux 的費(fèi)用。
3、?開源:所有進(jìn)入 Kali Linux 的源代碼都可供任何人使用。
4、?廣泛的無線設(shè)備支持:我們已經(jīng)構(gòu)建了 Kali Linux 以支持盡可能多的無線設(shè)備,允許它在各種硬 件上正常運(yùn)行,并使其與眾多 USB 和其他無線設(shè)備兼容。
5、?在安全的環(huán)境中開發(fā):Kali Linux 團(tuán)隊由一小部分人組成,他們是唯一可信任的提交包并與存 儲庫交互的人,所有這些都是使用多個安全協(xié)議完成的。
6、?GPG 簽名包和存儲庫:Kali Linux 中的每個包都由構(gòu)建和提交它的每個開發(fā)人員簽名,并且 存儲庫隨后也會對包簽名。
7、?ARMEL 和 ARMHF 支持:Kali Linux 可用于各種 ARM 設(shè)備。

一、配置 apt 國內(nèi)源
因?yàn)?Kali 自帶的源是國外的,經(jīng)常會因?yàn)榫W(wǎng)絡(luò)問題,而無法安裝或更新軟件包。而且國外的源速度很慢。所以我們直接使用國內(nèi)的源,方便快速。以下是阿里云的源:
deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
步驟:
1.?點(diǎn)擊終端按鈕或者右鍵桌面選擇,在這里打開終端


2.?編輯/etc/apt/sources.list

點(diǎn)擊回車鍵,進(jìn)入編輯器,可以看到以下狀態(tài)(一般模式,不可以直接編輯的):

3.?使用#將官方默認(rèn)的源注釋掉,添加阿里云的源
輸入“i”進(jìn)入可編輯的狀態(tài),然后注釋掉原來的內(nèi)容,將阿里云的源添加進(jìn)去

4.?保存退出
完成第3步后,按“esc”鍵,然后輸入“:wq”,再按回車鍵:

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

擴(kuò)展:kali 的 apt 源:
Kali Rolling: 是 Kali 的即時更新版,只要 Kali 中有更新,更新包就會放入 Kali Rolling 中,供用戶下載使用。它為用戶提供了一個穩(wěn)定更新的版本,同時會帶有最新的更新安裝包。這個是我們最常用的源。
在 Kali Rolling 下有 3 類軟件包:main、non-free 和 contrib。
Kali apt 源的軟件包類型說明:

注: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 源,直接訪問:https://mirrors.aliyun.com/kali
查看 dists 目錄下的軟件包


二、apt update / apt upgrade 和 apt dist-upgrade 的區(qū)別
1、apt update
注:apt update 的作用是從/etc/apt/sources.list 文件中定義的源中獲取的最新的軟件包列表。即運(yùn)行 apt update 并沒有更新軟件,而是相當(dāng)于 windows 下面的檢查更新,獲取的是軟件的狀態(tài)。
以下兩種升級系統(tǒng)的方式,大家先不要執(zhí)行,因?yàn)閳?zhí)行消耗的時間太長:
2、apt upgrade
└─# apt upgrade
apt upgrade 則是根據(jù) update 命令獲取的最新的軟件包列表,真正地更新軟件。
3、apt dist-upgrade
└─# apt dist-upgrade
apt dist-upgrade 則是根據(jù) update 命令獲取的最新的軟件包列表,真正地更新軟件。
4、apt upgrade 和 dist-upgrade 的差別:
upgrade:升級時,如果軟件包有相依性的問題,此軟件包就不會被升級。
dist-upgrade 升級時,如果軟件包有相依性問題,會移除舊版,直接安裝新版本. (所以通常 dist-upgrade 會被認(rèn)為是有點(diǎn)風(fēng)險的升級)? ??
對于個人和服務(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ū)別。
常用命令:
1.?install - 安裝軟件包 apt install
2.?remove - 移除軟件包 apt remove
3.?update - 更新可用軟件包列表 apt update
4.?upgrade - 通過 安裝/升級 軟件來更新系統(tǒng) apt upgrade
5.?full-upgrade - 通過 卸載/安裝/升級 來更新系統(tǒng) apt dist-upgrade
6.?edit-sources - 編輯軟件源信息文件 vim /etc/apt/sources.list
關(guān)閉自動鎖屏功能:
點(diǎn)設(shè)置——電源管理器

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

最后一定要做一個虛擬機(jī)快照:

