• Redhat7配置yum源(本地源和网络源)


    Redhat7配置yum源(本地源和网络源)

     

    目录

    一:配置本地yum源

    二:配置网络yum源


    YUM(Yellow dog Updater Modified): yum是基于RPM包构建的软件更新机制,可以自动解决rpm包之间的依赖关系,所有软件包由集中的yum软件仓库提供。其理念是使用一个中心仓库(repository)管理一部分甚至一个distribution的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、 删除等操作,减少了Linux用户一直头痛的dependencies的问题。 可以同时配置多个资源库(Repository),简洁的配置文件(/etc/yum.conf),自动解决增加或删除rpm包时遇到的依赖性问题,保持与RPM数据库的一致性。

    yum的配置文件在 /etc/yum.repos.d/ 下面,必须以 .repo 结尾!

    一:配置本地yum源

    配置本地yum源是通过本地映射光盘挂载到系统中,然后将yum的配置文件中的 baseurl 指向挂载的目录即可。

    首先在虚拟机的这个配置中,勾选使用iso映射文件,然后选中我们iso文件所在的位置即可。

    在虚拟机系统中,我们的 iso 文件是 /dev/sr0 设备,系统会默认把我们的iso文件挂载到 /run/media/$username/ 目录下。但是现在我们要将iso文件挂载到 /mnt/cdrom 下。如果mnt目录下没有cdrom,那么我们自己新建一个。

    挂载有两种方式挂载

    一: 一次性挂载,重启完你系统后失效

    mount /dev/sr0  /mnt/cdrom
    

    二: 永久挂载

    我们的设备的挂载信息在 /etc/fstab 里面,所以我们要想永久挂载,需要修改 fstab 文件。用 vim 打开该文件,我们可以看到有三行信息,是其他分区的挂载信息,所以我们现在要把我们的光盘的挂载信息添加过去。

    添加如下我们光盘的挂载信息过去

    /dev/sr0        /mnt/cdrom      iso9660   defaults    0    0
    

    添加完后,保存退出。

    然后执行 mount -a 。这个命令的意思是挂载fstab文件中的所有文件系统。可以看到,我们已经挂载好了。

    挂载好iso文件之后,我们去修改源的配置文件 /etc/yum.repos.d/ ,它默认有一个文件,我们把它删除,然后自己新建以 .repo 结尾的文件,用vim编辑器打开。输入以下的配置,保存。

    [name]               #括号中的名称为仓库源名称,通常为字母和数字,必须填写
    name=my new repo     #对yum的描述,可写可不写
    baseurl=file:///mnt/cdrom    #baseurl表示声明yum可以管理并使用的rpm包路径,必须填写
    enabled=1            #enabled表示当前仓库是否开启,1为开启,0为关闭,此项不写默认为开启
    gpgcheck=0           #gpgcheck表示安装rpm包时,是否基于公私钥对匹配包的安全信息,1表示开启,
                         #0表示关闭,此项不写默认为验证

    然后执行 yum clean all ,清空缓存信息。

    yum list | wc -l 统计列出所有包的数量,如果列出了,说明yum源配置完成。这里可以看出有4405个包。

    二:配置网络yum源

    由于Red Hat Enterprise Linux7的更新包只对注册的用户生效,所以需要自己手动改成Centos的更新包,Centos几乎和和Redhat是一样的,所以无需担心软件包的兼容问题。

    首先查看redhat7系统本身安装的yum软件包 ,redhat本身安装了6个关于yum的软件包,我们需要把它给卸载!

    rpm  -qa | grep yum

    卸载这些软件包的指令

    rpm -qa | grep yum | xargs rpm -e --nodeps   #不检查依赖关系,直接卸载
    

    然后重新安装centos的yum软件包 ,把软件包放到统一的文件夹里,然后安装,安装完后可以看到centos安装包已经安装好。这里我看其他很多人的教程给的centos的yum的安装包的链接都是不可用了,后来我自己到国外的网站找了几个可用的安装包。

    链接: https://pan.baidu.com/s/10IrBjM5j_TJT0Qc2aW64Cg 提取码: i4pe

    rpm -ivh *              # 安装该目录下所有rpm包
    rpm -qa | grep yum      # 查询是否安装好

    安装完centos的yum软件包后,就可以去修改 /etc/yum.repos.d/ 下的文件了,这里和配置本地yum源修改一样

    [base]
    name= yum repo
    baseurl=http://mirrors.aliyun.com/centos/7/os/$basearch/
    enabled=1
    gpgcheck=0
    

    配置完保存退出,清除yum缓存,查看yum中的包有多少,这里可以看到有11056个,比本地yum源的四千多个多了不少!

    转自:https://blog.csdn.net/qq_36119192/article/details/82222175

  • 相关阅读:
    14.RabbitMQ
    13.跨域
    12.EF
    11.Redis
    GitHub获取用户ID
    10.AOP
    第26节课:pytest结合Allure操作
    第25节课:pytest测试框架
    第二十四节课:requests爬虫实战
    第二十三节课:正则表达式re模块:
  • 原文地址:https://www.cnblogs.com/Rcsec/p/10246995.html
Copyright © 2020-2023  润新知