baby sword‘s blog baby sword‘s blog
首页
  • java基础
  • java进阶
大数据
  • mysql

    • mysql索引
    • mysql日志
  • redis

    • 单机下的redis
    • 集群下的redis
  • Spring
  • springboot
  • RPC
  • netty
  • mybatis
  • maven
  • 消息队列
  • kafka
  • zookeeper
  • rocketmq
  • 七大设计原则
  • 创建型模式
  • 结构型模式
  • 行为型模式
  • SpringCloud

    • eureka
  • SpringCloud Alibaba

    • nacos
  • 计算机网络
  • 操作系统
  • 算法
  • 个人项目
  • 个人面试面经
  • 八股记忆
  • 工作积累
  • 逻辑题
  • 面试

    • 百度后端实习二面
GitHub (opens new window)

zhengjian

不敢承担失去的风险,是不可能抓住梦想的
首页
  • java基础
  • java进阶
大数据
  • mysql

    • mysql索引
    • mysql日志
  • redis

    • 单机下的redis
    • 集群下的redis
  • Spring
  • springboot
  • RPC
  • netty
  • mybatis
  • maven
  • 消息队列
  • kafka
  • zookeeper
  • rocketmq
  • 七大设计原则
  • 创建型模式
  • 结构型模式
  • 行为型模式
  • SpringCloud

    • eureka
  • SpringCloud Alibaba

    • nacos
  • 计算机网络
  • 操作系统
  • 算法
  • 个人项目
  • 个人面试面经
  • 八股记忆
  • 工作积累
  • 逻辑题
  • 面试

    • 百度后端实习二面
GitHub (opens new window)
  • 计算机网络

  • 操作系统

    • 如何在VM上创建一个linux虚拟机
    • linux命令解析
    • linux一些重要的命令
    • linux中的文件类型
    • linux中的交换区
    • linux中分区是什么
    • 环境变量
    • 银行家算法
    • 操作系统内存管理
    • 虚拟内存
    • 硬链接和软链接有什么区别
    • 常见的调度算法
    • 零拷贝技术
    • yum
      • systemctl
      • 汇编语言
      • 汇编语言实操
      • 死锁
    • 算法

    • 计算机基础
    • 操作系统
    xugaoyi
    2023-07-22
    目录

    yum

    # 1.什么是yum源

    Yum源是一个存储了软件包和元数据信息(例如软件包名称、版本、依赖关系等)的仓库。它允许用户通过简单的命令行或图形界面来搜索、安装、更新和卸载软件包,以及解决软件包之间的依赖关系。

    在使用Yum之前,用户需要配置相应的Yum源,以指定从哪些服务器下载软件包和元数据。Yum源可以是官方发布的Red Hat或CentOS官方仓库,也可以是由第三方提供的自定义仓库。

    # 2.yum源一般放在什么位置

    Yum源的配置文件通常存储在/etc/yum.repos.d/目录下,每个源都对应一个单独的配置文件,其中包含了仓库的名称、URL、GPG密钥等信息。

    # 3.如果定义一个自己的yum源

    例如我想要下载mongodb:

    创建文件:/etc/yum.repos.d/mongodb-org-3.6.repo

    [mongodb-org-3.6]
    name=MongoDB Repository
    baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
    gpgcheck=1
    enabled=1
    gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
    
    1
    2
    3
    4
    5
    6

    每个配置项的含义如下:

    1. [mongodb-org-4.4]:Yum源配置的仓库名称,方括号内的内容是一个唯一的标识符,用于区分不同的Yum仓库配置。在这个例子中,它指定了MongoDB 4.4版本的仓库配置。
    2. name=MongoDB Repository:Yum源的名称,这是一个简单的描述性名称,用于标识仓库的用途。在这个例子中,仓库名称是“MongoDB Repository”。
    3. baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/:这是指向MongoDB软件包的URL。$releasever是一个变量,将在实际使用时被替换为对应的操作系统版本号。这个URL指向MongoDB 4.4版本的x86_64架构的软件包。
    4. gpgcheck=1:这是一个布尔值,用于指定是否启用GPG检查。GPG检查用于验证从Yum源下载的软件包的完整性和真实性。值为1表示启用GPG检查,值为0表示禁用。
    5. enabled=1:这也是一个布尔值,用于指定是否启用这个Yum源。值为1表示启用,值为0表示禁用。启用后,Yum将从这个仓库获取软件包。
    6. gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc:这是MongoDB GPG密钥的URL。GPG密钥用于验证MongoDB软件包的真实性和完整性。Yum会使用该密钥来验证从该Yum源下载的软件包的签名。

    # 4.如何使用yum源

    一旦Yum源配置好了,用户可以使用以下常用命令来管理软件包:

    1. yum search <package_name>:搜索特定软件包。
    2. yum install <package_name>:安装指定的软件包及其依赖。
    3. yum update <package_name>:更新指定软件包。
    4. yum upgrade:升级所有可更新的软件包。
    5. yum remove <package_name>:卸载指定的软件包。

    通过使用Yum源,系统管理员和用户可以更加方便地管理软件包,同时确保系统的安全性和稳定性,因为Yum会自动解决软件包之间的依赖关系,并从可信赖的源下载软件包。

    例如要使用mongodb:

    sudo yum install mongodb-org
    
    1
    sudo systemctl start mongod
    
    1
    编辑 (opens new window)
    上次更新: 2024/02/22, 14:03:19
    零拷贝技术
    systemctl

    ← 零拷贝技术 systemctl→

    最近更新
    01
    spark基础
    02-22
    02
    mysql读写分离和分库分表
    02-22
    03
    数据库迁移
    02-22
    更多文章>
    Theme by Vdoing | Copyright © 2019-2024 Evan Xu | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式