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. 为什么Linux的fdisk分区时第一块磁盘分区的First Sector是2048?

    这个问题曾经困扰我很久,在了解了MBR之后,我曾认为第一块分区之前为一个block.但是用fdisk查看是2048,一直不了解其中的缘由,今天查了一下资料,大概了解了,其中的细节留着慢慢去了解. 最直 ...

  2. Eclipse中的常用快捷键

    快捷修复 Command+1 //int a=100L; //int a=(int) 100L; 快捷删除行 Command+D 快速起新行 Shift+Enter (当本行代码很长时,将光标定在本行 ...

  3. 国内最快的jquery cdn

    cdnjs.cn是cdnjs.com在国内的镜像服务,项目托管与著名的又拍云存储,目前又拍云在全国有几十个cdn节点,并且还在增加中. cdnjs.cn 托管的jquery相信会成为国内最快的jque ...

  4. Mysql高级之存储过程

    参考地址1:http://www.2cto.com/database/201411/350819.html 参考地址2:http://www.jb51.net/article/39471.htm my ...

  5. MySQL - 定时备份

    创建备份目录,在这里以/root/bak/mysql为例: cd mkdir bak cd bak mkdir mysql 在/usr/sbin下touch一个sh: cd /usr/sbin tou ...

  6. 【Add binary】cpp

    题目: Given two binary strings, return their sum (also a binary string). For example,a = "11" ...

  7. Invalid object name ‘sys.configurations’. (Microsoft SQL Server, Error: 208)

    http://blogs.msdn.com/b/ramaprasanna/archive/2009/09/16/invalid-object-name-sys-configurations-micro ...

  8. WebServices中使用Session

    默认情况下,Asp.net使用cookie来管理会话状态.因此,Asp.net假设客户端存储了会话cookie并将它与每一个请求一并发回给客户端. /// <summary> /// Su ...

  9. discuz之同步登入

    前言   首先感谢dozer学长吧UCenter翻译成C# 博客地址----------->http://www.dozer.cc/   其次感谢群友快乐々止境同学的热心指导,虽然萍水相逢但让我 ...

  10. 生成中文版JavaDoc

    RT. 在用IDEA生成中文版JavaDoc时,出现如下问题: java.lang.IllegalArgumentException at sun.net.www.ParseUtil.decode(P ...