yum源仓库的三种搭建方式
yum源的三种搭建方式
一、 本地yum仓库的搭建
1.1、获取软件包资源
将iso镜像挂载在本地目录中,此次挂载目录为/var/www/html/repo/,此目录本身不存在,需要创建。软件宝资源还可以从网络中的开源镜像站获取
挂载命令:
mkdir /var/www/html/repo
2 mount /iso/CentOS7-.iso /var/www/html/repo/
查看是否挂载成功。
查看命令:
df –h #查看已挂载设备的信息
ll /var/www/html/repo #查看挂载的目录中是否有内容。


1.2、客户端修改配置文件
在默认配置文件目录中添加编辑配置文件。此次添加的配置文件为repo_local.repo.
命令:
[root@room9pc01 iso]# cd /etc/yum.repos.d/
[root@room9pc01 yum.repos.d]# touch repo_local.repo

编辑配置文件repo_local。输入一下内容。保存并退出。
[repo_local] #yum仓库名,可自定义
name=repo for local #yum仓库的描述信息
baseurl=file:///var/www/html/repo/ #yum源的访问地址。file://+本地yum源目录是本地yum源访问地址的固定格式。
enabled= #启用仓库
gpgcheck= # 不进行红帽标签检查

1.3、检验yum源仓库搭建是否成功。
命令:
yum repolist #查看yum源中是否有软件包

通过上述命令,可以看出repo_local仓库中9911个软件包,本地yum仓库源搭建成功。
二、网络yum源的搭建
2.1、通过http来搭建yum源的访问地址。
安装httpd软件。启动httpd服务并设置配置为开机启动。此次不用域名来访问yum源地址。
命令:
yum –y install httpd
systemctl restart httpd
systemctl enabled httpd
查看httpd是否安装成功,httpd服务是否启动。

获取yum软件包资源。
将iso镜像挂载在httpd服务网页文件的根目录中,此次挂载目录为/var/www/html/repo/,此目录本身不存在,需要创建。
挂载命令:
mkdir /var/www/html/repo
mount /iso/CentOS7-.iso /var/www/html/repo/
查看是否挂载成功。
查看命令:
df –h #查看已挂载设备的信息
ll /var/www/html/repo #查看挂载的目录中是否有内容。

2.2、客户端修改配置文件
在默认配置文件目录中添加编辑配置文件。此次添加的配置文件为repo_http.repo.
命令:
[root@room9pc01 iso]# cd /etc/yum.repos.d/
[root@room9pc01 yum.repos.d]# touch repo_http.repo

编辑配置文件repo_http.repo。输入一下内容。保存并退出。
[repo_http] #yum仓库名,可自定义
name=repo for http #yum仓库的描述信息
baseurl=http://176.130.2.72/repo/ #yum源的网络访问地址。
enabled= #启用仓库
gpgcheck= # 不进行红帽标签检查

2.3、检验yum源仓库搭建是否成功
命令:
yum repolist #查看yum源中是否有软件包

通过上述命令,可以看出repo_http仓库中9911个软件包,网络yum仓库源搭建成功。
三、自建yum源仓库
3.1、下载所需的软件包,并放在同一个目录中。创建可用的yum源文件。
将下载的软件包放在/media/repo1/中。

里面有2个下载好的软件包。
创建可用的yum源文件。
命令:
createrepo /media/repo1/
此命令可以生成软件包清单文件。使得当前放油软件包的目录可以作为yum源的访问地址。
将该目录复制到/var/www/html/中。
命令:
cp –a /media/repo1 /var/www/html/

3.2、客户端修改配置文件
在默认配置文件目录中添加编辑配置文件。此次添加的配置文件为repo_self.repo.
命令:
[root@room9pc01 iso]# cd /etc/yum.repos.d/
[root@room9pc01 yum.repos.d]# touch repo_self.repo

编辑配置文件repo_self.repo。输入一下内容。保存并退出。
[repo_self] #yum仓库名,可自定义
name=repo for self #yum仓库的描述信息
baseurl=http://176.130.2.72/repo1/ #yum源的访问地址。
enabled= #启用仓库
gpgcheck= # 不进行红帽标签检查

3.3、检验yum源仓库搭建是否成功。
命令:
yum repolist #查看yum源中是否有软件包

通过上述命令,可以看出repo_self仓库中2个软件包,网络yum仓库源搭建成功。
yum源仓库的三种搭建方式的更多相关文章
- yum源配置的三种方法
(一)yum源概述 yum需要一个yum库,也就是yum源.默认情况下,CentOS就有一个yum源.在/etc/yum.repos.d/目录下有一些默认的配置文件(可以将这些文件移到/opt下,或者 ...
- 使用光盘无网络搭建本地yum源仓库
目录 一:使用光盘搭建本地yum源 1,按顺序搭建本地yum源 第一步 : 搭载安装光盘 第二步 : 编辑repo yum源文件 第三步 : 检查 yum makecache 注意事项: 一:使用光盘 ...
- github下载源码的三种方式
从github上下载源码的三种方式 CreationTime--2018年6月7日15点21分 Author:Marydon 1.情景展示 2.实现方式 方式一:直接点击"Downloa ...
- CentOS7搭建yum源仓库(阿里源)
文章目录 注意:环境要求 1.配置服务器端yum 1.1.安装yum源工具 1.2.配置nginx 1.2.1.配置nginx页面目录 1.3.替换yum源文件 1.4.建立yum源仓库 2.配置客户 ...
- 97、配置yum源仓库服务器
(服务端(双(外,内)网卡)--客户端(内网)) YUM主要用于自动安装.升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系.要成功的使用YUM工具安装更新软件或系统, 就需要有一个包含各种r ...
- 部署YUM源仓库与NFS共享存储服务
镜像下载.域名解析.时间同步请点击 阿里巴巴开源镜像站 一.YUM YUM (Yellow dog Updater Modified) ●基于RPM包构建的软件更新机制 ●可以自动解决依赖关系 ●所有 ...
- 【转】vue.js三种安装方式
Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.它不仅易于上手 ...
- vue.js三种安装方式
Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.它不仅易于上手 ...
- AndroidStudio NDK环境3种搭建方式
AndroidStudio NDK环境3种搭建方式 转载. https://blog.csdn.net/zhang_jun_ling/article/details/85621427 一.前言 ...
随机推荐
- MySQL之Xtrabackup使用
Xtrabackup对使用innodb存储引擎的mysql数据库进行备份时,不会影响数据库的读写操作(网上是这么说的,我还没验证过) 1.安装yum源 yum install https://repo ...
- python:日期计算
python语言中的datetime模块可以利用其中的方法获取不同的日期,比如获取当前日期.明天.昨天.上个月.下个月和明年.下面利用几个实例说明这些日期的获取方法,操作如下: 第一步,利用datet ...
- Github首次使用教程(本地新建项目并同步到Github远程仓库)
网上关于Github的教程很多且有点乱,自己亲自躺坑实践,现分享出来给将要入坑的小伙伴. 主要步骤: 创建Github帐号,登录,新建仓库(远程仓库) 下载安装Git,git bash配置及简单使用( ...
- php HTTP协议
HTTP协议 超文本传输协议(HTTP,HyperText Transfer Protocol) 最常见B/s架构中,使用,浏览器端与服务器端数据交互协议. 协议:约定好的一套语法规则. 规定:请求数 ...
- Clean code 关于注释、函数、命名的感想
最近在看代码整洁之道(Clean code)这本书,其实看的有点痛苦,因为越看就会越想自己写的代码是什么鬼?一些不知所云的命名,不整洁的代码格式,本想诠释代码的意思却添加了一段段废话,还有那些被强制加 ...
- Centos安装nodejs,并运行项目
不建议编译安装,对gcc要求比较高 安装nodejs yum install nodejs nodejs升级 npm i -g n --force n stable npm升级 npm install ...
- Storm Kafka与配置和代码集成
1.目标 - 风暴卡夫卡整合 在本Kafka教程中,我们将学习Storm Kafka Integration的概念.此外,我们将在此Kafka Storm集成教程中讨论Storm架构,Storm Cl ...
- Kafka压测— 搞垮kafka的方法(转)
分布式系统故障场景梳理方法: 场景梳理逻辑关系: 单点硬件故障→单点进程故障类型→集群影响→集群故障场景 第三方依赖故障→集群依赖关系→集群影响→集群故障场景 业务场景→集群负载/错误影响→集群故障场 ...
- rest_framework框架——版本控制组件
API版本控制可以用来在不同的客户端使用不同的行为.REST框架提供了大量不同的版本设计. 版本控制是由传入的客户端请求决定的,并且可基于请求URL,或者基于请求头. rest_framework 当 ...
- visual studio code 命令行创建发布一个项目
安装vs core 打开按ctrl+~键打开终端 输入dir看看有什么文件,输入md Test 创建一个文件夹,选择文件后创建一个项目 输入dotnet可以查看信息 执行dotnet --help或者 ...