kali linux 中apt命令的詳細使用

一、apt常用命令
apt命令是Kali Linux系統(tǒng)(不僅僅是Kali Linux)的軟件包管理命令,通過該命令可以完成軟件的安裝、卸載、更新升級等操作。apt的常用命令如下所示:
1、install?表示安裝軟件包
2、remove?表示卸載軟件包
3、update?表示更新可用軟件包列表
4、upgrade?表示更新升級軟件包
5、full-upgrade?通過卸載/安裝/升級來更新系統(tǒng)
6、edit-sources?編輯apt配置文件
例如,我們執(zhí)行命令:
apt install sl

sl

apt remove sl

二、apt update和apt dist-update區(qū)別
apt update和apt dist-update的區(qū)別在于升級時的軟件依賴問題上的區(qū)別。
apt update在升級時,如果出現(xiàn)有其他的軟件包依賴要升級的軟件包,該軟件包就不會被升級,而apt dist-update在升級時如果遇到這種情況,則會升級該軟件包。
相比而言,apt update更為穩(wěn)妥,不會出現(xiàn)依賴方面的問題,但是會導致一些軟件包無法升級的情況,而apt dist-update則被認為是有風險的升級。
例如,假設我們同時有A和B兩個軟件包,A軟件依賴a1,a2和a3三個軟件,而B軟件則依賴b1和a1兩個軟件?,F(xiàn)在假設A軟件及其依賴a1、a2和a3要更新升級,由a1、a2和a3升級到a1.1,a2.1和a3.1,那么如果更新后的a1.1能夠繼續(xù)支持B軟件,則不會出現(xiàn)問題,而如果更新后的a1.1不能繼續(xù)支持B軟件,則會造成B軟件運行異常。

?
apt update 的作用是從/etc/apt/sources.list 文件中定義的源中獲取的最新的軟件包列表。
即運行 apt update 并沒有更新軟件,而是相當于 windows 下面的檢查更新,獲取的是軟件的狀態(tài)。
apt update #執(zhí)行這個命令,可以查看更新列表
會下載?https://mirrors.aliyun.com/kali/dists/kali-rolling/?中這個 InRelease 軟件包列表
?apt upgrade 則是更據(jù) update 命令獲取的最新的軟件包列表,去真正地更新軟包
?apt dist-upgrade 則是更據(jù) update 命令獲取的最新的軟件包列表,去真正地更新軟件。
?
三、apt與apt-get區(qū)別
apt可以看做是apt-get和apt-cache命令的子集,可以為包管理提供必要的命令選項。其提供了大多數(shù)與apt-get及apt-cache的功能,并且更方便使用。在我們?nèi)粘J褂弥?,我們首選使用apt。
?