安裝指令
安裝套件
命令『install』後面通常會在接一個或多個想要安裝或升級的套件名稱。後面的參數-『package』,代表的是套件名稱,而不是代表完整的檔案名稱(舉例來說,在Debian系統中,你要安裝apt-utils時不是輸入『apt-utils_1.2.15_amd64.deb』而是直接用『apt-utils』),在安裝套件時,所有的相依套件也會順便被要求下載並安裝,除了具體指定套件名稱以外,你也可以使用正規表示法來安裝你想要的套件。
最後,如果你想要客製化相關的安裝規則的話,你可以參考一下『apt_preferences(5)』。
通常從『sources.list』找到相對應的檔案時,APT都會將他下載到資料夾『/var/cache/apt/archives』底下,然後在安裝。
底下是幾個簡單的用法:
安裝一個套件
sudo apt-get install <package name>
或者是你想要使用『aptitude』的話:
sudo aptitude install <package name>
安裝多個套件
sudo apt-get install <package 1> <package 2> <package 3>
安裝deb檔案
deb檔案也可以經由apt-get 安裝:
sudo apt-get install <filename.deb>
特殊用法[+/-]
如果在套件後面加個減號的話,就代表移除這個套件,加個加號則代表安裝,像是:
apt-get install vim 等於 apt install vim+ 等於 apt remove vim+
apt-get remove vim 等於 apt install vim- 等於apt remove-
特定版本
如果要具體的安裝特定版本的套件就需要用『套件名稱』加『=』在加『版本』,就像是下面這個例子:
sudo apt-get install gnome-mines=1:3.18.2-2
特定發行板號
除了軟體版本以外,還可以指定發行板的板號,格式的話是『套件名稱』加『/』在加『codename』(像是jessie, stretch, sid ...)或是『suite name』(像是stable, testing, unstable),如果有相依性的話,也有可能要指定軟體的版號,底下給個例子:
sudo apt-get install gnome-mines/xenial
以上兩種指定版本的用法也可以使用在『downgrade』套件,但是使用在要特別小心,不然可能會造成你的系統損毀。
除了安裝系統沒有的套件以外,『install』這個命令也可以用來當作『升級』,雖然說已經有『upgrade』這個命令了,但是這個命令會升級所有的套件,但是如果你只是想要單純升級某個套件和其相依套件到最新板的話,就可以直接用『install』就好。
安裝所有相依性套件
『build-dep』會讓apt-get自動的安裝或移除相關套件來滿足一個source 套件的建制相依性。預設的話相依性會照原來的設定來建制,所以如果你想要使用你主機的架構(host-architecture)來建制的話,你就必須要用option『--host-architecture』來代替。
底下指令可以搜尋所有的資料庫並且安裝所有相依套件:
apt-get build-dep <package-name>
下載source package
這個命令將會讓APT檢查所有可取得的source 套件,然後找到後下載最新版到目前的資料夾,版本的話則是取決於你的預設發行板(使用『option APT::Default-Release』,『option -t』或是使用『pkg/release』的語法)。這種方式只是單單下載,所以它不會進到你的dpkg的資料庫裡。
source套件的來源資料在『sources.list』裡面是用『deb-src』來描述,所以如果你想要在你的repo裡面加入相關的來源的話,記得要加對格式,不然你可以會取得錯誤的來源套件。
假設你有特別使用option 『--download-only』的話,你的source套件將不會被解壓縮。而如果你有使用option 『--compile』,則系統將會使用你在option『--host-architecture』所指定的架構並且用命令『dpkg-buildpackage』來將你的source套件編譯成『.deb』檔案。
跟一邊的binary套件一樣,如果你想要具體的下載某一版的source套件的話,你也可以使用『=』後面加版本的方式來下載,這個動作預設是在option『APT::Get::Only-Source』打開的。
則底下這行指令將會下載最新的『vim』 source套件:
sudo apt-get source vim
只下載套件
『download』將會下載相關的binary套件到目前的資料夾裡。底下這行指令將會下載最新的『vim』套件:
sudo apt-get download vim