apt命令概述


apt是一條linux命令,適用於deb包管理式操作系統,主要用於自動從互聯網的軟件倉庫中搜索、安裝、升級、卸載軟件或操作系統。deb包是Debian軟件包格式的文件擴展名。

apt update #去kali源中去同步包的索引文件,即運行這個命令其實並沒有更新軟件,而是相當於windows下面的檢測更新,獲取的是軟件的動態狀態

apt install open-vm-tools-desktop fuse #安裝最新vmtools相關軟件包

reboot #重啟主機

apt 和 apt-get 區別:

apt 可以看做 apt-get 和 apt-cache 命令的子集,可以為包管理提供必要的命令選項。

apt-get 雖然沒被棄用,但作為普通用戶,還是應該首先使用apt。

注:apt install 和 apt-get install 功能一樣,都是安裝軟件包,沒有區別。

ctrl+shift+“+”可以方法終端的字體。

配置 apt 國內源

因為Kali 自帶的源是國外的,經常會因為網絡問題,而無法安裝或更新軟件包。而且國外的源速度很慢。所以我們直接換用國內的源方便快捷。

vim /etc/apt/sources.list

進入到下載源文件的頁面。將已有的幾行deb用#注釋。

deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

# 復制上面兩行內容,然后按下鼠標滾輪,就可以粘貼到文檔中了。 

擴展:kali的apt源

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

Kali apt源的軟件包類型說明:

dists區域 軟件包組件標准
main 遵從Debian 自由軟件指導方針(DFSG),並且不依賴於 non-free
contrib 遵從Debian 自由軟件指導方針(DFSG),但依賴於 non-free
non-free 不遵從Debian 自由軟件指導方針(DFSG)

注:DFSG是Debian自由軟件指導方針(Debian Free Software Guidelines),此方針中大體包括自由的再次發行、源代碼、禁止歧視認識或者組織等規定。

 apt update,apt upgrade 和 apt dist-upgrade 的區別

apt update:其作用是從etc/apt/sources.list文件中定義的源中獲取最新的軟件包列表。即運行apt update 並沒有更新軟件,而是相當於windows下面的檢測更新,獲取的是軟件的狀態。

apt upgrade:根據update 命令獲取的最新的軟件包列表,真正的更新軟件。系統將現有的Package升級,如果有相依性問題,而此相依性需要安裝其他新的Package或影響到其他Package的相依性時,此Package就不會被升級,會保留下來。

apt dist-upgrade:根據update 命令獲取的最新的軟件包列表,真正的更新軟件。可以聰明地解決相依性問題,如果有相依性問題,需要安裝/移除新的Package,就會試着去安裝/移除它。(所以通常dist-upgrade會被認為是有風險的升級)

注意:每次更新之前,我們需要先運行update,然后才能運行upgrade和dist-upgrade。因為相當於update命令獲取了包的一些信息,比如大小和版本號,然后再來運行upgrade去下載包,如果沒有獲取包的信息,那么upgrade就是無效的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM