Centos配置YUM仓库,本地yum仓库

     安装RPM包时经常会出现包依赖问题,你不得不将被依赖的包一个个安装,然后在安装其他包的时候又会出现同样的依赖问题。为了解决这个问题,可以通过配置yum仓库来自动处理包依赖问题。

 

Linux-KVM挂载镜像教程:

 

0.准备iso镜像文件

 将iso镜像文件挂载到一个目录

 如果是在虚拟机中,先添加镜像,点击添加硬件

   

选择存储,添加iso镜像,将设备类型设置位CDROM

 

 

1. 挂载cdrom

如果你的安装包在磁盘中,就将磁盘挂载到mnt目录下

mount /dev/cdrom /mnt

 

2.yum源配置

如果你不配置yum源,你只能在/mnt/Package/(以你挂载的镜像文件目录为基准,软件包全放在Package中)下通过执行命令 "yum -y install 包名 "来安装包。当你想在任意路径下安装包,必须配置yum源。

1.切换到/etc/yum.repos.d/路径下  cd /etc/yum.repos.d/

2.在这个目录下有很多后缀为repo的文件,删除这些文件 rm -rf  *

3.创建一个repo结尾的文件并编辑 vim CentOS-Media.repo

输入以下命令:

[CentOS-Media]

name=

baseurl=file:///mnt

enabled=1

gpgcheck=0

这是最简单的配置信息

[baseurl]baseurl=file:///mnt代表参考的安装包在本地文件的mnt目录下(你挂载的目录),如果你是通过某个网站安装包,则需要改成baseurl=http://网址。

[enabled],此容器是否生效,如果不写或写成 enabled 则表示此容器生效,写成 enable=0 则表示此容器不生效。

[gpgcheck]如果为 1 则表示 RPM 的数字证书生效;如果为 0 则表示 RPM 的数字证书不生效。如果设置为1你就需要输出pgpkey,这里为了简单不设置

 

3.用yum命令安装rpm包

输入 yum -y install 包名 

这样就可以在任何路径下使用这个命令来安装rpm包了。

 

4.通过脚本配置yum仓库

    xx为自己想输入的内容,你可以选择交互式或者非交互式脚本.非交互式脚本不需要提示输入命令,东西都是一开始写死的.交互式脚本可以按提示输入自己想输入的内容

    1)  新建脚本

           vim /root/setyum.sh

          非交互式版:

             #!/bin/bash
             touch /etc/yum.repos.d/xx.repo
             echo -e "[xx] \n
             name=xx\n
             baseurl=xx\n
             enabled=1\n
             gpgcheck=0" > /etc/yum.repos.d/xx.repo

        

           交互式版:

             #!/bin/bash

             read -p '请输入yum配置文件名:'  yumname
             touch /etc/yum.repos.d/$yumname.repo

             read -p '请输入yum仓库路径:'  yumurl
             echo "[xx]
             name=$yumname
             baseurl=$yumurl
             enabled=1
             gpgcheck=0" > /etc/yum.repos.d/$yumname.repo

  2) 赋予执行权限

       chmod +x /root/xx.repo

   3) 执行脚本
       ./xx.repo          

 

5.开机自动挂载

vim /etc/fstab    //修改开机自动挂载文件

-->  /dev/cdrom       /mnt        iso9906    defaults    0   0

mount -a         //重新加载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值