如何在Centos7 中搭建远程yum仓库
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了如何在Centos7 中搭建远程yum仓库,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1985字,纯文字阅读大概需要3分钟。
内容图文
![如何在Centos7 中搭建远程yum仓库](/upload/InfoBanner/zyjiaocheng/1074/391010cb3b9749ca9799a82fc037549b.jpg)
YUM的前身是YUP,最初由TSS公司公司使用Python语言开发而成,后来由杜克大学的Linux开发队伍进行改造,命名为YUM。 借助于YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依赖关系,而无需管理员逐个、手工地去安装每一个rpm包,是管理员在维护Linux时更加轻松自如。特别是在拥有大量Linux主机地本地网络中,构建一台资源服务器可以大大缓解软件安装、升级等对Internet的依赖
实验环境:
安装有两台Linux Centos7系统的虚拟机,一台作为客户端,一台作为服务端。
实操部分:
因为此实验我们会用到两个服务器,分别作为服务端与客户端,为了方便区分我们首先对服务器主机名进行修改。
hostnamectl set-hostname sever(改服务端主机名为server)
hostnamectl set-hostname client(改客户端主机名为client)
之后i将光盘镜像挂载到服务端,并查看挂载结果。
mount /dev/sr0 /mnt/(挂载光盘镜像到服务端的/mnt目录下)
df /hT(查看挂载结果)
进入var目录,并没有我们会用到的ftp服务,因此还需要使用yum安装vsftpd服务。
这时我们再查看var目录,这时就有我们需要的ftp服务了。
接着我们在服务端的ftp目录下创建一个centos7目录,并将mnt目录下的所有内容都复制到centos7中,同时建立一个“other”目录,并用createrepo工具在“other”目录中建立仓库数据文件。
之后分别进入centos7与other目录中查看文件是否添加成功。
cd /var/(进入var目录)
yum install vsftpd --y(安装ftp服务)
ls(查看目录)
mkdir centos7(创建目录centos7)
cp -rf /mnt/* centos7/ & (将mnt目录下的所有内容都复制到centos7中,执行时间较长,建议后台运行)
mkdir other (创建目录other)
createrepo -g /mnt/repodata/repomd.xml other/(在other目录中创建仓库数据文件)
cd centos7/
ls
cd ../other/
ls
cd /repodata/
ls
启动vsftpd服务,并验证vsftpd服务是否已经开始运行,之后关闭防火墙与增强型安全功能。此时服务端配置完成。
在客户端中安装ftp服务。
下面使用ftp命令验证客户端与服务端能不能通过ftp服务相连。匿名访问直接用户名输入ftp即可,无需密码直接回车。
进入“/etc/yum.repos.d/”目录,创建一个“bak”目录,将客户端原有的所有的系统yum配置文件移入“bak”目录。
之后清除所有yum缓存并使用vim编辑器新建一个文件“centos7.repo”并对其进行编辑。
这时我们以httpd服务为例尝试使用远程yum仓库在客户端安装服务。
systemctl start vsftpd(启动fvstpd服务)
netstat -ntap | grep 21(验证vsftpd服务是否已经运行)
systemctl stop firewalld.service(关闭防火墙)
setenforce 0(关闭增强型安全功能)
yum install ftp -y(安装ftp服务)
ftp 192.168.131.133(连接服务端)
ftp(远程用户名,匿名访问用ftp即可)
ls(查看目录)
bye(退出)
cd /etc/yum.repos.d/(进入“/etc/yum.repos.d/”目录)
mkdir bak(创建目录bak)
mv CentOS* bak/(客户端原有的所有的系统yum配置文件移入“bak”目录)
yum clean all(清除yum缓存)
vim centos7.repo(使用vim编辑器新建一个文件“centos7.repo”)
配置内容:
[base]
name=centos7.Packages
baseurl=ftp://192.168.52.131/centos7
enabled=1
gpgcheck=1
gpgkey=ftp://192.168.52.131/centos7/RPM-GPG-KEY-CentOS-7[other]
name=other.Packages
baseurl=ftp://192.168.52.131/other
enabled=1
gpgcheck=0yum install httpd -y(安装httpd服务)
原文:https://blog.51cto.com/14449528/2438399
内容总结
以上是互联网集市为您收集整理的如何在Centos7 中搭建远程yum仓库全部内容,希望文章能够帮你解决如何在Centos7 中搭建远程yum仓库所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。