yum软件仓库的搭建方式有三种,分别是本地yum源,网络yum源,第三方软件仓库。

以下示例演示了搭建本地yum仓库的方法:

1. 删除 /etc/yum.repos.d/dvd.repo 这个仓库文件

[root@desktop1 ~]# ll /etc/yum.repos.d/
total
-rw-r--r--. root root Sep : dvd.repo
-r--r--r--. root root Oct packagekit-media.repo
[root@desktop1 ~]# rm -f /etc/yum.repos.d/dvd.repo

2.运行yum repolist,确保当前的电脑中没有yum仓库

[root@desktop1 ~]# yum repolist
Loaded plugins: langpacks
repolist:

3. 使用 yum-config-manager 工具,创建一个仓库文件,软件包的目录为本地主机文件系统 中的:/rhel7/dvd

[root@desktop1 ~]# yum-config-manager --add-repo=file:///rhel7/dvd
Loaded plugins: langpacks
adding repo from: file:///rhel7/dvd [rhel7_dvd]
name=added from: file:///rhel7/dvd
baseurl=file:///rhel7/dvd
enabled=

4. 再次查看/etc/repos.d/中已经有了新的软件仓库

[root@desktop1 ~]# ll /etc/yum.repos.d/
total
-r--r--r--. root root Oct packagekit-media.repo
-rw-r--r--. root root Nov : rhel7_dvd.repo

5. 编辑仓库文件rhel7_dvd.repo,确保 repo id 为“LOCAL_RHEL7”,repo name 为“LOCAL_REPO”

  原始文件:

[rhel7_dvd]
name=added from: file:///rhel7/dvd
baseurl=file:///rhel7/dvd
enabled=

  更改后:

[root@desktop1 ~]# cat /etc/yum.repos.d/rhel7_dvd.repo 

[LOCAL_RHEL7]
name=LOCAL_REPO gpgcheck=
gpgkey=file:///rhel7/dvd/RPM-GPG-KEY-redhat-release

6. 使用 yum repolist 确保上一步骤的更改已生效

[root@desktop1 ~]# yum repolist
Loaded plugins: langpacks
LOCAL_RHEL7 | 4.1 kB ::
(/): LOCAL_RHEL7/group_gz | kB ::
(/): LOCAL_RHEL7/primary_db | 3.4 MB ::
repo id repo name status
LOCAL_RHEL7 LOCAL_REPO ,
repolist: ,

7. 尝试安装 bind 这个软件包,确认你的 YUM 仓库可以使用

[root@desktop1 ~]# yum -y install bind
Loaded plugins: langpacks
Resolving Dependencies
--> Running transaction check
---> Package bind.x86_64 :9.9.-.el7 will be installed
--> Finished Dependency Resolution Dependencies Resolved ==================================================================================================================
Package Arch Version Repository Size
==================================================================================================================
Installing:
bind x86_64 :9.9.-.el7 LOCAL_RHEL7 1.8 M Transaction Summary
==================================================================================================================
Install Package Total download size: 1.8 M
Installed size: 4.3 M
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : :bind-9.9.-.el7.x86_64 /
Verifying : :bind-9.9.-.el7.x86_64 / Installed:
bind.x86_64 :9.9.-.el7 Complete!
[root@desktop1 ~]#

Linux配置自建 YUM 软件存储库的更多相关文章

  1. 【转】linux之自建yum仓库

    原链接:http://www.live-in.org/archives/1410.html 平时使用yum方式安装更新软件,可以自建一个yum源,同步官方更新源,这样如果本地有机器要升级的话就可以直接 ...

  2. Linux 环境下安装 Nexus 私服存储库

    镜像下载.域名解析.时间同步请点击阿里云开源镜像站 一.nexus私服存储库简介 Nexus 是一个强大的maven仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问.,还可以用来创建yum ...

  3. linux 配置内网yum源

    一.yum服务器端配置1.安装FTP软件#yum install vsftpd #service vsftpd start#chkconfig --add vsftpd#chkconfig vsftp ...

  4. linux 配置本地光盘YUM源

    1.挂载光盘到 /media下 [root@localhost ~]# mount /dev/cdrom /media 2.直接配置文件了. [root@localhost ~]# cd /etc/y ...

  5. linux 配置阿里云yum库

    备份当前yum库 mv /etc/yum.repos.d /etc/yum.repos.d.backup4comex 新建yum源配置目录 mkdir /etc/yum.repos.d 设置阿里yum ...

  6. Linux配置国内的Yum源

    因为Linux默认的yum源是国外的源,所以会有卡顿,缓慢的情况.而国内的Yum源相对速度较快,现在也比较成熟,所以给Linux更换国内Yum源是一个很好的选择. 1.  备份(备份之前需要yum i ...

  7. MySQL Yum存储库 安装、升级、集群

    添加MySQL Yum存储库 首先,将MySQL Yum存储库添加到系统的存储库列表中.按着这些次序: 在http://dev.mysql.com/downloads/repo/yum/上转到MySQ ...

  8. 使用MySQL Yum存储库的快速指南【mysql官方文档】

    使用MySQL Yum存储库的快速指南 抽象 MySQL Yum存储库提供用于在Linux平台上安装MySQL服务器,客户端和其他组件的RPM包.这些软件包还可以升级和替换从Linux发行版本机软件存 ...

  9. 管理员技术(三): 配置静态网络地址、 使用yum软件源 、 升级Linux内核、查找并处理文件、查找并提取文件内容

    一. 配置静态网络地址 目标: 本例要求为虚拟机 server 配置以下静态地址参数: 1> 主机名:server0.example.com    2> IP地址:172.25.0.11  ...

随机推荐

  1. 向Array中添加插入排序

    插入排序思路 从第二个元素开始和它前面的元素进行比较,如果比前面的元素小,那么前面的元素向后移动,否则就将此元素插入到相应的位置. 插入排序实现 Function.prototype.method = ...

  2. 教你怎么把安卓应用软件放到系统根目录system/app下

    安卓手机有时候安装的软件多了,用着久了就会出现卡机,死机的现象,流畅度大大的减弱了,实在是影响使用体验.对于这种情况,有的人会经常清理后台程序,可是次数多了,提速的效果也不太明显.那么,到底怎么做才能 ...

  3. 作用域+闭包+this理解

    函数预解析过程   函数会覆盖同名变量 也就是var  他的优先级高   如果是同名函数则后者覆盖前者   逐行解读代码的时候 表达式 和参数 会改变预解析仓库里面的值..也就是表达式能干掉函数   ...

  4. 【转载】《Ext JS 4 First Look》翻译之一:新特性

    免责声明:     本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除.     原文作者:^_^肥仔John      原文地址:http://www.cnblogs. ...

  5. HTTP1.1缓存策略

    以下是一幅虽然信息包含量有限.但足够以最简洁的方式说明了“什么是HTTP1.1缓存策略”的图  缓存和缓存策略 web缓存(web cache)或代理缓存(proxy cache)是一种特殊的HTTP ...

  6. JavaScript之With语句讲解

    有了With 语句,在存取对象属性和方法时就不用重复指定参考对象,在 With 语句块中,凡是 JavaScript 不识别的属性和方法都和该语句块指定的对象有关.With 语句的语法格式如下所示:W ...

  7. C语言预处理命令

    1.#error Directive (C/C++) The #error directive emits a user-specified error message at compile time ...

  8. 纯CSS3实现3D动画导航,html5 webRTC技术实现免费网页电话拨打

    花了一周的时间完成了 说吧 (免费网页电话) 的前端开发工作,先将技术点总结如下: 免费电话采用最新的html5 webRTC 技术 实现互联网和电信MIS网互通实现网页电话,目前只有 google ...

  9. php随机数怎么获取?一个简单的函数就能生成

    小美女建了一个站,有些页面相似度比较高,想添加一些字段来实现差异化,比如用php随机数生成从10到100之间随机一个数字.其实会php的朋友几十个字符就能实现了,如下代码所示,简单吧?10代表最小值, ...

  10. 线上问题 - MySQL SQL state [HY000]; error code [1366]

    一.问题描述 另外一个系统调用服务接口api:/xxx/create?aName=&time=&...,数据没有保存成功提示SQL state [HY000]; error code ...