在基于Debian的Linux系统(如Ubuntu、Linux Mint等)中,软件安装主要通过APT(Advanced Packaging Tool)包管理工具实现。以下是常用命令分类整理:
命令 | 说明 |
---|---|
sudo apt update |
更新软件包索引(必须优先执行) |
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 upgrade |
升级所有可升级的软件包 |
sudo apt full-upgrade |
升级并自动处理依赖冲突(更彻底) |
sudo apt dist-upgrade |
同 full-upgrade (旧版命令) |
命令 | 说明 |
---|---|
sudo add-apt-repository <ppa> |
添加PPA源(如ppa:nginx/stable ) |
sudo apt edit-sources |
手动编辑软件源文件(/etc/apt/sources.list ) |
sudo apt-key add <keyfile> |
添加GPG密钥(验证软件包签名) |
安装本地DEB文件
sudo dpkg -i <package.deb> # 安装本地deb包
sudo apt -f install # 修复依赖问题(若dpkg报错)
编译安装(源码)
./configure && make && sudo make install # 通用源码安装步骤
Snap/Flatpak(跨发行版)
sudo snap install <package> # Snap软件
flatpak install <package> # Flatpak软件
命令 | 说明 |
---|---|
sudo apt clean |
删除所有已下载的deb缓存 |
sudo apt autoclean |
仅删除过期的deb缓存 |
依赖冲突:
sudo apt -f install # 自动修复依赖
sudo dpkg --configure -a # 修复中断的安装
强制降级软件:
sudo apt install <package>=<version> # 指定版本号
锁定软件版本(防止意外升级):
sudo apt-mark hold <package> # 锁定
sudo apt-mark unhold <package> # 解锁
sudo apt update
再安装或升级。apt-mark hold
锁定关键软件版本。如需更详细的参数说明,可通过man apt
或apt --help
查看手册。