包管理器核心概念
APT(Advanced Package Tool)是Debian/Ubuntu系统的包管理工具,通过/etc/apt/sources.list
文件管理软件源,支持自动解析依赖关系。YUM(Yellowdog Updater Modified)则是RedHat/CentOS系统的包管理工具,通过/etc/yum.repos.d/
目录下的配置文件管理仓库源。
软件包安装流程
APT标准操作步骤:
- 更新软件源缓存:
sudo apt-get update
- 搜索可用软件包:
apt-cache search nginx
- 安装指定软件包:
sudo apt-get install nginx
YUM标准操作步骤:
- 清理过期缓存:
sudo yum clean all
- 搜索软件包:
yum search mysql-server
- 安装指定软件:
sudo yum install mysql-server
版本管理技巧
安装指定版本时,APT需使用等号指定版本号:sudo apt-get install nginx=1.18.0-0ubuntu1
。YUM支持通过版本号模糊查询:sudo yum install php-7.4.*
,也可通过yum --showduplicates list
查看所有可用版本。
跨版本升级时,APT建议使用sudo apt-get dist-upgrade
处理内核级更新,YUM则通过sudo yum update
实现滚动更新。当遇到依赖冲突时,APT的aptitude
工具和YUM的yum history
命令可辅助解决依赖问题。