yum关联网络yum配置与关联本地yum源配置
分类:
文章
•
2024-07-20 22:46:40
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系统必须可以联网
自己安的哪个版本的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