插件窝 干货文章 Yum软件包升级技巧

Yum软件包升级技巧

Yum bash 升级 软件包 35    来源:    2025-05-06

Yum软件包升级技巧

作为Red Hat系Linux系统(RHEL, CentOS, Fedora等)的包管理工具,yum是系统管理员日常维护的重要工具。以下是一些实用的yum升级技巧:

基本升级命令

  1. 检查可用更新

    yum check-update
    
  2. 升级所有可升级的软件包

    yum update
    
  3. 升级特定软件包

    yum update package_name
    

高级升级技巧

  1. 仅下载不安装

    yum update --downloadonly
    

    下载的包默认保存在/var/cache/yum/目录

  2. 排除特定软件包不升级

    yum update --exclude=package_name*
    

    或者永久设置:

    echo "exclude=package_name*" >> /etc/yum.conf
    
  3. 查看更新历史

    yum history
    

    查看详细历史记录:

    yum history info [ID]
    
  4. 回滚更新

    yum history undo [ID]
    

安全相关升级

  1. 仅安装安全更新

    yum update --security
    
  2. 检查安全更新

    yum updateinfo list security
    
  3. 安装特定安全补丁

    yum update --advisory=RHSA-2020:1234
    

性能优化技巧

  1. 启用并行下载: 在/etc/yum.conf中添加:

    max_parallel_downloads=10
    
  2. 使用最快的镜像

    yum install yum-plugin-fastestmirror
    
  3. 清理缓存

    yum clean all
    

自动化升级

  1. 设置自动更新

    yum install yum-cron
    systemctl enable yum-cron
    systemctl start yum-cron
    

    然后配置/etc/yum/yum-cron.conf

  2. 创建本地仓库

    yum install createrepo
    createrepo /path/to/rpms
    

疑难解答

  1. 解决依赖问题

    yum deplist package_name
    
  2. 跳过损坏的仓库

    yum update --disablerepo=problem_repo
    
  3. 验证包完整性

    yum verify package_name
    

掌握这些yum升级技巧可以帮助您更高效、更安全地管理系统软件包。