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源仓库的三种搭建方式的更多相关文章

  1. yum源配置的三种方法

    (一)yum源概述 yum需要一个yum库,也就是yum源.默认情况下,CentOS就有一个yum源.在/etc/yum.repos.d/目录下有一些默认的配置文件(可以将这些文件移到/opt下,或者 ...

  2. 使用光盘无网络搭建本地yum源仓库

    目录 一:使用光盘搭建本地yum源 1,按顺序搭建本地yum源 第一步 : 搭载安装光盘 第二步 : 编辑repo yum源文件 第三步 : 检查 yum makecache 注意事项: 一:使用光盘 ...

  3. github下载源码的三种方式

      从github上下载源码的三种方式 CreationTime--2018年6月7日15点21分 Author:Marydon 1.情景展示 2.实现方式 方式一:直接点击"Downloa ...

  4. CentOS7搭建yum源仓库(阿里源)

    文章目录 注意:环境要求 1.配置服务器端yum 1.1.安装yum源工具 1.2.配置nginx 1.2.1.配置nginx页面目录 1.3.替换yum源文件 1.4.建立yum源仓库 2.配置客户 ...

  5. 97、配置yum源仓库服务器

    (服务端(双(外,内)网卡)--客户端(内网)) YUM主要用于自动安装.升级rpm软件包,它能自动查找并解决rpm包之间的依赖关系.要成功的使用YUM工具安装更新软件或系统, 就需要有一个包含各种r ...

  6. 部署YUM源仓库与NFS共享存储服务

    镜像下载.域名解析.时间同步请点击 阿里巴巴开源镜像站 一.YUM YUM (Yellow dog Updater Modified) ●基于RPM包构建的软件更新机制 ●可以自动解决依赖关系 ●所有 ...

  7. 【转】vue.js三种安装方式

    Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.它不仅易于上手 ...

  8. vue.js三种安装方式

    Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架.Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.它不仅易于上手 ...

  9. AndroidStudio NDK环境3种搭建方式

    AndroidStudio NDK环境3种搭建方式     转载. https://blog.csdn.net/zhang_jun_ling/article/details/85621427 一.前言 ...

随机推荐

  1. Python的dict字典结构操作方法学习笔记

    Python的dict字典结构操作方法学习笔记 这篇文章主要介绍了Python的dict字典结构操作方法学习笔记本,字典的操作是Python入门学习中的基础知识,需要的朋友可以参考下 一.字典的基本方 ...

  2. [LeetCode] 87. Scramble String 爬行字符串

    Given a string s1, we may represent it as a binary tree by partitioning it to two non-empty substrin ...

  3. SpringBoot常用注解(二)

    这是整个 web 工程的入口,也是与其他框架最大的不同之处.这里主要关注 @SpringBootApplication注解,它包括三个注解: @Configuration:表示将该类作用springb ...

  4. Cannot find bounds of current function

    MinGW编译平台的应用程序使用libcef.dll,当调用cef的capi接口时程序崩溃.调试单步到cef capi函数时,调试器报错“Cannot find bounds of current f ...

  5. 02 Struts2框架----学习笔记2(了解一下,已过时)

    1.*号通配符优化struts.xml代码 创建一个UserAction的动作类 package action; import com.opensymphony.xwork2.ActionSuppor ...

  6. Appium移动端自动化测试--录制测试用例并运行

    目录 文章目录如下 录制用例并执行 1.使用Appium desktop录制用例 2.安装Pythony依赖Appium-Python-Client 3.增加隐式等待增强稳定性 4.重新运行 文章目录 ...

  7. Django重新添加字段然后迁移给定默认值依然迁移不生效

    1.将对应app下的migrations文件夹下面的除了__init__.py文件外全部删除 2.delete from django_migrations where app='当前模型的app名称 ...

  8. template模板语言

    模板渲染 通过views视图函数对html页面进行渲染 标签{{ 变量 }}/标签 {% 逻辑 %} -- 标签 万能的点 <h1>91李业网</h1> <h2>{ ...

  9. python大道——博客目录

      python基础 第一章 计算机基础 计算机基础 第二章 python基础语法 python入门 第三章 基础数据类型和文件操作 整型.布尔.字符串 列表.字典.集合 公共功能.小数据池 hash ...

  10. 100天搞定机器学习|Day55 最大熵模型

    1.熵的定义 熵最早是一个物理学概念,由克劳修斯于1854年提出,它是描述事物无序性的参数,跟热力学第二定律的宏观方向性有关:在不加外力的情况下,总是往混乱状态改变.熵增是宇宙的基本定律,自然的有序状 ...