Debian進程軟件包管理指南
Debian系統采用APT(Advanced Package Tool)作為核心高層包管理工具,底層依賴dpkg處理.deb格式軟件包,同時提供apt-get、aptitude等前端工具及Synaptic圖形界面,覆蓋從安裝到清理的全生命周期管理。
apt -f install修復依賴)。apt:更簡潔的用戶界面,輸出更友好(如進度條),適合普通用戶;apt-get:更穩定,適合腳本(避免輸出格式變化破壞腳本)。同步本地軟件包列表與遠程倉庫,獲取最新版本信息(必須操作,否則無法安裝/升級最新軟件):
sudo apt update
安裝指定軟件包(自動解決依賴),例如安裝nginx:
sudo apt install nginx
sudo apt upgrade
sudo apt full-upgrade
sudo apt remove nginx
sudo apt purge nginx
sudo apt autoremove
sudo apt search mongodb
nginx詳情):sudo apt show nginx
sudo apt list --installed
當安裝/卸載軟件時出現依賴錯誤(如“unmet dependencies”),使用以下命令修復:
sudo apt --fix-broken install
# 或
sudo apt-get install -f
sudo apt clean
sudo apt autoclean
添加第三方倉庫(如MongoDB官方倉庫)以獲取更多軟件:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
/etc/apt/sources.list.d/mongodb-org-4.0.list):echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt update
sudo apt install mongodb-org
當遇到包沖突(如兩個軟件依賴不同版本的同一庫),使用aptitude的交互式界面解決:
sudo apt install aptitude
sudo aptitude
# 在界面中選擇“解決依賴關系”或手動調整
sudo(管理員權限),避免權限不足導致失??;/home目錄);apt-get,避免apt輸出格式變化影響腳本執行;