apt命令可以說是Ubuntu系統(tǒng)下最為重要的命令,安裝创倔、更新沃但、卸載軟件,升級系統(tǒng)內(nèi)核都離不開apt命令育韩。
一、apt的簡介
apt的全稱是Advanced Packaging Tool是Linux系統(tǒng)下的一款安裝包管理工具闺鲸。
最初需要在Linux系統(tǒng)中安裝軟件筋讨,需要自行編譯各類軟件,缺乏一個統(tǒng)一管理軟件包的工具摸恍。此后當(dāng)Debian系統(tǒng)出現(xiàn)后悉罕,dpkg管理工具也就被設(shè)計出來了,此后為了更加快捷立镶、方便的安裝各類軟件壁袄,dpkg的前端工具APT也出現(xiàn)了。在Ubuntu16.04系統(tǒng)下apt命令功能又得到了強(qiáng)化媚媒,使其更加方便快捷和受歡迎了嗜逻。
二、apt命令介紹
(一)apt update
更新軟件源中的所有軟件列表缭召。因?yàn)楦聰?shù)據(jù)庫等操作需要管理員的權(quán)限栈顷,所以在apt命令前要加上sudo命令取得權(quán)限。
運(yùn)行apt update命令會返回三種狀態(tài):一是命中恼琼,一是獲取妨蛹,一是忽略。
命中表示連接上網(wǎng)站晴竞,包的信息沒有改變。
獲取表示有更新并且下載狠半。
忽略表示無更新或更新無關(guān)緊要無需更新噩死。
在命令顯示的最后,會提示你有多少軟件包可以升級神年,你可以根據(jù)自身的需求立即或稍后進(jìn)行升級已维。
(二)apt list
apt list --upgradeable:顯示可升級的軟件包。
apt list --installed:顯示已安裝的軟件包已日。
(三)apt upgrade
執(zhí)行完update命令后垛耳,就可以使用apt upgrade來升級軟件包了。執(zhí)行命令后系統(tǒng)會提示有幾個軟件需要升級。在得到你的同意后堂鲜,系統(tǒng)即開始自動下載安裝軟件包栈雳。
(四)apt install <軟件包名>
安裝指定軟件。此命令需管理員權(quán)限缔莲。如果你對名字并不十分清楚哥纫,你可以輸入軟件名的一部分,系統(tǒng)會給出名字相近的軟件包名的提示痴奏。在老版本中安裝程序需要使用sudo apt-get install <軟件包名>
蛀骇,現(xiàn)在新版本中已建議直接使用apt替代apt-get命令。
sudo apt install -f
使用此命令可修復(fù)依賴關(guān)系读拆,假如有軟件因依賴關(guān)系不滿足而無法安裝擅憔,就可以運(yùn)行此命令自動修復(fù)安裝程序包所依賴的包。特別是在使用dpkg命令安裝deb軟件包時出現(xiàn)依賴問題常需要此命令來修復(fù)檐晕。
(五)apt remove <軟件包名>和apt autoremove
apt remove <軟件包名>用來卸載指定軟件暑诸。
apt autoremove用來自動清理不再使用的依賴和庫文件。
(六)apt show <軟件包名>
顯示軟件包具體信息棉姐。例如:版本號屠列,安裝大小,依賴關(guān)系伞矩,bug報告等等笛洛。