yum源的配置

目录

yum机制
yum机制

YUM(Yellowdog Updater Modified)工具与APT(debain ubuntu等)工具一样,在解决软件依赖关系的同时可以下载、安装、升级、卸载等功能的重要工具。YUM的相关设定在/etc/yum.conf 文件中有详细的描述。为了设置软件包的软件源信息,需要修改/etc/yum.conf 文件或在 /etc/yum.repos.d目录中写入带有软件源URL信息的文件。
※ /etc/yum.conf需要修改的信息通常不多。

◆ yum命令 : yum [ 选项 ] 子命令

在这里插入图片描述

软件包的安装、卸载、升级
  • 安装软件包( 例:htop )

      # yum install htop
    
  • 卸载软件包( 例:htop )

      # yum remove htop
    
  • 检查可升级的软件包

      # yum check-update
    
  • 将已安装的软件包全部更新到最新版

       # yum update
    
查看软件包信息
  • 显示所有已经安装的软件包

         # yum list
    
  • 显示软件包详细信息 (例:htop)

      # yum info htop
    
  • 搜索包含指定关键词的软件包( 例:htop )

      # yum search htop
    
  • yumdownloader命令

    想只下载软件包而不安装的情况下,可使用 yumdownloader命令。 另外、为了使用
    yumdownloader命令,需要在这之前安装yum-utils。

     yumdownloader命令: yumdownloader [ 选项 ] 软件包名
    

在这里插入图片描述

  • 只下载( htop )的安装包

     # yumdownloader htop
    
使用光盘为yum源
使用光盘为yum源
  1. 找到光盘的完整路径名。在命令行输入:ls -l /dev | grep cdrom
    在这里插入图片描述

    ll /dev | grep cdrom
    lrwxrwxrwx. 1 root root           3 4月  15 00:01 cdrom -> sr0
    lrwxrwxrwx. 1 root root           3 4月  15 00:01 cdrom1 -> sr1
    crw-rw----. 1 root cdrom    21,   0 4月  15 00:01 sg0
    crw-rw----. 1 root cdrom    21,   1 4月  15 00:01 sg1
    brw-rw----. 1 root cdrom    11,   0 4月  15 00:01 sr0
    brw-rw----. 1 root cdrom    11,   1 4月  15 00:01 sr1
    
  2. 可以看到主机有2个光驱,对两个光驱都进行挂载,分别放置Centos6的两张光盘

    [root@localtest16:31:54 ~]# mount -r /dev/cdrom /media/cdrom1
    [root@localtest16:42:13 ~]# mount -r /dev/cdrom1 /media/cdrom2
    

    可以看到光驱已经挂载

      [root@localtest16:46:21 /media]# ls
      cdrom1  cdrom2
    

    列出光盘中的文件,Packages就是要用的软件包目录

    [root@localtest16:49:33 /media/cdrom1]# ll
    总用量 566
    -r--r--r--. 2 root root     14 6月  29 2018 CentOS_BuildTag
    dr-xr-xr-x. 3 root root   2048 6月  30 2018 EFI
    -r--r--r--. 2 root root    212 11月 27 2013 EULA
    -r--r--r--. 2 root root  18009 11月 27 2013 GPL
    dr-xr-xr-x. 2 root root 536576 6月  30 2018 Packages
    
    ...
    -r--r--r--. 1 root root   3380 6月  30 2018 TRANS.TBL
    
  3. 创建配置文件 目录位置在/etc/yum.repos.d/

    [root@localtest16:58:27 /etc/yum.repos.d]# ll
    总用量 28
    -rw-r--r--. 1 root root 1991 6月  26 2018 CentOS-Base.repo
    -rw-r--r--. 1 root root  647 6月  26 2018 CentOS-Debuginfo.repo
    -rw-r--r--. 1 root root  289 6月  26 2018 CentOS-fasttrack.repo
    -rw-r--r--. 1 root root  630 6月  26 2018 CentOS-Media.repo
    -rw-r--r--. 1 root root 8854 6月  26 2018 CentOS-Vault.repo
    
  4. 直接修改CentOS-Media.repo即可(自己新建一个.repo文件也可以)
    可以先将所有的repos文件移走做备份,确保使用的是本地yum源

    [root@localtest17:15:00 /etc]# mv /etc/yum.repos.d/* /etc/yumbak
    

    编辑CentOS-Media.repo后将文件放回yum.repos.d目录

  5. 修改后的文件内容

     # CentOS-Media.repo
    
    #yum --disablerepo=\* --enablerepo=c6-media [command]
    [c6-media]
    name=CentOS-$releasever - Media
    baseurl=file:///media/cdrom1/
    		file:///media/cdrom2/
    gpgcheck=0    
    ####gpgcheck为0表示不检查下载包的完整性和合法性;1表示检查下载软件包的完整性和合法性
    enabled=1
    
  6. 刷新测试

    yum clean all    –清空本地/var/cache/yum缓存列表旧数据
    
    yum  repolist   –列出所有可用的yum仓库,执行此命令还可连接到互联网获取最新的yum源数据,刷新本地容器列表
    
    [root@localtest17:16:59 /etc/yum.repos.d]# yum clean all
    已加载插件:fastestmirror, security
    Cleaning repos: c6-media
    清理一切
    Cleaning up list of fastest mirrors
    [root@localtest17:22:43 /etc/yum.repos.d]# yum repolist
    已加载插件:fastestmirror, security
    Determining fastest mirrors
     * c6-media: 
    c6-media                                                                                                          | 4.0 kB     00:00 ... 
    c6-media/primary_db                                                                                               | 4.7 MB     00:00 ... 
    仓库标识                                                      仓库名称                                                              状态
    c6-media                                                      CentOS-6 - Media                                                      6,713
    repolist: 6,713
    
把默认的CentOS Yum源修改成国内的aliyun yum源
配置国内的aliyun yum源

下载aliyun yun 源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

移除原有的repo

配置epel源
#### 配置epel源 CentOS 6
wget -O /etc/yum.repos.d/epel-6.repo http://mirrors.aliyun.com/repo/epel-6.repo

CentOS 7

wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值