zoukankan      html  css  js  c++  java
  • CentOS yum源的配置

    yum操作

    1.用YUM安装软件包
    命令:yum install

    2.用YUM删除软件包
    命令:yum remove

    3.使用YUM查找软件包
    命令:yum search
    4.列出所有可安装的软件包
    命令:yum list
    5.列出所有可更新的软件包
    命令:yum list updates
    6.列出所有已安装的软件包
    命令:yum list installed
    7.列出所有已安装但不在 Yum Repository 內的软件包
    命令:yum list extras
    8.列出所指定的软件包
    命令:yum list 7.使用YUM获取软件包信息
    命令:yum info 8.列出所有软件包的信息
    命令:yum info
    9.列出所有可更新的软件包信息
    命令:yum info updates
    10.列出所有已安裝的软件包信息
    命令:yum info installed
    11.列出所有已安裝但不在 Yum Repository 內的软件包信息
    命令:yum info extras
    12.列出软件包提供哪些文件
    命令:yum provides

    13清除YUM缓存
    yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除,更精确的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all 清除所有
      1.清除缓存目录(/var/cache/yum)下的软件包
      命令:yum clean packages

      2.清除缓存目录(/var/cache/yum)下的 headers

      命令:yum clean headers

      3.清除缓存目录(/var/cache/yum)下旧的 headers

      命令:yum clean oldheaders

      4.清除缓存目录(/var/cache/yum)下的软件包及旧的headers

      命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)

    yum配置

    yum 的配置文件分为两部分:main 和repository

    • main 部分定义了全局配置选项,整个yum 配置文件应该只有一个main。常位于/etc/yum.conf 中。
    • repository 部分定义了每个源/服务器的具体配置,可以有一到多个。常位于/etc/yum.repo.d 目录下的各文件中。

    yum.conf 文件一般位于/etc目录下,一般其中只包含main部分的配置选项。

    # cat /etc/yum.conf

    [main]
    cachedir=/var/cache/yum
      //yum 缓存的目录,yum 在此存储下载的rpm 包和数据库,默认设置为/var/cache/yum
    keepcache=0
      //安装完成后是否保留软件包,0为不保留(默认为0),1为保留
    debuglevel=2
      //Debug 信息输出等级,范围为0-10,缺省为2
    logfile=/var/log/yum.log
      //yum 日志文件位置。用户可以到/var/log/yum.log 文件去查询过去所做的更新。
    pkgpolicy=newest
      //包的策略。一共有两个选项,newest 和last,这个作用是如果你设置了多个repository,而同一软件在不同的repository 中同时存在,yum 应该安装哪一个,如果是newest,则yum 会安装最新的那个版本。如果是last,则yum 会将服务器id 以字母表排序,并选择最后的那个服务器上的软件安装。一般都是选newest。
    distroverpkg=redhat-release
      //指定一个软件包,yum 会根据这个包判断你的发行版本,默认是redhat-release,也可以是安装的任何针对自己发行版的rpm 包。
    tolerant=1
      //有1和0两个选项,表示yum 是否容忍命令行发生与软件包有关的错误,比如你要安装1,2,3三个包,而其中3此前已经安装了,如果你设为1,则yum 不会出现错误信息。默认是0。
    exactarch=1
      //有1和0两个选项,设置为1,则yum 只会安装和系统架构匹配的软件包,例如,yum 不会将i686的软件包安装在适合i386的系统中。默认为1。
    retries=6
      //网络连接发生错误后的重试次数,如果设为0,则会无限重试。默认值为6.
    obsoletes=1
      //这是一个update 的参数,具体请参阅yum(8),简单的说就是相当于upgrade,允许更新陈旧的RPM包。
    plugins=1
      //是否启用插件,默认1为允许,0表示不允许。我们一般会用yum-fastestmirror这个插件。
    bugtracker_url=http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum
    
    # Note: yum-RHN-plugin doesn't honor this.
    metadata_expire=1h
    
    installonly_limit = 5
    
    # PUT YOUR REPOS HERE OR IN separate files named file.repo
    # in /etc/yum.repos.d
    

    除了上述之外,还有一些可以添加的选项,如:

      exclude=selinux*  // 排除某些软件在升级名单之外,可以用通配符,列表中各个项目要用空格隔开,这个对于安装了诸如美化包,中文补丁的朋友特别有用。
      gpgcheck=1  // 有1和0两个选择,分别代表是否是否进行gpg(GNU Private Guard) 校验,以确定rpm 包的来源是有效和安全的。这个选项如果设置在[main]部分,则对每个repository 都有效。默认值为0。

     更改源

    [1] 首先备份/etc/yum.repos.d/CentOS-Base.repo

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

    [2] 进入yum源配置文件所在文件夹

    [root@localhost yum.repos.d]# cd /etc/yum.repos.d/

    [3] 下载163的yum源配置文件,放入/etc/yum.repos.d/(操作前请做好相应备份)

    [root@localhost yum.repos.d]# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

    [4] 运行yum makecache生成缓存

    [root@localhost yum.repos.d]# yum makecache

    [5] 更新系统

    [root@localhost yum.repos.d]# yum -y update

    [6] 安装vim编辑器

    [root@localhost ~]# yum -y install lrzsz

    参考:https://www.cnblogs.com/mchina/archive/2013/01/04/2842275.html

  • 相关阅读:
    「2017 Multi-University Training Contest 7」2017多校训练7
    「2017 Multi-University Training Contest 2」2017多校训练2
    「CF838B」 Diverging Directions
    对拍程序
    ACM中的fread读入
    「UVA10766」Organising the Organisation(生成树计数)
    荣耻
    CCF 201812-3 CIDR合并
    CCF 201909-3 字符画
    CTSC 2017 游戏[概率dp 线段树]
  • 原文地址:https://www.cnblogs.com/shangpolu/p/7373473.html
Copyright © 2011-2022 走看看