Linux如何配置本地yum源(光盘镜像挂载)

2023-12-01 0 1,020
目录
  • 光盘镜像挂载
    • 登录到目标服务器查看镜像
    • 创建挂载目录
    • 挂载镜像
    • 挂载完毕进入挂载目录查看
  • 备份原始repo文件
    • 创建备份目录
    • 移动文件
  • 创建新的repo文件
    • 新建Centos-CDROM.repo文件
  • 刷新repo信息
    • 验证一下
      • 总结

        光盘镜像挂载

        上传或者从其它服务器scp传输镜像CentOS-7-x86_64-DVD-1908.iso到目标服务器/mnt目录下(我这里从集群中别的服务器scp过来的):

        scp传输命令(1024是服务器端口,需要改成你自己的,IP地址也是同样的需要修改):

        如果服务器上有镜像就不用管下面这条命令

        scp -P 1024 -r CentOS-7-x86_64-DVD-1908.iso root@192.168.67.200:/mnt/

        登录到目标服务器查看镜像

        [root@localhost mnt]# ll
        total 4554750
        -rw-r–r– 8 root root 4664066080 Dec 5 2016 CentOS-7-x86_64-DVD-1908.iso

        创建挂载目录

        [root@localhost mnt]# mkdir /mnt/iso
        [root@localhost mnt]# ls
        4554752
        -rw-r–r– 8 root root 4664066080 Dec 5 2016 CentOS-7-x86_64-DVD-1908.iso
        drwxr-xr-x 8 root root 2048 Dec 5 2016 iso

        挂载镜像

        [root@localhost mnt]# mount CentOS-7-x86_64-DVD-1908.iso /mnt/iso/
        mount: /dev/sr0 is write-protected, mounting read-only

        有的系统会提示错误需要使用mount -o loop -t iso9660

        则将上面的mount语句换成下面语句:(如果你执行上面的mount语句不报错就跳过下面这条命令)

        mount -o loop -t iso9660 CentOS-7-x86_64-DVD-1908.iso /mnt/iso

        挂载完毕进入挂载目录查看

        [root@localhost mnt]# cd iso/
        [root@localhost iso]# ll
        total 654
        -rw-r–r– 1 root root 14 Dec 5 2016 CentOS_BuildTag
        drwxr-xr-x 3 root root 2048 Dec 5 2016 EFI
        -rw-r–r– 1 root root 215 Dec 10 2015 EULA
        -rw-r–r– 1 root root 18009 Dec 10 2015 GPL
        drwxr-xr-x 3 root root 2048 Dec 5 2016 images
        drwxr-xr-x 2 root root 2048 Dec 5 2016 isolinux
        drwxr-xr-x 2 root root 2048 Dec 5 2016 LiveOS
        drwxrwxr-x 2 root root 630784 Dec 5 2016 Packages
        drwxrwxr-x 2 root root 4096 Dec 5 2016 repodata
        -rw-r–r– 1 root root 1690 Dec 10 2015 RPM-GPG-KEY-CentOS-7
        -rw-r–r– 1 root root 1690 Dec 10 2015 RPM-GPG-KEY-CentOS-Testing-7
        -r–r–r– 1 root root 2883 Dec 5 2016 TRANS.TBL

        镜像已经被解压到挂载目录。

        备份原始repo文件

        创建备份目录

        mkdir /etc/yum.repos.d/bak

        移动文件

        mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak/

        创建新的repo文件

        新建Centos-CDROM.repo文件

        vi /etc/yum.repos.d/Centos-CDROM.repo
        [CDROM]
        name=CentOS-$releasever – CDROM
        baseurl=file:///mnt/iso
        gpgcheck=1
        gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

        刷新repo信息

        [root@localhost ~]# yum clean all
        Loaded plugins: fastestmirror, langpacks
        Cleaning repos: CDROM
        Cleaning up everything
        Cleaning up list of fastest mirrors
        [root@localhost ~]# yum makecache
        Loaded plugins: fastestmirror, langpacks
        CDROM | 3.6 kB 00:00:00
        (1/4): CDROM/group_gz | 155 kB 00:00:00
        (2/4): CDROM/primary_db | 3.0 MB 00:00:00
        (3/4): CDROM/filelists_db | 3.0 MB 00:00:00
        (4/4): CDROM/other_db | 1.3 MB 00:00:00
        Determining fastest mirrors
        Metadata Cache Created

        验证一下

        [root@localhost ~]# yum -y install mariadb
        Loaded plugins: fastestmirror, langpacks
        Loading mirror speeds from cached hostfile
        Resolving Dependencies
        –> Running transaction check
        —> Package mariadb.x86_64 1:5.5.52-1.el7 will be installed
        –> Processing Dependency: mariadb-libs(x86-64) = 1:5.5.52-1.el7 for package: 1:mariadb-5.5.52-1.el7.x86_64
        –> Running transaction check
        —> Package mariadb-libs.x86_64 1:5.5.52-1.el7 will be installed
        Removing mariadb-libs.x86_64 1:5.5.52-1.el7 – u due to obsoletes from installed mysql-community-libs-5.6.37-2.el7.x86_64
        Removing mariadb.x86_64 1:5.5.52-1.el7 – u due to obsoletes from installed mysql-community-client-5.6.37-2.el7.x86_64
        –> Restarting Dependency Resolution with new changes.
        –> Running transaction check
        —> Package mariadb.x86_64 1:5.5.52-1.el7 will be installed
        —> Package mariadb-libs.x86_64 1:5.5.52-1.el7 will be installed
        –> Finished Dependency Resolution

        总结

        可以看到没问题了,本地yum源已经可以使用了。

        以上为个人经验,希望能给大家一个参考,也希望大家多多支持悠久资源网。

        收藏 (0) 打赏

        感谢您的支持,我会继续努力的!

        打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
        点赞 (0)

        悠久资源 Linux服务器 Linux如何配置本地yum源(光盘镜像挂载) https://www.u-9.cn/server/linux/457.html

        常见问题

        相关文章

        发表评论
        暂无评论
        官方客服团队

        为您解决烦忧 - 24小时在线 专业服务