Linux搭建搭建YUM仓库源详解仓库源详解
Linux搭建搭建YUM仓库源详解仓库源详解
说明:实验环境是由说明:实验环境是由rchel7.5版本搭建。版本搭建。
一、基于一、基于ISO镜像构建镜像构建YUM本地源本地源
1、首先将光驱ISO镜像连接到虚拟机上,挂载到目录/mnt上。(挂载目录自己可定义)
[root@localhost ~]# mount /dev/sr0 /mnt
2、创建YUM仓库所需要的源文件。
[root@localhost ~]# vim /etc/yum.repos.d/base.repo [base] #源ID
name=base #源名称
baseurl=file:///mnt #软件包的位置(此处是本地,若在网络上,则填写相应的url)
enable=1 #开机是否启动。1为开机启动,0为开机不启动
gpgcheck=0 #下载完的包是否校验。1为校验,0为不进行校验。(若为1,则
下 面需要写出相应的校验钥匙存放的地方,为0则不需要写)
3、运行 yum clean all 进行清空缓存区。尝试用yum install 包名 –y 来进行安装包。
二、基于二、基于HTTP构建构建YUM网络源网络源
1、YUM的光盘镜像只能由本机进行使用,在局域网内其他的服务器无法使用YUM光盘源,如果需要使用,则需要在局域网
内的服务器上构建YUM本地源,仅限于实验操作,所以需要HTTP搭建的局域网所使用。
服务器配置:服务器配置:
2、挂载光盘镜像文件到:/mnt
mount /dev/sr0 /mnt
3、创建目录 mkdir –pv /var/www/html/redhat(目录名自己可定义),
然后执行复制 cp/mnt/Packages/* /var/www/html/redhat
4、使用createrepo创建本地源,执行如下命令会在redhat目录生成repodata目录。
yum install createrepo* -y
cd /var/www/html
createrepo redhat/
5、利用HTTP发布YUM本地资源
本地YUM源通过createrepo 搭建完成,需要HTTP WEB服务器发b布/var/www/html/redhat中所有的软件,安装并启动
http服务,如下:
yum install httpd httpd-devel –y #安装httpd软件包
systemctl restart httpd.service #重启httpd服务
setenforce 0 #临时关闭SElinux应用级安全策略
systemctl stop firewalld #关闭防火墙应用
ps –ef | grep httpd #查看http的进程是否启动
客户端配置:客户端配置:
6、在YUM客户端,创建/etc/yum.repos.d/base.repo(名字可自己命名),输入以下内容:
评论0