linux

Yum在Linux中如何备份与恢复

小樊
49
2025-09-14 08:55:39
栏目: 智能运维

备份Yum配置

  1. 备份仓库配置文件
    /etc/yum.repos.d/ 目录打包备份:

    sudo tar -czvf yum_repos_backup.tar.gz /etc/yum.repos.d/
    

    或直接复制目录:

    sudo cp -r /etc/yum.repos.d/ /path/to/backup/
    
  2. 备份主配置文件
    备份 /etc/yum.conf

    sudo cp /etc/yum.conf /etc/yum.conf.bak
    
  3. 备份已安装软件包列表
    生成已安装软件包清单:

    sudo yum list installed > /path/to/backup/installed_packages.txt
    

恢复Yum配置

  1. 恢复仓库配置文件
    解压备份文件或复制目录到原路径:

    sudo tar -xzvf yum_repos_backup.tar.gz -C /
    # 或
    sudo cp -r /path/to/backup/yum_repos/* /etc/yum.repos.d/
    
  2. 恢复主配置文件

    sudo cp /path/to/backup/yum.conf.bak /etc/yum.conf
    
  3. 更新Yum缓存
    清理并重新生成缓存:

    sudo yum clean all
    sudo yum makecache
    

可选:备份与恢复软件包

自动化备份(可选)

编写脚本定期备份(如每日执行):

#!/bin/bash
BACKUP_DIR="/backup/yum_$(date +%Y%m%d)"
mkdir -p "$BACKUP_DIR"
cp -r /etc/yum.repos.d/ "$BACKUP_DIR/"
cp /etc/yum.conf "$BACKUP_DIR/"
tar -czvf "$BACKUP_DIR/yum_backup.tar.gz" "$BACKUP_DIR"

通过 crontab -e 设置定时任务(如每天凌晨2点执行)。

注意:恢复前确保系统可访问原软件源,备份文件需存储在安全位置。

0
看了该问题的人还看了