zoukankan      html  css  js  c++  java
  • CENTOS YUM更新源

    网络yum源和制作本地光盘yum源

    配置CENTOS YUM更新源

    yum安装rpm包安装后本地不清除的方法

    sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf

    rpm -aq 包名  检查是否安装包

    yum --exclude 命令参数的使用

    使用该参数,跳过某些软件包后升级,参见文章《yum 命令跳过特定(指定)软件包升级方法》如下:

    # yum --exclude=package* update
    # yum --exclude=php* update
    # yum --exclude=kernel* update
    # yum -x 'kernel*' -x 'php*' update

    1.下载repo文件

    1. wget http://mirrors.163.com/.help/CentOS6-Base-163.repo   (centos6)
    2. wget http://mirrors.163.com/.help/CentOS7-Base-163.repo    (centos7)

    2.备份并替换系统的repo文件

    1. [root@localhost ~]# cd /etc/yum.repos.d/
    2. [root@localhost ~]# mv CentOS-Base.repo CentOS-Base.repo.bak
    3. [root@localhost ~]# mv CentOS6-Base-163.repo CentOS-Base.repo

    3.执行yum源更新

    1. [root@localhost ~]# yum clean all
    2. [root@localhost ~]# yum makecache
    3. [root@localhost ~]# yum update
    yum只下载不安装(下载rpm包):通过yum自带一个工具:yumdownloader
    yum -y install yum-utils*
    yumdownloade这个工具是由yum-utils这个软件安装生成的 通过 rpm -ql yum-utils 可以查到
     yumdownloader 需要安装的软件 如:yumdownloader squid*  再ls一下看看
     

    CentOS使用yum update更新时不升级内核           
               cp /etc/yum.conf    /etc/yum.confbak
               方法一、修改yum的配置文件

                      vi /etc/yum.conf  在[main]的最后添加 exclude=kernel*
               方法二、直接在yum的命令后面加上如下的参数:
                            yum --exclude=kernel* update

      查看系统版本  cat /etc/issue
               查看内核版本  uname -a

    众所周知,Centos 有个很方便的软件安装工具  yum,但是默认安装完centos,系统里使用的是国外的centos更新源,这就造成了我们使用默认更新源安装或者更新软件时速度很慢的问题。

    为了使用yum工具能快速的安装更新软件,我们需要将默认的yum更新源配置为国内的更新源。yum更新源配置文件位于centos目录  /etc/yum.repos.d/  下。

    首先提供几个国内快速的更新源:

    教育网资源:

    1 上海交大: http://ftp.sjtu.edu.cn/centos/

    服务器位于北京,中国教育网网络中心,下载速度高达十M。
    北方用户与教育网用户推荐,速度飞快。

    需要手动创建 CentOS-Base.repo文件。

    2 中国科技大学:http://centos.ustc.edu.cn

    服务器位于合肥。 南方用户推荐。 同样的,CenOS版本非常丰富,适合长期使用。

    非教育网资源:

    1 sohu的开源镜像服务器:http://mirrors.sohu.com/

    服务器位于山东省联通

    2 网易的开源服务器镜像: http://mirrors.163.com/centos
    速度也不错,全国用户推荐

    3 度娘?   怎么没有度娘的开源镜像。度娘每年坑骗这么多血汗钱,难道连个开源也供不起么? 百分鄙视!

    总之,大家在使用前可以 ping 一下一上更新源,看哪个快就用哪个。 




    测试

    [zzx@ZZXOS ~]$ vim /etc/yum.repos.d/CentOS-Base.repo
    [zzx@ZZXOS ~]$ cat !$
    cat /etc/yum.repos.d/CentOS-Base.repo
    # CentOS-Base.repo
    #
    # The mirror system uses the connecting IP address of the client and the
    # update status of each mirror to pick mirrors that are updated to and
    # geographically close to the client.  You should use this for CentOS updates
    # unless you are manually picking other mirrors.
    #
    # If the mirrorlist= does not work for you, as a fall back you can try the
    # remarked out baseurl= line instead.
    #
    #

    [base]
    name=CentOS-$releasever - Base - 163.com
    baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
    gpgcheck=1
    gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

    #released updates
    [updates]
    name=CentOS-$releasever - Updates - 163.com
    baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
    gpgcheck=1
    gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

    #additional packages that may be useful
    [extras]
    name=CentOS-$releasever - Extras - 163.com
    baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
    gpgcheck=1
    gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

    #additional packages that extend functionality of existing packages
    [centosplus]
    name=CentOS-$releasever - Plus - 163.com
    baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
    gpgcheck=1
    enabled=0
    gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

    #contrib - packages by Centos Users
    [contrib]
    name=CentOS-$releasever - Contrib - 163.com
    baseurl=http://mirrors.163.com/centos/$releasever/contrib/$basearch/
    #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
    gpgcheck=1
    enabled=0
    gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

    以上配置结束之后,要清空yum 缓存,并重建yum缓存,执行以下命令:

    yum clean all && yum clean metadata && yum clean dbcache && yum makecache && yum update
    
    
  • 相关阅读:
    Servlet学习总结,为理解SpringMVC底层做准备
    maven笔记
    初识Hadoop
    java8笔记: sorted()之正序倒序
    git push命令
    git clone新项目后如何拉取其他分支代码到本地
    Spring事务
    线程之间的转化状态
    Centos安装RabbitMq
    .net 中的AES加密解密
  • 原文地址:https://www.cnblogs.com/hanxing/p/4249777.html
Copyright © 2011-2022 走看看