yum源仓库的三种搭建方式
yum源的三种搭建方式
一、 本地yum仓库的搭建
1.1、获取软件包资源
将iso镜像挂载在本地目录中,此次挂载目录为/var/www/html/repo/,此目录本身不存在,需要创建。软件宝资源还可以从网络中的开源镜像站获取
挂载命令:
1 mkdir /var/www/html/repo
2 mount /iso/CentOS7-1804.iso /var/www/html/repo/
查看是否挂载成功。
查看命令:
1 df –h #查看已挂载设备的信息
2 ll /var/www/html/repo #查看挂载的目录中是否有内容。
1.2、客户端修改配置文件
在默认配置文件目录中添加编辑配置文件。此次添加的配置文件为repo_local.repo.
命令:
1 [root@room9pc01 iso]# cd /etc/yum.repos.d/
2 [root@room9pc01 yum.repos.d]# touch repo_local.repo
编辑配置文件repo_local。输入一下内容。保存并退出。
1 [repo_local] #yum仓库名,可自定义
2 name=repo for local #yum仓库的描述信息
3 baseurl=file:///var/www/html/repo/ #yum源的访问地址。file://+本地yum源目录是本地yum源访问地址的固定格式。
4 enabled=1 #启用仓库
5 gpgcheck=0 # 不进行红帽标签检查
1.3、检验yum源仓库搭建是否成功。
命令:
1 yum repolist #查看yum源中是否有软件包
通过上述命令,可以看出repo_local仓库中9911个软件包,本地yum仓库源搭建成功。
二、网络yum源的搭建
2.1、通过http来搭建yum源的访问地址。
安装httpd软件。启动httpd服务并设置配置为开机启动。此次不用域名来访问yum源地址。
命令:
1 yum –y install httpd
2 systemctl restart httpd
3 systemctl enabled httpd
查看httpd是否安装成功,httpd服务是否启动。
获取yum软件包资源。
将iso镜像挂载在httpd服务网页文件的根目录中,此次挂载目录为/var/www/html/repo/,此目录本身不存在,需要创建。
挂载命令:
1 mkdir /var/www/html/repo
2 mount /iso/CentOS7-1804.iso /var/www/html/repo/
查看是否挂载成功。
查看命令:
1 df –h #查看已挂载设备的信息
2 ll /var/www/html/repo #查看挂载的目录中是否有内容。
2.2、客户端修改配置文件
在默认配置文件目录中添加编辑配置文件。此次添加的配置文件为repo_http.repo.
命令:
1 [root@room9pc01 iso]# cd /etc/yum.repos.d/
2 [root@room9pc01 yum.repos.d]# touch repo_http.repo
编辑配置文件repo_http.repo。输入一下内容。保存并退出。
1 [repo_http] #yum仓库名,可自定义
2 name=repo for http #yum仓库的描述信息
3 baseurl=http://176.130.2.72/repo/ #yum源的网络访问地址。
4 enabled=1 #启用仓库
5 gpgcheck=0 # 不进行红帽标签检查
2.3、检验yum源仓库搭建是否成功
命令:
1 yum repolist #查看yum源中是否有软件包
通过上述命令,可以看出repo_http仓库中9911个软件包,网络yum仓库源搭建成功。
三、自建yum源仓库
3.1、下载所需的软件包,并放在同一个目录中。创建可用的yum源文件。
将下载的软件包放在/media/repo1/中。
里面有2个下载好的软件包。
创建可用的yum源文件。
命令:
1 createrepo /media/repo1/
此命令可以生成软件包清单文件。使得当前放油软件包的目录可以作为yum源的访问地址。
将该目录复制到/var/www/html/中。
命令:
1 cp –a /media/repo1 /var/www/html/
3.2、客户端修改配置文件
在默认配置文件目录中添加编辑配置文件。此次添加的配置文件为repo_self.repo.
命令:
1 [root@room9pc01 iso]# cd /etc/yum.repos.d/
2 [root@room9pc01 yum.repos.d]# touch repo_self.repo
编辑配置文件repo_self.repo。输入一下内容。保存并退出。
1 [repo_self] #yum仓库名,可自定义
2 name=repo for self #yum仓库的描述信息
3 baseurl=http://176.130.2.72/repo1/ #yum源的访问地址。
4 enabled=1 #启用仓库
5 gpgcheck=0 # 不进行红帽标签检查
3.3、检验yum源仓库搭建是否成功。
命令:
1 yum repolist #查看yum源中是否有软件包
通过上述命令,可以看出repo_self仓库中2个软件包,网络yum仓库源搭建成功。
原文地址:https://www.cnblogs.com/wwtao/p/11872126.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android APP存活检测方式
- 利用Android两行代码真正杀死你的App
- android判断应用是否已经启动的实例
- 解决android studio引用远程仓库下载慢(JCenter下载慢)
- 在Android中查看当前Activity是否销毁的操作
- Android 7.0 运行时权限弹窗问题的解决
- Android加密之全盘加密详解
- Android 实现彻底退出自己APP 并杀掉所有相关的进程
- 使用Android开发接入第三方原生SDK实现微信登录
- Android打包篇:Android Studio将代码打包成jar包教程
- Android系统制作自定义签名的例子
- 抖音短视频系统开发,日期加减
- Android开发之InetAddress基础入门简介与源码实例
- Android实现通讯录功能
- 教你用CentOS7下使用mktorrent制作PT种子