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命令功能又得到了強化糠溜,使其更加方便快捷和受歡迎了。
二直撤、apt命令介紹
(一)apt update
更新軟件源中的所有軟件列表非竿。因為更新數(shù)據(jù)庫等操作需要管理員的權(quán)限,所以在apt命令前要加上sudo命令取得權(quán)限谋竖。
apt update命令執(zhí)行效果
運行apt update命令會返回三種狀態(tài):一是命中红柱,一是獲取,一是忽略蓖乘。
命中表示連接上網(wǎng)站锤悄,包的信息沒有改變。
獲取表示有更新并且下載嘉抒。
忽略表示無更新或更新無關(guān)緊要無需更新零聚。
在命令顯示的最后,會提示你有多少軟件包可以升級众眨,你可以根據(jù)自身的需求立即或稍后進(jìn)行升級握牧。
(二)apt list
apt list --upgradeable:顯示可升級的軟件包。
apt list upgrade執(zhí)行效果
apt list --installed:顯示已安裝的軟件包娩梨。
(三)apt upgrade
執(zhí)行完update命令后沿腰,就可以使用apt upgrade來升級軟件包了。執(zhí)行命令后系統(tǒng)會提示有幾個軟件需要升級狈定。在得到你的同意后颂龙,系統(tǒng)即開始自動下載安裝軟件包。
apt upgrade執(zhí)行效果
(四)apt install <軟件包名>
安裝指定軟件纽什。此命令需管理員權(quán)限措嵌。如果你對名字并不十分清楚,你可以輸入軟件名的一部分芦缰,系統(tǒng)會給出名字相近的軟件包名的提示企巢。在老版本中安裝程序需要使用sudo apt-get install <軟件包名>,現(xiàn)在新版本中已建議直接使用apt替代apt-get命令让蕾。
sudo apt install -f
使用此命令可修復(fù)依賴關(guān)系浪规,假如有軟件因依賴關(guān)系不滿足而無法安裝或听,就可以運行此命令自動修復(fù)安裝程序包所依賴的包。特別是在使用dpkg命令安裝deb軟件包時出現(xiàn)依賴問題常需要此命令來修復(fù)笋婿。
(五)apt remove <軟件包名>和apt autoremove
apt remove <軟件包名>用來卸載指定軟件誉裆。
apt autoremove用來自動清理不再使用的依賴和庫文件。
apt autoremove執(zhí)行效果
(六)apt show <軟件包名>
顯示軟件包具體信息缸濒。例如:版本號足丢,安裝大小,依賴關(guān)系庇配,bug報告等等斩跌。
apt show命令執(zhí)行效果