• Linux YUM源(本地/网络源)配置详解


    目录

    一、挂载

    二、实现思路

    三、建立本地源

    配置详解:

    四、建立网络源

    配置详解: 

    五、验证


         

    一、挂载

            ——将光盘挂载到 /mnt

            ——挂载光盘时要保证虚拟机光盘处于连接状态

    命令:[root@localhost mnt]# mount /dev/sr0 /mnt

    1. # 此时还未挂载
    2. [root@localhost ~]# cd /mnt/
    3. [root@localhost mnt]# ls
    4. hgfs
    5. [root@localhost mnt]# ls /dev/s*
    6. /dev/sg0 /dev/snapshot /dev/sr0 /dev/stderr /dev/stdin /dev/stdout
    7. /dev/shm:
    8. /dev/snd:
    9. by-path controlC0 midiC0D0 pcmC0D0c pcmC0D0p pcmC0D1p seq timer
    10. # 挂载到/mnt
    11. [root@localhost mnt]# mount /dev/sr0 /mnt
    12. mount: /mnt: WARNING: source write-protected, mounted read-only.

    二、实现思路

    实现yum/DNF安装:

    系统会去读取 /etc/yum.repos.d/ 目录下的 .repo 结尾的文件,从该文件中读取以下内容实现装包:

    包含各种rpm安装文件的软件仓库(rhel8、rhel9有两个仓库,rhel7只有一个仓库)

    BaseOS存储库:提供一套核心的底层操作系统功能,为基础软件安装库

    AppStream存储库:包括额外的用户空间应用程序、运行时语言和数据库 软件仓库的地址信息

    因此配置.repo文件(yum源需配置两个存储库)

    三、建立本地源

    在 /etc/yum.repos.d/ 下配置.repo文件

    1. [root@localhost ~]# cd /etc/yum.repos.d/
    2. [root@localhost yum.repos.d]# vim local.repo

    在local.repo中写以下配置命令:

    注意:要与文件位置的信息保持一致

    配置详解:

    例如[local-appstream]的配置:

    [root@localhost ~]# cd /mnt
    [root@localhost mnt]# ls
    AppStream  EFI   extra_files.json  images    media.repo               RPM-GPG-KEY-redhat-release
    BaseOS     EULA  GPL               isolinux  RPM-GPG-KEY-redhat-beta
    [root@localhost mnt]# cd AppStream/
    [root@localhost AppStream]# pwd
    /mnt/AppStream                          #baseurl的文件位置信息

    [root@localhost AppStream]# cd /etc/pki/
    [root@localhost pki]# ls
    ca-trust  entitlement  fwupd-metadata  nssdb    product-default  rsyslog  tls
    consumer  fwupd        java            product  rpm-gpg          swid
    [root@localhost pki]# cd rpm-gpg/
    [root@localhost rpm-gpg]# ls
    RPM-GPG-KEY-redhat-beta  RPM-GPG-KEY-redhat-release
    [root@localhost rpm-gpg]# pwd
    /etc/pki/rpm-gpg
    # gpgcheck这个属性是用来检测yum源需不需要验证  gpgcheck=0 表示不需要验证

    # gpgcheck=1 时需要写秘钥文件路径, gpgkey在rmp-gpg下可找到即 RPM-GPG-KEY-redhat-release,写到配置文件中需加上地址即/etc/pki/rpm-gpg

    file:// 表示本地,一个文件链接,后面再跟具体的地址

    四、建立网络源

    在/etc/yum.repos.d/ 下配置.repo文件

    1. [root@localhost ~]# cd /etc/yum.repos.d/
    2. [root@localhost yum.repos.d]# vim aliyun.repo

    配置详解: 

    由于是网络源,baseurl中的信息是网址信息

    这里用着阿里云的centos镜像源(阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区

    由于用着Redhat9的镜像,因此这里选择centos stream源

    进入下载地址后选择9-stream/

    以baseos的配置的baseurl为例:

    确保os/下有repodata/

    再选择os右键复制连接 

    得到的链接需删除 os/ 后的部分得到https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/

    这种形式的网络地址就是网络源的baseos的baseurl中的信息

    同样的,appstream的baseurl:https://mirrors.aliyun.com/centos-stream/9-stream/AppStream/x86_64/os/

    配置好两个.repo文件后,在yum.repos.d下能查看到:

    [root@localhost yum.repos.d]# ls
    aliyun.repo  local.repo  redhat.repo

    五、验证

    1、通过下载命令

     2、yum repolist或者是yum list all

    如yum list

  • 相关阅读:
    Apache Kudu 1.15.0部署
    (前端)「状态」设计模式在项目开发中的应用
    Appium自动化测试:通过appium的inspector功能无法启动app的原因
    解决hive表新增的字段查询为空null问题
    iOS16更新后打不开微信 解决办法来了
    架构基本概念和架构本质
    服务器有几种http强制跳转https设置方法
    将Agent技术的灵活性引入RPA,清华等发布自动化智能体ProAgent
    关系数据库
    Docker容器化技术(使用Dockerfile制作镜像)
  • 原文地址:https://blog.csdn.net/weixin_68256171/article/details/133576913