這(zhe)個 APT 快速參考(kao)備(bei)忘(wang)單顯示了它的常用(yong)命令使用(yong)清(qing)單。
APT(A
dvanced P
ackaging T
ools)是Debian
及其派生的Linux
軟件包管理器。APT可以自動下載,配置,安裝二進制或者源代碼格式的軟件包,因此簡化了Unix系統上管理軟件的過程。APT最早被設計成dpkg的前端
,用來處理deb格式的軟件包。現在經過APT-RPM
組(zu)織修改(gai),APT已經可以安裝在(zai)支(zhi)持RPM的系統管(guan)理RPM包。
它結合了apt-get和apt-cache工具中最常用的命令以及選項與默認值。apt
命令必須以具有sudo
權限的用戶運行。
命令語法格式
$ apt [ OPTIONS ] COMMAND
相關參考文獻
子命(ming)令描述和任(ren)務,顯示 apt 命(ming)令和選項。
$ apt -h or --help
# 或
$ apt
查看指令用法
$ man apt
從APT存(cun)儲庫(ku)中獲取最(zui)新索引數據。
$ sudo apt update
在升級(ji)或安(an)裝新(xin)軟件(jian)包之(zhi)前,建(jian)議始終(zhong)先運(yun)行一次(ci)更新(xin)軟件(jian)包索引。
將安裝(zhuang)的(de)軟(ruan)件包(bao)升(sheng)級(ji)到最新版本,該命令不會升(sheng)級(ji)那(nei)些已刪除軟(ruan)件包(bao)的(de)依(yi)賴。
$ sudo apt upgrade
升級單個軟件包。
$ sudo apt upgrade package_name
升(sheng)級整(zheng)個系統,則會(hui)刪除(chu)當(dang)前(qian)安裝的軟件包。
$ sudo apt full-upgrade
安裝軟件包。
$ sudo apt install package_name
如果只想升級,不(bu)要安裝
$ sudo apt install <package_name> --only-upgrade
安裝(zhuang)多(duo)個軟件(jian)包,包名用空格分(fen)隔。
$ sudo apt install package1 package2
安裝本地deb文件,提供文件的完整路徑。否則,apt命令將嘗試從APT存儲庫中檢索并安裝軟件包。
Deb是所有基于Debian的發行版使用的安裝軟件包格式
。
$ sudo apt install /full/path/file.deb
要刪除已安裝的程序包,你可以使用apt子命令remove
和purge
。
remove子命令將卸載指定的軟件包,但可能會留下一些配置文件
。
通過remove方(fang)式卸(xie)載的軟(ruan)件包(bao)可以通過重新安裝軟(ruan)件包(bao)來恢復(fu),因為個人配置文件還在本地。
卸載指定的軟件包
$ sudo apt remove package_name
指定多(duo)個軟(ruan)件包(bao),以空格分隔
$ sudo apt remove package1 package2
purge子(zi)命(ming)令將卸載指定的(de)軟(ruan)件包(bao)和(he)配置文(wen)件。
$ sudo apt purge package_name
用于刪除(chu)自動安裝(zhuang)的包(bao),這些(xie)包(bao)都是為(wei)了滿足其他(ta)包(bao)的依賴關系,現在不再需要這些(xie)包(bao),因(yin)為(wei)依賴關系已更(geng)改或(huo)者(zhe)同時刪除(chu)了需要它(ta)們的包(bao)。
$ sudo apt autoremove
打印(yin)所有(you)軟(ruan)(ruan)件包(bao)的列(lie)表,包(bao)括軟(ruan)(ruan)件包(bao)的版本和(he)結構的信息。
$ sudo apt list
要確(que)定是否安裝了(le)指定的軟件包,可以使用grep命令過濾輸出。
$ sudo apt list | grep package_name
僅(jin)列(lie)出(chu)已安(an)裝的軟件(jian)包。
$ sudo apt list --installed
獲取(qu)可(ke)升(sheng)級(ji)軟(ruan)件包的列表。
$ sudo apt list --upgradeable
在可用(yong)軟(ruan)件(jian)源列(lie)表中搜(sou)索指定的軟(ruan)件(jian)包。如果找到該(gai)軟(ruan)件(jian)包,則將返回名稱(cheng)與搜(sou)索詞(ci)匹配的軟(ruan)件(jian)包。
$ sudo apt search package_name
顯示(shi)有關給定(ding)軟(ruan)件包(bao)的(de)信息,包(bao)括其依(yi)賴項(xiang)、安裝、下載大小、軟(ruan)件包(bao)可用的(de)來(lai)源、軟(ruan)件包(bao)內容的(de)描述(shu)等(deng)。
$ sudo apt show package_name
允許您在首選的文本編輯器中編輯sources.list(5)
文件,同時還提(ti)供基本的健全性檢查。
首次換源可以使用edit-sources
$ sudo apt show edit-sources
換源后更新一下(xia)軟件包索引。
$ sudo apt update
之后可以使用select-editor
更換默認編輯器
$ sudo select-editor