3.8 使用RPM与YUM
本教程涵盖Linux系统中两种核心软件包管理技术:RPM和YUM。RPM作为底层包管理器,支持软件包的安装(-i)、查询(-q)、卸载(-e)、更新(-U/-F)等操作。实战演示了JDK的RPM包安装、详细信息查询(rpm -qi/-ql/-qc/-qR/-qf)及版本升级流程,强调了依赖关系处理的重要性。
YUM作为高级包管理器,自动解决依赖问题,从配置的仓库源下载安装软件。通过/etc/yum.repos.d/下的.repo文件指定软件源地址。实战展示了httpd服务的安装、搜索、信息查询、更新和卸载全过程,并通过systemctl启动服务,使用curl和浏览器验证Web服务正常运行。
核心技术要点:RPM适合精确控制单个包操作,但需手动处理依赖;YUM自动化依赖解析,更适合日常软件管理。两者配合使用,构成完整的Linux软件生态管理体系,是系统运维的基础技能。
