HYL+
发布于 2026-02-03 / 0 阅读
0
0

Linux 包管理器速查手册

apt/dpkg (Debian/Ubuntu)

常用命令

更新软件源

sudo apt update

升级软件包

sudo apt upgrade
sudo apt full-upgrade

安装软件包

sudo apt install package_name
sudo apt install package1 package2

卸载软件包

# 仅卸载软件包,保留配置文件
sudo apt remove package_name

# 卸载软件包并删除配置文件
sudo apt purge package_name

# 删除不再需要的依赖包
sudo apt autoremove

搜索软件包

apt search keyword
apt list --installed | grep keyword

显示软件包信息

apt show package_name
apt-cache show package_name

添加/删除 PPA 源

# 添加 PPA 源
sudo add-apt-repository ppa:user/ppa-name

# 删除 PPA 源
sudo add-apt-repository --remove ppa:user/ppa-name

dpkg 命令

# 安装 .deb 包
sudo dpkg -i package.deb

# 列出已安装的包
dpkg -l

# 查看包信息
dpkg -I package.deb

# 查看包文件列表
dpkg -L package_name

# 查找文件属于哪个包
dpkg -S /path/to/file

yum/dnf (CentOS/RHEL)

常用命令

更新软件源

sudo yum update
sudo dnf update

安装软件包

sudo yum install package_name
sudo dnf install package_name

卸载软件包

sudo yum remove package_name
sudo dnf remove package_name

# 删除不再需要的依赖包
sudo yum autoremove
sudo dnf autoremove

搜索软件包

yum search keyword
dnf search keyword

显示软件包信息

yum info package_name
dnf info package_name

列出已安装的包

yum list installed
dnf list installed

清理缓存

sudo yum clean all
sudo dnf clean all

pacman (Arch Linux)

常用命令

更新软件源

sudo pacman -Sy

升级系统

sudo pacman -Syu

安装软件包

sudo pacman -S package_name
sudo pacman -S package1 package2

卸载软件包

# 仅卸载软件包
sudo pacman -R package_name

# 卸载软件包及依赖
sudo pacman -Rs package_name

# 卸载软件包、依赖及配置文件
sudo pacman -Rns package_name

搜索软件包

pacman -Ss keyword

显示软件包信息

pacman -Si package_name

列出已安装的包

pacman -Q
pacman -Q | grep keyword

查看文件属于哪个包

pacman -Qo /path/to/file

安装本地包

sudo pacman -U package.pkg.tar.zst

命令对比表

操作 apt yum/dnf pacman
更新源 apt update - pacman -Sy
升级系统 apt upgrade yum update pacman -Syu
安装包 apt install yum install pacman -S
卸载包 apt remove yum remove pacman -R
删除配置 apt purge yum remove pacman -Rns
搜索包 apt search yum search pacman -Ss
显示信息 apt show yum info pacman -Si
列出已安装 apt list --installed yum list installed pacman -Q

实用示例

批量安装开发工具

# Debian/Ubuntu
sudo apt install build-essential git curl wget vim

# CentOS/RHEL
sudo yum groupinstall "Development Tools"
sudo yum install git curl wget vim

# Arch Linux
sudo pacman -S base-devel git curl wget vim

查找并安装特定版本

# Debian/Ubuntu
apt-cache madison package_name
sudo apt install package_name=version

# CentOS/RHEL
yum --showduplicates list package_name
sudo yum install package_name-version

# Arch Linux(需要使用 AUR)
pacman -Ss package_name

清理系统

# Debian/Ubuntu
sudo apt autoremove
sudo apt autoclean

# CentOS/RHEL
sudo yum autoremove
sudo yum clean all

# Arch Linux
sudo pacman -Qtdq | sudo pacman -Rns -

查看包依赖

# Debian/Ubuntu
apt-cache depends package_name
apt-cache rdepends package_name

# CentOS/RHEL
yum deplist package_name

# Arch Linux
pactree package_name

评论