今天分享一下YUM源配置。不再部统

YUM光盘源默认只能本机使用,教配局域网其他服务器无法使用 YUM光盘源,置内所以需要通过HTTP构建整个局域网都可以访问的可访内部YUM源。
通过搭建内部YUM源,不再部统可以自动处理软件包之间的配置依赖关系,确保在安装或更新软件包时,教配所有必需的置内依赖项都能被正确处理
角色
操作系统
IP地址
服务器端
Rocky Linux release 9.1
10.10.10.200
客户端
Rocky Linux release 9.1
10.10.10.201
2. 基于光盘构建本地yum源无网环境需要做本地yum源,可访首先需要在虚拟机上挂载iso镜像。不再部统
(1)挂载光盘
复制[root@localhost ~]# mount /dev/cdrom /mnt mount: /mnt: WARNING: source write-protected,配置 mounted read-only.1.2.(2)备份原有repo文件
复制[root@localhost ~]# mkdir /etc/yum.repos.d/backup [root@localhost ~]# mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup1.2.(3)创建新repo文件
复制[root@localhost ~]# cat >> /etc/yum.repos.d/local.repo << EOF [Base] name=Base baseurl=file:///mnt/BaseOS enabled=1 gpgcheck=0 [AppStream] name=AppStream baseurl=file:///mnt/AppStream enabled=1 gpgcheck=0 EOF1.2.3.4.5.6.7.8.9.10.11.12.(4)安装软件测试
复制[root@localhost ~]# yum install -y telnet1.顺利安装软件包就说明基于光盘做的yum源已经做好了。可以继续做下面的教配步骤了
3. 安装HTTP服务器在YUM服务器上创建一个简单的源码下载HTTP服务,可以使用Apache或Nginx,置内我这里使用Apache。可访
复制[root@localhost ~]# yum install httpd -y1. 4. 创建repodata目录 复制# 放置整个rockyLinux镜像的软件包 [root@localhost ~]# mkdir /var/www/html/rockylinux1.2. 5. 将需要发布软件包复制到repodata目录将光盘挂载后的文件拷贝到repodata目录下:
复制[root@localhost ~]# cp -r /mnt/* /var/www/html/rockylinux1.整个镜像文件拷贝需要时间较长一点。
6. 安装createrepo包 复制[root@localhost ~]# yum install -y createrepo1. 7. 运行createrepo来创建仓库元数据 复制[root@localhost ~]# createrepo /var/www/html/rockylinux Directory walk started Directory walk done - 6615 packages Temporary output repo path: /var/www/html/rockylinux/.repodata/ Preparing sqlite DBs Pool started (with 5 workers) Pool finished1.2.3.4.5.6.7.做成repo文件:
复制[root@localhost ~]# mkdir /var/www/html/repos/rockylinx [root@localhost ~]# cat >> /var/www/html/repos/rockylinx/rockylinux.repo << EOF [Base] name=Base baseurl=http://10.10.10.200/rockylinux/BaseOS enabled=1 gpgcheck=0 [AppStream] name=AppStream baseurl=http://10.10.10.200/rockylinux/AppStream enabled=1 gpgcheck=0 EOF1.2.3.4.5.6.7.8.9.10.11.12.13. 8. 启动HTTP服务 复制# 启动HTTP并设置开机自启动 [root@localhost ~]# systemctl enable --now httpd # 查看httpd状态 [root@localhost ~]# systemctl status httpd1.2.3.4.方法一:直接wget已经在服务器端做好的repo文件
复制[root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# wget http://10.10.10.200/repos/rockylinx/rockylinux.repo1.2.方法二:在客户端创建新的repo文件
复制[root@localhost ~]# cat >> /etc/yum.repos.d/rockylinux.repo << EOF [Base] name=Base baseurl=http://10.10.10.200/rockylinux/BaseOS enabled=1 gpgcheck=0 [AppStream] name=AppStream baseurl=http://10.10.10.200/rockylinux/AppStream enabled=1 gpgcheck=0 EOF1.2.3.4.5.6.7.8.9.10.11.12. 3. 测试yum源 复制# 先清一下原有yum源数据 [root@localhost ~]# yum clean all # 安装telnet测试一下 [root@localhost ~]# yum install -y telnet1.2.3.4.成功安装就代表内部yum源已经做成功了。
局域网内其他服务器也可以通过wget直接获取或配置repo文件来构建可用的yum源。
4. httpd作为共享服务器使用可以在httpd的发布目录下创建一个software目录,将一些常用的服务器托管软件包放置到里面,局域网内的客户端可以直接通过wget来直接获取软件包。
服务器端创建发布目录并将软件包上传:
复制# 创建software目录 [root@localhost ~]# mkdir /var/www/html/software # 此处上传Tomcat包到software为例 [root@localhost ~]# cp /root/apache-tomcat-8.5.97.tar.gz /var/www/html/software1.2.3.4.客户端获取软件包:
复制[root@localhost ~]# wget http://10.10.10.200/software/apache-tomcat-8.5.97.tar.gz1.【温馨提示】:本次操作的服务器端是RockyLinux操作系统,不只是可以做rockylinux操作系统的YUM源,也可以在服务器端配置多种操作系统的yum源,方法相同,如RedHat/CentOS,openEuler,麒麟V10等。
相关文章:
相关推荐:
服务器租用源码库香港云服务器源码下载企商汇IT技术网益华科技亿华云IT资讯网益华科技科技前瞻益强科技益强数据堂码力社亿华互联智能时代极客编程益强智未来益强资讯优选益华科技亿华云亿华智慧云汇智坊益华IT技术论坛多维IT资讯云智核益强编程堂IT资讯网创站工坊技术快报思维库亿华智造益强IT技术网益强编程舍极客码头运维纵横亿华云计算亿华科技亿华灵动益强智囊团
2.0486s , 11687.71875 kb
Copyright © 2025 Powered by 不要再一个个配置了,教你配置内部统一可访问的 YUM 源,汇智坊 滇ICP备2023006006号-2