linux apt 命令
apt(advanced packaging tool)是 debian 和 ubuntu 系統(tǒng)中用于軟件包管理的 shell 前端工具。
apt 提供了多種命令,可用于查找、安裝、升級(jí)或刪除單個(gè)、一組甚至全部軟件包,其命令結(jié)構(gòu)簡潔且易于記憶。
執(zhí)行 apt 命令通常需要管理員權(quán)限(root 權(quán)限)。
apt 語法格式
apt [options] [command] [package ...]
- options:可選參數(shù),例如 -h(幫助信息),-y(自動(dòng)確認(rèn)為”yes”),-q(靜默模式,不顯示過程)等。
- command:要執(zhí)行的操作。
- package:操作所涉及的軟件包名稱。
常用 apt 命令
-
更新軟件源列表:sudo apt update
-
升級(jí)已安裝的軟件包:sudo apt upgrade
查看可升級(jí)的軟件包及其版本:apt list –upgradable
完整升級(jí),包括依賴關(guān)系調(diào)整:sudo apt full-upgrade
-
安裝指定軟件包:sudo apt install
同時(shí)安裝多個(gè)軟件包:sudo apt install
-
更新特定軟件包:sudo apt update
-
顯示軟件包詳細(xì)信息,如版本、大小和依賴項(xiàng):sudo apt show
-
刪除軟件包:sudo apt remove
-
清理無用的依賴庫:sudo apt autoremove
-
徹底卸載軟件包及其配置文件:sudo apt purge
-
搜索軟件包:sudo apt search
-
列出所有已安裝的軟件包:apt list –installed
-
顯示所有已安裝軟件包的版本詳情:apt list –all-versions
示例操作
查看可更新的軟件包:
sudo apt update
進(jìn)行軟件包升級(jí):
sudo apt upgrade
在交互界面輸入 Y 即可繼續(xù)升級(jí)操作。
可以將更新與升級(jí)合并為一條命令自動(dòng)執(zhí)行:
sudo apt update && sudo apt upgrade -y
安裝 mplayer 軟件包:
sudo apt install mplayer
如果記不清完整包名,可以只輸入部分名稱后按 Tab 鍵自動(dòng)補(bǔ)全相關(guān)包名:
上圖中我們輸入 reds 后按下 Tab 鍵,系統(tǒng)列出了四個(gè)相關(guān)的軟件包。
若希望僅安裝而不升級(jí)已有包,使用 –no-upgrade 參數(shù):
sudo apt install <package_name> --no-upgrade</package_name>
安裝 mplayer 并防止其被升級(jí):
sudo apt install mplayer --no-upgrade
如果只想升級(jí)某個(gè)包而不想重新安裝,可以使用 –only-upgrade 參數(shù):
sudo apt install <package_name> --only-upgrade</package_name>
僅升級(jí) mplayer,若未安裝則不執(zhí)行安裝:
sudo apt install mplayer --only-upgrade
若需安裝特定版本,語法如下:
sudo apt install <package_name>=<version_number></version_number></package_name>
其中 package_name 是包名,version_number 是指定版本號(hào)。
卸載軟件包使用 remove 命令:
sudo apt remove mplayer
搜索包含 “libimobile” 的軟件包:
apt search libimobile
查看 pinta 軟件包的詳細(xì)信息:
apt show pinta
列出所有可升級(jí)的軟件包:
apt list --upgradeable
清理無用的依賴項(xiàng)和庫文件:
sudo apt autoremove
在提示中輸入 Y 開始清理操作。