Linux Ubuntu 作業系統上可透過 apt 或 apt-get 指令對系統進行更新、升級、移除及安裝軟體套件,這篇將為各位介紹透過這兩種指令來管理 Ubuntu 系統上的軟體套件。
Linux Ubuntu「apt-get」與「apt」指令差別
「apt-get」與「apt」指令為 Debian 發行版本(Ubuntu 是基於 Debian 所延伸開發的發行版本)所使用的 Linux 應用程式管理工具,指令中「apt」為「Advanced Package Tool」的英文縮寫,「apt-get」與「apt」部分指令功能是對應相同的,而「apt」指令則有額外功能指令可以使用,目前「apt」指令在「Debian 8」及「Ubuntu 16.04」之後的版本皆有支援,兩種指令差別以下表格說明。
另外,在執行「apt-get」或「apt」指令時,因需要取得系統最高權限才能對 Linux 系統進行修改、更新或安裝,因此執行時需配合「sudo」指令來暫時切換至系統最高權限(就是所謂的 root 帳號)。
「apt-get」與「apt」相關指令功能對應說明
「apt-get」與「apt」相關指令功能對應表 | ||
apt | apt-get | 指令功能說明 |
apt update | apt-get update | 更新軟體庫清單 |
apt upgrade | apt-get upgrade | 升級系統軟體 |
apt install | apt-get install | 安裝應用軟體 |
apt remove | apt-get remove | 移除應用程式 |
apt purge | apt-get purge | 移除應用程式及所有設定檔 |
「apt」相關額外指令功能說明
「apt」相關額外指令功能表 | |
apt 相關指令 | 指令功能說明 |
apt search | 搜尋特定的應用程式 |
apt edit-sources | 編輯包含所有軟體庫的 /etc/apt/sources.list 文件設定檔。 實際執行會打開文字編輯器的快捷指令 |
apt list | 列出所有已安裝的應用程式 |
apt show | 列出應用程式的詳細資訊,並包括相關軟體套件的相依項目 |
apt moo | 使用 ASCII 碼顯示一隻「牛」(算是開發人員設計的隱藏彩蛋,設計師還滿幽默的說🤣) |
Linux Ubuntu「apt-get」與「apt」相關指令操作執行
透過「apt update」與「apt-get update」指令更新軟體庫清單
因系統套件或應用軟體會隨著時間進行版本更新,所以在執行「系統更新」或「安裝、更新應用程式」前,會建議先更新軟體庫清單,以確保安裝或更新系統、軟體時會是當前最新版本(執行指令及畫面如下方及圖片所示)。
sudo apt update
sudo apt-get update
以上兩種指令功能相同,皆為「更新軟體庫清單」功能。
透過「apt upgrade」與「apt-get upgrade」指令升級系統軟體
更新軟體庫清單後,可透過「apt upgrade」或「apt-get upgrade」指令進行系統或軟體,兩種指令功能皆相同(執行指令及畫面如下方及圖片所示)。
sudo apt upgrade
sudo apt-get upgrade
透過「apt search」指令搜尋特定的應用程式
在安裝應用軟體或指令前,先透過「apt search」指令來搜尋想安裝的應用程式的「名稱」或「關鍵字」來確定安裝的套件名稱,如以下透過指令搜尋名為「VLC」的媒體撥放器。
sudo apt search vlc
若執行後所顯示的資料過多,也可配合「less」指令來顯示相關可安裝套件,並透過鍵盤「↑」及「↓」鍵來上下捲動切換,若想離開則按下鍵盤上的「Q」即可離開捲動模式(如下方指令所示)。
sudo apt search vlc | less
透過「apt install」與「apt-get install」指令安裝應用軟體
「apt install」與「apt-get install」指令兩種指令功能相同,皆用於安裝套件或軟體安裝所使用之指令,以下指令安裝「VLC」媒體撥放器為範例。
sudo apt install vlc
sudo apt-get install vlc
透過「apt remove」與「apt-get remove」指令移除應用程式
「apt remove」與「apt-get remove」指令兩種指令功能相同,皆用於移除套件或軟體所使用之指令,以下指令移除「VLC」媒體撥放器為範例。
sudo apt remove vlc
sudo apt-get remove vlc
透過「apt purge」與「apt-get purge」指令移除應用程式及所有設定檔
「apt remove」與「apt-get remove」指令兩種指令功能相同,皆用於移除應用程式及所有設定檔所使用之指令,以下指令移除「VLC」媒體撥放器及所有相關設定檔為範例。
sudo apt purge vlc
sudo apt-get purge vlc
透過「apt edit-sources」指令編輯軟體庫設定檔
透過該指令可直接修改「/etc/apt/sources.list」軟體庫來源設定檔,執行後會使用預設文字編輯器進行編輯。
sudo apt edit-sources
透過「apt list」指令列出所有已安裝的應用程式
「apt list」指令可列出所有已安裝的套件或應用程式,若列出的項目太多可搭配「less」指令使用,透過鍵盤「↑」及「↓」鍵來上下捲動切換,若想離開則按下鍵盤上的「Q」即可離開捲動模式(如下方指令所示)。
apt list | less
此指令不需透過「sudo」指令來切換至最高權限即可使用。
透過「apt show」指令列出應用程式的詳細資訊
「apt list」指令可顯示該套件或軟體的詳細資訊,若資訊過長也可搭配「less」指令來使用,以下指令來檢視「VLC」媒體撥放器的詳細資訊做為範例。
apt list vlc
此指令不需透過「sudo」指令來切換至最高權限即可使用。
透過「apt moo」指令顯示母牛彩蛋
使用 ASCII 碼顯示一隻「牛」的彩蛋,但無特別實質性功能。
apt moo
- ※如有發現掉圖或檔案無法下載,請由回應區留言告知,將會盡速處理!
- ※歡迎分享本篇文章網址給需要的朋友。
- ※本篇文章著作所有權皆屬於「科技阿宅王」網站所有,引用文章時請來信索取授權,否則將保留法律追訴權,謝謝。