• yum源的使用


    yum通过仓库拉取,同时解决了依赖的问题。有仓库的都是通过社区来维护的,不同的发行版会有不同的社区来维护
    此时就是客户端和服务器的关系的问题了,yum会依赖一个配置文件,

    yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和apt 相同。apt 原为debian 的deb 类型软件管理所使用,但是现在也能用到RedHat 门下的rpm 了。

      yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题。

      yum 可以同时配置多个资源库(Repository),简洁的配置文件(/etc/yum.conf),自动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的一致性。

    进入到
    CentOS-Base.repo文件
    上面参数的详解:
      [base]用中括号[ ]起来的是仓库的名字
      baseurl=地址(就是如何去找到这个服务器,它在互联网上暴露的位置在哪里)
      一个校验,不用管他
      yum的原理就是通过了一个repo的文件,在这里可以定义一个仓库的ID,给出它在互联网当中的什么位置,这个位置的时候会有两种书写的方式
      一种是mirrorlist=它会得到离我们最近的一个地址的服务器,
     一种是baseurl 常见的一种配置方式,比如搭建自己的时候
     yum肯定是一个客户端服务器的模型,在客户端当中一定要包含,他是通过repo这个文件来指向服务器,这里是指向了
     

     
    在客户端一定通过repo指向服务器


    配置文件
    [base]    repo的ID,必须是唯一的,指的是在 CentOS-Base.repocd 
    这个相当于是一组yum源,我们机器上可以多组yum源,但是我们在配置的时候必须保证我们配置的每一组的yum源的repo的ID是唯一 的,就是上面的Base和update的这种 
    name=CentOS-$releasever - Base
    mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch
    &repo=os#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
    gpgcheck=1
    找离我们最近的
    gpgkey=
    file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
    以下是使用阿里作为我们的yum源的步鄹

    1、备份

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

    2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/    

    将我们系统中的repo文件换成阿里的repo。其实这里就是便更的baseurl地址,

    CentOS 5

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

    CentOS 6

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

    CentOS 7

    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

    3、之后运行yum makecache生成缓存

    在执行这一步之前最好先清理一下内存中的所有的缓存
              yum clean all
              然后生成阿里的yum源的缓存,这个缓存里面就包括了阿里的yum源里面有哪些的软件的信息
              yum makecache






  • 相关阅读:
    从员工到总监,你要明白的8个道理!
    IT民工2013的升迁
    你会对老板说这十句傻话吗
    BIO
    同步工具类
    NIO(一)
    Lock与Condition
    forkJoin
    线程池与Future
    今天需要获取一个网站的web服务反馈回来的数据,找到份不错的帖子关于WebClient类的使用,记录下来·
  • 原文地址:https://www.cnblogs.com/jxhd1/p/6715848.html
Copyright © 2020-2023  润新知