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. Android -- 分享功能和打开指定程序

    打开指定程序                                                                                Intent intent ...

  2. 为边框应用图片 border-image

    为边框应用图片 border-image 顾名思义就是为边框应用背景图片,它和我们常用的background属性比较相似.例如: background:url(xx.jpg) 10px 20px no ...

  3. 单点登陆CAS安装过程中可能遇到的问题

    可能遇到的问题: 错误: java.security.cert.CertificateException: No name matching localhost found 原因: keystore里 ...

  4. VS2012配置Lua环境

    1.VS2012配置BabeLua插件 2.VS2012配置Lua 1.VS2012配置BabeLua插件 BabeLua插件简介: 安装方法: 关闭VS2012后直接安装BabeLua插件. 下载地 ...

  5. Eclipse支持Jquery代码提示(JqeuryWTP)

    问题描述:        Eclipse支持Jquery代码提示   问题解决: 下载 JqueryWTP.jar文件         文件替换        在Eclipse/plugin 路径下, ...

  6. UVA 10004 Bicoloring

    题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=12&pa ...

  7. 【BZOJ】【3907】网格

    组合数学/python 3907: 网格 Time Limit: 1 Sec  Memory Limit: 256 MBSubmit: 162  Solved: 76[Submit][Status][ ...

  8. Somebody That I Used to Know

    一.查看歌词 http://baike.baidu.com/view/7925491.htm 二.考量歌词 1.我告诉自己你就是我的挚爱 但你的陪伴却让我倍感孤单 但那就是爱 让我刻骨铭心难以忘怀 既 ...

  9. 一个有趣的Ajax Hack示范

    今天在梦之光芒的BLOG上看见了一个Ajax Hack示范,其实跨站发现很容易,但是要做到大危害还是很难,偷偷COOKIE什么的只针对用户而已,XSS WORM的那种利用才是可怕的. 来看看他的一段V ...

  10. 迁移到MariaDB galera

    迁移到MariaDB galera [已注销] [已注销] -- :: [安装] ====== https://downloads.mariadb.org/mariadb/repositories/ ...