yum私有仓库的实现及博客输出
2022/8/16 5:24:50
本文主要是介绍yum私有仓库的实现及博客输出,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1. 创建局域网的基于Base的私有yum源
1.1. 说明
centos的base包可以从系统镜像中获取或者第三方平台获取
1.2. repo仓库配置文件
[repositoryID] name=Some name for this repository baseurl=url://path/to/repository/ enabled={1|0} gpgcheck={1|0} gpgkey=URL enablegroups={1|0} failovermethod={roundrobin|priority} roundrobin:意为随机挑选,默认值 priority:按顺序访问 cost= 默认为1000
1.3. 前期准备
#挂载光盘CentOS-8.5.2111-x86_64-dvd1.iso
1.4. 操作步骤:
1.4.1. yum服务器4种baseurl形式
file:///var/www/html/CD_Centos8.5 http:// https:// ftp://
1.4.2. 方法1file形式访问
[01:19:00 [email protected] ~]#mkdir /var/www/html/CD_Centos8.5 [01:28:19 [email protected] ~]#mount /dev/sr0 /var/www/html/CD_Centos8.5 mount: /var/www/html/CD_Centos8.5: WARNING: device write-protected, mounted read-only. [01:59:19 [email protected] yum.repos.d]#cat Centos8-base.repo # 2. CentOS-Base.repo # # 3. The mirror system uses the connecting IP address of the client and the # 4. update status of each mirror to pick mirrors that are updated to and # 5. geographically close to the client. You should use this for CentOS updates # 6. unless you are manually picking other mirrors. # # 7. If the mirrorlist= does not work for you, as a fall back you can try the # 8. remarked out baseurl= line instead. # # [base] name=Centos8 baseurl=file:///var/www/html/CD_Centos8.5/BaseOS file:///var/www/html/CD_Centos8.5/AppStream gpgcheck=0 [01:59:26 [email protected] yum.repos.d]#yum clean all 0 文件已删除 [01:59:48 [email protected] yum.repos.d]#yum repolist 仓库 id 仓库名称 base Centos8 [01:59:55 [email protected] yum.repos.d]#yum install mysql Centos8 50 MB/s | 2.6 MB 00:00 上次元数据过期检查:0:00:01 前,执行于 2022年08月14日 星期日 02时00分03秒。 软件包 mysql-community-client-5.7.37-1.el7.x86_64 已安装。 依赖关系解决。 无需任何处理。 完毕!
1.4.3. http网页形式访问
-
安装apache服务器
[02:12:50 [email protected] yum.repos.d]#yum install httpd -y
-
挂载光盘镜像
[02:19:00 [email protected] ~]#mkdir /var/www/html/CD_Centos8.5 [02:28:19 [email protected] ~]#mount /dev/sr0 /var/www/html/CD_Centos8.5 mount: /var/www/html/CD_Centos8.5: WARNING: device write-protected, mounted read-only.
-
访问浏览器地址:
http://192.168.100.30/CD_Centos8.5/BaseOS/ http://192.168.100.30/CD_Centos8.5/AppStream/
-
配置repo源文件
[02:20:46 [email protected] yum.repos.d]#cat Centos8-base.repo # CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # [base] name=Centos8 baseurl=http://192.168.100.30/CD_Centos8.5/BaseOS/ http://192.168.100.30/CD_Centos8.5/AppStream/ gpgcheck=0 [02:20:49 [email protected] yum.repos.d]#yum clean all 6 文件已删除 [02:20:59 [email protected] yum.repos.d]#yum repolist 仓库 id 仓库名称 base Centos8 [02:21:06 [email protected] yum.repos.d]#yum install mysql -y Centos8 125 MB/s | 2.6 MB 00:00 软件包 mysql-community-client-5.7.37-1.el7.x86_64 已安装。 依赖关系解决。 无需任何处理。 完毕!
2. 搭建第三方阿里云extras私有yum源
2.1. 下载阿里云的extras源
[02:44:02 [email protected] yum.repos.d]#yum reposync --repoid=extras --download-metadata -p /var/www/html/centos/ [02:44:19 [email protected] yum.repos.d]#ls /var/www/html/centos/
2.2. 配置阿里云yum源文件
[02:24:39 [email protected] yum.repos.d]#cat Centos-8.repo # 10. CentOS-Base.repo # # 10. The mirror system uses the connecting IP address of the client and the # 10. update status of each mirror to pick mirrors that are updated to and # 10. geographically close to the client. You should use this for CentOS updates # 10. unless you are manually picking other mirrors. # # 10. If the mirrorlist= does not work for you, as a fall back you can try the # 10. remarked out baseurl= line instead. # # [base] name=CentOS-8.5.2111 - Base - mirrors.aliyun.com baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/BaseOS/$basearch/os/ http://mirrors.aliyuncs.com/centos-vault/8.5.2111/BaseOS/$basearch/os/ http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/BaseOS/$basearch/os/ gpgcheck=0 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official #additional packages that may be useful [extras] name=CentOS-8.5.2111 - Extras - mirrors.aliyun.com baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/extras/$basearch/os/ http://mirrors.aliyuncs.com/centos-vault/8.5.2111/extras/$basearch/os/ http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/extras/$basearch/os/ gpgcheck=0 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official [02:24:53 [email protected] yum.repos.d]#yum repolist 仓库 id 仓库名称 AppStream CentOS-8.5.2111 - AppStream - mirrors.aliyun.com base CentOS-8.5.2111 - Base - mirrors.aliyun.com extras CentOS-8.5.2111 - Extras - mirrors.aliyun.com
2.3. 安装apache服务器
[02:40:50 [email protected] yum.repos.d]#yum install httpd -y
2.4. 访问浏览器地址查看
http://192.168.100.30/centos/extras/
2.5. 配置repo源文件,并测试
[02:47:44 [email protected] yum.repos.d]#cat Centos-8.repo # CentOS-Base.repo # # The mirror system uses the connecting IP address of the client and the # update status of each mirror to pick mirrors that are updated to and # geographically close to the client. You should use this for CentOS updates # unless you are manually picking other mirrors. # # If the mirrorlist= does not work for you, as a fall back you can try the # remarked out baseurl= line instead. # # #additional packages that may be useful [extras] name=CentOS-8.5.2111 - Extras - mirrors.aliyun.com baseurl=http://192.168.100.30/centos/extras/ gpgcheck=0 [base] name=Centos8 baseurl=http://192.168.100.30/CD_Centos8.5/BaseOS/ http://192.168.100.30/CD_Centos8.5/AppStream/ gpgcheck=0 [02:47:47 [email protected] yum.repos.d]#yum clean all 11 文件已删除 [02:47:56 [email protected] yum.repos.d]#yum repolist 仓库 id 仓库名称 base Centos8 extras CentOS-8.5.2111 - Extras - mirrors.aliyun.com [02:49:00 [email protected] yum.repos.d]#yum install centos-release-scl -y CentOS-8.5.2111 - Extras - mirrors.aliyun.com 1.3 MB/s | 10 kB 00:00
这篇关于yum私有仓库的实现及博客输出的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南