第五章 使用 apt 進行套件管理

大家好!在學習網站架設和伺服器管理的過程中,學會如何有效率地安裝、更新和管理軟體至關重要。而 apt (Advanced Package Tool) 正是達成這個目標的關鍵工具,它可以讓你在 Debian 系統(例如 Ubuntu 和許多其他 Linux 發行版)上輕鬆地管理軟體套件。這章我們將深入學習 apt 的使用方法,讓你能在伺服器管理的道路上更加得心應手! 什麼是 apt? apt 是一個強大的套件管理工具,它可以讓你從官方或第三方的套件儲存庫中輕鬆地安裝、移除、更新軟體。想像一下,如果沒有 apt,你需要手動下載、編譯和安裝每個程式,那將耗費大量時間和精力,而且容易出錯。apt 則能自動處理這些繁瑣的步驟,確保軟體的相容性和完整性。 套件儲存庫就像是一個大型的軟體倉庫,裡面存放著各種軟體套件,apt 會從這些倉庫中下載並安裝你需要的軟體。此外,apt 還具有依賴管理功能,它可以自動識別並安裝軟體運行所需的依賴套件,避免因為缺少依賴而導致軟體無法正常運行。這一點對伺服器穩定性至關重要! 基本 apt 命令 以下是一些常用的 apt 命令,它們是你管理伺服器軟體的基礎:

  • apt update:更新套件清單。這個命令會從套件儲存庫下載最新的套件資訊,確保你安裝的軟體是最新版本,或能看到有哪些新的軟體可以安裝。 每次進行安裝或升級操作前,都應先執行 apt update。 例如:輸入 sudo apt update 後,系統會開始更新套件列表,你會看到很多下載資訊。
  • apt upgrade:升級已安裝的套件。這個命令會將已安裝的套件升級到最新版本,提高系統的安全性及穩定性。使用 sudo apt upgrade 可以更新所有已經安裝的套件到最新版。 這個步驟會確保你的系統始終處於最佳狀態,並修復可能的漏洞。
  • apt install <套件名稱>:安裝套件。例如,要安裝 htop (一個系統監控工具),你可以輸入 sudo apt install htop。系統會自動下載 htop 及其所有依賴套件並安裝。 記得在命令前加上 sudo,才能以系統管理員身分執行這些指令。
  • apt remove <套件名稱>:移除套件。例如,要移除 htop,你可以輸入 sudo apt remove htop。 請注意,這只會移除主要的套件,與其相關的依賴套件,如果沒有被其他套件依賴,則不會被移除。
  • apt purge <套件名稱>:移除套件及其設定檔。 這與 apt remove 的差別在於,apt purge 會徹底移除套件及其相關的設定檔,比 apt remove 更乾淨徹底。
  • apt list –installed:列出所有已安裝的套件。 這個命令可以讓你快速查看系統中已安裝了哪些套件,方便管理和排錯。 管理套件儲存庫 除了預設的套件儲存庫外,你還可以添加第三方的儲存庫,以安裝更多軟體。例如,要安裝 Nginx 網頁伺服器,你可以添加 Nginx 官方的儲存庫。具體步驟因發行版而異,請參考相關文件。一般而言,你需要編輯 /etc/apt/sources.list 檔案,添加新的儲存庫地址,然後執行 apt update 更新套件清單。 新增儲存庫後務必執行 apt update 以便讓系統更新套件列表。這一步驟對拓展系統功能相當重要。 課堂練習 現在,讓我們來進行一些實作練習:
    1. 使用 sudo apt update 更新套件清單。
    2. 使用 sudo apt install tree 安裝 tree 工具 (一個能以樹狀圖顯示檔案目錄結構的工具)。
    3. 使用 sudo apt upgrade 升級所有已安裝的套件。
    4. 使用 sudo apt list --installed 列出所有已安裝的套件。 結語 熟練掌握 apt 命令是成為一位合格伺服器管理員的關鍵步驟。通過學習和練習,你將能夠更有效地管理你的伺服器軟體,確保系統的穩定性和安全性。 完成本章的學習後,你已經具備了管理伺服器軟體的基本能力。下一步,你可以嘗試設定一個簡單的網頁伺服器,例如使用 Nginx 或 Apache,這將幫助你更深入地理解伺服器管理的實務操作。 記住,妥善的套件管理是維持伺服器穩定運行的基石! 請多加練習,相信你一定能很快上手!

優惠推廣

優惠推廣
不再顯示

確定今天不再顯示提示