Ubuntu 的 apt install 完全指南|從基本操作到問題解決

1. 前言

在使用 Ubuntu 時,安裝和管理軟體少不了 apt install 指令。透過這個指令,您可以輕鬆地從套件庫安裝各種軟體。

本文將詳細介紹 apt install 的基礎用法、進階應用、問題排除,以及常見問題。無論是初學者還是中級使用者,都能透過這篇完整指南輕鬆管理 Ubuntu 的套件。

2. 什麼是 apt 指令?

apt 是什麼?

apt(Advanced Package Tool)是一個用於管理 Ubuntu 和 Debian 系列 Linux 發行版套件的命令列工具。使用 APT,您可以執行以下操作:

  • 安裝軟體
  • 更新軟體
  • 移除不需要的軟體
  • 解決相依性問題

在 Ubuntu 中,軟體套件的管理基本上都是透過 apt 指令來執行的。

apt 與 apt-get 的區別

過去 apt-get 是主要的套件管理指令,但現在 apt 更被推薦使用。以下表格整理了兩者的主要區別:

指令特點
apt更直覺且使用者友善,並改進了安裝過程的進度顯示
apt-get提供更細節的控制,適合進階使用者

一般來說,建議使用 apt 來進行基本的套件管理,而在需要更進階的控制時,可以選擇 apt-get


3. apt 指令的基本操作

更新套件清單

在安裝軟體之前,請先更新套件清單,以確保您獲取的是最新版本。

sudo apt update

執行這個指令後,Ubuntu 的套件管理器會更新可用軟體的清單。
提示: 若使用過時的套件資訊進行安裝,可能無法獲取最新版本,因此建議定期執行此命令。

安裝套件

要安裝新的軟體,可以使用以下指令:

sudo apt install 套件名稱

例如,若要安裝 curl,則輸入以下指令:

sudo apt install curl

在安裝過程中,系統會顯示「此套件的大小為○MB,是否繼續?」的訊息,按下「Y」 以確認安裝。

移除套件

若不再需要某個軟體,可以使用以下指令來移除:

sudo apt remove 套件名稱

例如,若要移除 curl,則輸入:

sudo apt remove curl

此外,若想要連同相關的設定檔案一起刪除,請使用以下指令:

sudo apt purge 套件名稱

4. apt 指令的進階操作

僅升級特定套件

您可以在不升級整個系統的情況下,僅更新特定套件至最新版本。

sudo apt install --only-upgrade 套件名稱

例如,若要升級 vim,則輸入:

sudo apt install --only-upgrade vim

自動移除不必要的套件

若某些套件因為相依性安裝,但現在已經不再需要,可以使用以下指令來清除它們:

sudo apt autoremove

這對於釋放系統空間並保持環境整潔非常有幫助。

顯示套件的詳細資訊

若要查看某個套件的詳細資訊,可以使用以下指令:

apt show 套件名稱

例如,若要查看 git 的詳細資訊:

apt show git

列出已安裝的套件

您可以使用以下指令來查看系統中已安裝的所有套件:

apt list --installed

5. 常見的故障排除

相依性問題

若在安裝套件時遇到相依性錯誤,請嘗試以下指令來修復:

sudo apt install -f

此指令可自動修復損壞的相依性問題,確保所有必要的套件都能順利安裝。

新增或移除軟體倉庫

某些軟體可能需要額外的倉庫來提供支援,可以使用以下指令來新增倉庫:

sudo add-apt-repository ppa:倉庫名稱
sudo apt update

若不再需要某個倉庫,可以使用以下指令來移除:

sudo add-apt-repository --remove ppa:倉庫名稱
sudo apt update

6. FAQ(常見問題)

apt 和 apt-get 應該使用哪一個?

在新版 Ubuntu 中,建議使用 apt,因為它更直覺且適合一般使用者。

apt updateapt upgrade 有什麼不同?

  • apt update → 更新軟體倉庫的套件清單
  • apt upgrade → 將已安裝的套件升級至最新版本

如何僅升級特定套件?

使用以下指令即可:

sudo apt install --only-upgrade 套件名稱

如何查詢套件的安裝位置?

可以使用以下指令來確認:

dpkg -L 套件名稱

如何查詢套件的來源倉庫?

可以使用以下指令:

apt-cache policy 套件名稱

7. 總結

本文詳細介紹了在 Ubuntu 中使用 apt install 進行軟體管理的基礎與進階用法,並涵蓋了故障排除與常見問題。
透過靈活運用 apt 指令,您可以更順利地管理 Ubuntu 環境。

📌 參考連結:

希望這篇文章能幫助您更有效率地使用 Ubuntu,並提升系統管理能力!

 

侍エンジニア塾