還滿好查的,Fedora 幾乎都可用 dnf
搞定。Ubuntu 卻拆成 apt-get
/ apt-cache
/ apt-file
/ dpkg
等指令。
寫在這方便備查:
apt-get install PACKAGE
:dnf install PACKAGE
: 裝套件。apt-get remove PACKAGE
:dnf remove PACKAGE
: 刪除套件。apt-cache search SUBSTRING
:dnf search SUBSTRING
: 找套件。apt-cache show PACKAGE
:dnf info PACKAGE
: 顯示套件資訊。apt-file search SUBSTRING-OF-PATH
:dnf provides PACKAGE
: 搜尋含有目標路徑的套件。dnf
要搜部份名稱時可加*
,像是dnf provides “*gdb*”
會搜到cgdb
的套件。dpkg -l
:dnf list installed
: 列出已安裝套件。dpkg -L PACKAGE
:dnf repoquery -l PACKAGE
: 列出已安裝套件 PACKAGE 內含的檔案。dnf
的指令可以列出未安裝套件的內容。apt-get source PACKAGE
:dnf download --source PACKAGE
: 安裝套件的原始碼。dnf 指令結束後會取得 source rpm,要再用rpm -ivh
安裝到~/rpmbuild/SOURCES
。
備註:經網友提醒,從 Ubuntu 16.04 開始,新的指令 apt 已包含許多分散的指令,這裡有許多例子。