Debian Linux 系统的软件包管理工具(APT/dpkg)是系统管理的核心组件之一,以下是详细使用指南:
APT 是 Debian 的核心工具链,支持自动解决依赖关系。
sudo apt update # 更新软件包索引
sudo apt upgrade # 升级所有可升级的软件包
sudo apt full-upgrade # 升级时处理依赖关系(可能删除冲突包)
sudo apt install <package> # 安装软件包
sudo apt remove <package> # 卸载软件包(保留配置文件)
sudo apt purge <package> # 彻底卸载(删除配置)
sudo apt autoremove # 删除不再需要的依赖包
apt search <keyword> # 搜索软件包
apt show <package> # 显示软件包详情
apt list --installed # 列出已安装的包
apt list --upgradable # 列出可升级的包
sudo apt install <package>=<version> # 安装指定版本
sudo apt hold <package> # 阻止自动升级
sudo apt unhold <package> # 取消阻止
直接操作 .deb
文件,不处理依赖关系。
sudo dpkg -i <file.deb> # 安装本地.deb文件
sudo dpkg -r <package> # 卸载软件包(保留配置)
sudo dpkg -P <package> # 彻底卸载(删除配置)
dpkg -l # 列出所有已安装的包
dpkg -L <package> # 列出包安装的文件
dpkg -S <file> # 查询文件属于哪个包
清理缓存
sudo apt clean # 删除所有下载的缓存包
sudo apt autoclean # 仅删除过期的缓存包
修复依赖问题
sudo apt --fix-broken install # 修复损坏的依赖
sudo dpkg --configure -a # 配置未完成的安装
下载但不安装
apt download <package> # 下载.deb文件到当前目录
第三方软件源
/etc/apt/sources.list
或添加 .list
文件到 /etc/apt/sources.list.d/
bash
sudo apt-key add <keyfile.asc>
bash
sudo apt install synaptic
/etc/apt/sources.list
和 /var/lib/dpkg/status
)。full-upgrade
,可能引发依赖冲突。通过掌握这些命令,你可以高效管理 Debian 系统的软件生态。遇到复杂依赖问题时,可结合 aptitude
(需安装)进行交互式解决。