zoukankan      html  css  js  c++  java
  • contos配置国内yum源

    contos配置国内yum源

    前言

    • rpm管理软件包的命令,很难用,需要手动解决以来关系,所以最好用
    • yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个distribution 的应用程序相互关系,根据计算出来的软件依赖关系进行相关的升级、安装、删除等等操作,减少了Linux 用户一直头痛的dependencies 的问题。这一点上,yum 和apt 相同。apt 原为debian 的deb 类型软件管理所使用,但是现在也能用到RedHat 门下的rpm 了
    • yum 主要功能是更方便的添加/删除/更新RPM 包,自动解决包的倚赖性问题,便于管理大量系统的更新问题。
    • yum 可以同时配置多个资源库(Repository),简洁的配置文件(/etc/yum.conf),自动解决增加或删除rpm 包时遇到的依赖性问题,保持与RPM 数据库的一致性。

    yum安装

    • CentOS 默认已经安装了yum,如果安装了就跳过该步骤

    • 查看系统默认安装的yum

      rpm -qa|grep yum
      
    • 卸载命令,根据查看到的卸载,中间以空格隔开

      rpm -e a b c
      
    • 下载新的yum安装包:http://mirror.centos.org/centos/6/os/x86_64/Packages/

      # 安装依赖包
      # wget http://mirror.centos.org/centos/6/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm
      
      # wget http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.i686.rpm
      
      # wget http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-3.2.29-40.el6.centos.noarch.rpm
      
      # wget http://mirror.centos.org/centos/6/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
      
    • 安装

      # rpm -ivh  python-iniparse-0.3.1-2.1.el6.noarch.rpm
      
      # rpm -ivh  yum-metadata-parser-1.1.2-14.1.el6.i686.rpm
      # 最后两个安装包要放在一起同时安装,否则会提示相互依赖,安装失败。
      # rpm -ivh  yum-3.2.27-14.el6.centos.noarch.rpm  yum-plugin-fastestmirror-1.1.26-11.el6.noarch.rpm
      
    • 有时会遇到需要其他包的情况,还是在这个目录下找到所需的包;如果是因为版本的问题,最好先删除之前的版本,再安装新版本,不然可能会遇到conflict问题,删除包的命令如下

      # rpm -e 文件名
      

    阿里云开源镜像网址

    跟新yum

    1. 进入yum源目录

      cd /etc/yum.repos.d/
      
    2. 查看yum源文件

      ls -l
      
    3. 新建一个repo_bak目录,用于保存系统原来的repo文件

      mkdir repo_bak   # 新建目录
      mv *.repo repo_bak/  # 将所有以.repo结尾的文件移动到repo_bak/中
      ls -l   # 查看
      
    4. 下载新的阿里云yum源,网址同上

      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo  #-O  指定下载后的文件,存放到某个路径,切改名
      wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo  #配置第三方软件源,epel源
      
    5. 清除系统yum缓存并生成新的yum缓存

      yum clean all   # 清除系统的yum缓存
      yum makecache   # 生成yum缓存
      

    详情博客

  • 相关阅读:
    error和exception有什么区别?
    金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出?
    HTTP请求的GET与POST方式的区别
    解释一下什么是servlet?
    参数Parameters、变量Variables
    数据库事务的四大隔离级别以及处理的问题
    redis安装
    CVB生命周期(APIView源码解析)
    前端页面渲染机制
    Django基础之request
  • 原文地址:https://www.cnblogs.com/yuncong/p/10250819.html
Copyright © 2011-2022 走看看