apt(Advanced Packaging Tool)是一個在 Debian 和 Ubuntu 中的 Shell 前端軟件包管理器。
apt 命令提供了查找、安裝、升級、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。
apt 命令執(zhí)行需要超級管理員權限(root)。
apt [options] [command] [package ...]
options:可選,選項包括 -h(幫助),-y(當安裝過程提示選擇全部為"yes"),-q(不顯示安裝的過程)等等。
command:要進行的操作。
package:安裝的包名。
列出所有可更新的軟件清單命令:sudo apt update
升級軟件包:sudo apt upgrade
列出可更新的軟件包及版本信息:apt list --upgradeable
升級軟件包,升級前先刪除需要更新軟件包:sudo apt full-upgrade
安裝指定的軟件命令:sudo apt install <package_name>
安裝多個軟件包:sudo apt install <package_1> <package_2> <package_3>
更新指定的軟件命令:sudo apt update <package_name>
顯示軟件包具體信息,例如:版本號,安裝大小,依賴關系等等:sudo apt show <package_name>
刪除軟件包命令:sudo apt remove <package_name>
清理不再使用的依賴和庫文件: sudo apt autoremove
移除軟件包及配置文件: sudo apt purge <package_name>
查找軟件包命令: sudo apt search <keyword>
列出所有已安裝的包:apt list --installed
列出所有已安裝的包的版本信息:apt list --all-versions
查看一些可更新的包:
sudo apt update
升級安裝包:
sudo apt upgrade
在以上交互式輸入字母 Y 即可開始升級。
可以將以下兩個命令組合起來,一鍵升級:
sudo apt update && sudo apt upgrade -y
安裝 mplayer 包:
sudo apt install mplayer
如過不太記得完整的包名,我們可以只輸入前半部分的包名,然后按下 Tab 鍵,會列出相關的包名:
以上示例我們輸入來 reds,然后按下 Tab 鍵,輸出來四個相關的包。
如果我們想安裝一個軟件包,但如果軟件包已經存在,則不要升級它,可以使用 –no-upgrade 選項:
sudo apt install <package_name> --no-upgrade
安裝 mplayer 如果存在則不要升級:
sudo apt install mplayer --no-upgrade
如果只想升級,不要安裝可以使用 --only-upgrade 參數:
sudo apt install <package_name> --only-upgrade
只升級 mplayer,如果不存在就不要安裝它:
sudo apt install mplayer --only-upgrade
如果需要設置指定版本,語法格式如下:
sudo apt install <package_name>=<version_number>
package_name 為包名,version_number 為版本號。
移除包可以使用 remove 命令:
sudo apt remove mplayer
查找名為 libimobile 的相關包:
apt search libimobile
查看 pinta 包的相關信息:
apt show pinta
列出可更新的軟件包:
apt list --upgradeable
清理不再使用的依賴和庫文件:
sudo apt autoremove
在以上交互式輸入字母 Y 即可開始清理。