yum关联网络yum配置与关联本地yum源配置

YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

yum的常用命令

1)基本语法:

yum install -y httpd                     (功能描述:安装httpd并确认安装

yum list                               (功能描述:列出所有可用的package和package组

yum clean all                       (功能描述:清除所有缓冲数据)

yum deplist httpd                 (功能描述:列出一个包所有依赖的包)

yum remove httpd                (功能描述:删除httpd

2)案例实操

yum install -y tree

关联网络yum源

1)前期文件准备

(1)前提条件linux系统必须可以联网

(2)在Linux环境环境中访问该网络地址:http://mirrors.163.com/.help/centos.html,在使用说明中点击CentOS6->再点击保存

自己安的哪个版本的centOS就点哪个

(3)查看文件保存的位置

 

把下载的文件移动到/etc/yum.repos.d/目录

mv CentOS6-Base-163.repo /etc/yum.repos.d/

然后把原先的CentOS-Base.rep文件备份一份改为CentOS-Base.repo.bak,然后把下载下的文件改为CentOS-Base.rep

mv CentOS-Base.repo CentOS-Base.repo.bak

mv CentOS6-Base-163.repo  CentOS-Base.rep

vim CentOS-Base.repo 可以进来看一下,其实就是把下载地址改为163的镜像地址了,原来是cent0S的官网.

然后执行下面这两个命令就配置好了,改变成国内的镜像地址可能下载速度快点吧.

yum.repos.d]#yum clean all

yum.repos.d]#yum makecache

配置本地yum源,yum其实就相当于java中的maven,可以从镜像下载,也可以从本地下载.

1)为什么要制作本地YUM源

YUM源虽然可以简化我们在Linux上安装软件的过程,但是生成环境通常无法上网,不能连接外网的YUM源,说以接就无法使用yum命令安装软件了。为了在内网中也可以使用yum安装相关的软件,就要配置yum源。

YUM源其实就是一个保存了多个RPM包的服务器,可以通过http的方式来检索、下载并安装相关的RPM包

将CentOS-6.8-x86_64-bin-DVD1.iso镜像挂载到/mnt/cdrom目录

mkdir /mnt/cdrom

mount -t iso9660 /dev/cdrom /mnt/cdrom    这个命令是把镜像文件挂载上就可以读到里面的东西了

还是备份原有的文件

cd /etc/yum.repos.d/

cp CentOS-Base.repo  CentOS-Base.repo.bak

vi CentOS-Base.repo

baseurl=file:///mnt/cdrom    将源指向自己

enabled=1   #增加改行,使能  就是开启这个功能

yum clean all     清除YUM缓冲

 yum repolist     列出可用的YUM源

yum install -y httpd   安装相应的软件

service httpd start    开启httpd软件

service iptables stop  关闭防火墙

然后访问linux的ip就可以访问成功httpd了

将YUM源配置到httpd(Apache Server)中,其他的服务器即可通过网络访问这个内网中的YUM源了

然后进入到/var/www/html/,把挂载的镜像文件复制到当前目录下

cp -r /mnt/cdrom/ ./

这里就可以访问到了,要安装的一些包就在packages里面

以上本地仓库就搭建好了,别人就可以连接你这个本地仓库进行下载包了,然后准备一台新虚拟机进行配置,重新创建一个虚拟机的话比较麻烦,我这里克隆一个

 vim  /etc/udev/rules.d/70-persistent-net.rules

把原来的etho删掉,把下面的eth1改为0,然后复制address

vim /etc/sysconfig/network-scripts/ifcfg-eth0

把上面复制的address在这把HWADDR改掉,然后把ip改掉

vim /etc/sysconfig/network   把用户名改掉

网络配置好后,进入cd /etc/yum.repos.d/,因为那台虚拟机已经备份过了这台克隆的也备份过了,直接修改vi CentOS-Base.repo就可以了

把这个路径指向本地仓库的那个主机就可以了

然后执行这两个命令就配置好了,就可以进行无网,局域网进行yum下载了

yum clean all

yum repolist

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值