【CentOS7】软件仓库repodata

@20200115

 

准备工作

    备份配置文件
        mkdir -p /root/yum.repos.d && cp /etc/yum.repos.d/* /root/yum.repos.d
    配置缓存
        vi /etc/yum.conf
        keepcache=1
        cachedir=/var/cache/yum/$basearch/$releasever
        find /var/cache/yum/ -type f -name "*.rpm"  | xargs cp -t /var/Repository/UXmall

本地rpm包获取

    上传
        CentOS-7-x86_64-DVD-1908.iso 
    挂载
        手动
            挂载镜像
                mkdir -p /mnt/Repository
                mount -o loop /root/CentOS-7-x86_64-DVD-1908.iso /mnt/Repository
            挂载光盘
                mount /dev/cdrom /media
            刷新配置
                mount -a
            验证
                df -Th
            取消挂载
                umount /mnt/Repository


创建yum本地仓库


    安装
        yum install createrepo -y
    将该目录创建为软件仓库
        新建
            mkdir -p /var/Repository
            mkdir -p /var/Repository/UXmall
            cp -r /mnt/Repository /var/Repository/CentOS-7
            createrepo /var/Repository
    更新软件仓库
        createrepo --update /var/Repository
        添加计划任务
            systemctl enable crond
            service crond start
            find /var/cache/yum/ -type f -name "*.rpm"  | xargs \cp -t /var/Repository/UXmall && createrepo --update /var/Repository
    查看
        yum repolist all
    应用
        打包离线软件包
            createrepo -v /var/rpm_repo
    配置web
        目录权限
            chmod -R 755  /var/Repository
        虚拟主机,将/var/Repository目录作为webserver发布

配置软件仓库本地yum客户端


    配置
        vi /etc/yum.repos.d/local-mirrors.repo
            [local-mirrors]
            name=local-mirrors-centos-7
            baseurl=file:///var/Repository
            enabled=1
            gpgcheck=0
    修改yum源的优先级
        安装
            yum install yum-plugin-fastestmirror -y
            yum install yum-plugin-priorities -y
        配置
            1
                vi /etc/yum/pluginconf.d/priorities.conf
                enabled = 1
            2
                vi /etc/yum/pluginconf.d/fastestmirror.conf 
                enabled = 1
            3
                vi /etc/yum.repos.d/local-mirrors.repo
                末尾添加
                    priority=1
    清除缓存
        yum clean all
    生成缓存
        yum makecache

发布了5 篇原创文章 · 获赞 0 · 访问量 837

猜你喜欢

转载自blog.csdn.net/qu6zhi/article/details/103990989