# 更新软件包列表
sudo apt update
# 升级已安装的软件包
sudo apt upgrade
# 完全升级(包括系统版本)
sudo apt dist-upgrade
# 安装软件包
sudo apt install package_name
# 移除软件包(保留配置文件)
sudo apt remove package_name
# 完全移除软件包(包括配置文件)
sudo apt purge package_name
# 搜索软件包
apt search keyword
# 显示软件包信息
apt show package_name
# 清理不再需要的包
sudo apt autoremove
# Fedora/CentOS 8+使用dnf,CentOS 7使用yum
# 更新软件包
sudo dnf update # 或 sudo yum update
# 安装软件包
sudo dnf install package_name
# 移除软件包
sudo dnf remove package_name
# 搜索软件包
dnf search keyword
# 查看软件包信息
dnf info package_name
# 清理缓存
sudo dnf clean all
# 同步软件包数据库并升级所有软件包
sudo pacman -Syu
# 安装软件包
sudo pacman -S package_name
# 移除软件包(保留依赖)
sudo pacman -R package_name
# 完全移除软件包(包括不需要的依赖)
sudo pacman -Rns package_name
# 搜索软件包
pacman -Ss keyword
# 清理未安装的包缓存
sudo pacman -Sc
/etc/apt/sources.list
/etc/yum.repos.d/
目录下的.repo文件bash
sudo add-apt-repository ppa:user/ppa-name
sudo apt update
# Ubuntu/Debian
sudo apt install package_name=version_number
# RHEL/CentOS
sudo yum downgrade package_name
# Debian/Ubuntu
apt depends package_name
# RHEL/CentOS
dnf deplist package_name
# Debian/Ubuntu
apt list --installed
# RHEL/CentOS
dnf list installed
# Arch Linux
pacman -Q
依赖问题:
# Debian/Ubuntu
sudo apt --fix-broken install
# RHEL/CentOS
sudo dnf autoremove
锁定软件包版本:
# Debian/Ubuntu
sudo apt-mark hold package_name
# 解除锁定
sudo apt-mark unhold package_name
清理缓存:
# Debian/Ubuntu
sudo apt clean
# RHEL/CentOS
sudo dnf clean all
通过掌握这些包管理命令和技巧,您可以高效地维护Linux系统的软件环境,确保系统安全稳定运行。