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. 团队项目——二手书店(NABC分析)

    特色:可发布 N:登陆用户可自行发布售书信息,为学生提供一个网上交易旧书的平台. A:后台数据库管理,对于新登陆的用户信息加以整合,统一发布. B:想出手旧书的学生可从中获取不小的利益,而且也可以实现 ...

  2. 任务:写一个tomcat自启动脚本

    写一篇<gitlab无法启动了应该怎么办>

  3. LNMP系列网站零基础开发记录(二)

    [目录] 扯淡吹逼之开发前奏 Django 开发环境搭建及配置 web 页面开发 Django app开发 Django 站点管理 Python 简易爬虫开发 Nginx&uWSGI 服务器配 ...

  4. android 怎么动态设置button 的style

    网上找了很多,还是没有直接的解决办法,button没有setstyle这个方法.因此我的解决办法如下: 直接动态设置各个属性 Button themeBtn = new Button(this); t ...

  5. 【Valid Parentheses】cpp

    题目: Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the ...

  6. Linux 下Valgrind 使用

    Valgrind包括如下一些工具: Memcheck.这是valgrind应用最广泛的工具,一个重量级的内存检查器,能够发现开发中绝大多数内存错误使用情况,比如:使用未初始化的内存,使用已经释放了的内 ...

  7. SpringMVC:com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error in your SQL syntax;

    今天用SpringMVC做修改添加操作,之前的操作都实现了添加修改,但始终报com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have ...

  8. Spring Mail

    想必大家在今天这个特殊的日子里,一定热血沸腾了一把.为上午的阅兵点70个赞! 进入Spring Mail的主题: 前后大概花了8个小时的时间来研究Spring封装的javaMail.本来觉得挺简单的应 ...

  9. Leetcode#135 Candy

    原题地址 遍历所有小孩的分数 1. 若小孩的分数递增,分给小孩的糖果依次+12. 若小孩的分数递减,分给小孩的糖果依次-13. 若小孩的分数相等,分给小孩的糖果设为1 当递减序列结束时,如果少分了糖果 ...

  10. [工作积累] Software keyboard not shown on Activity.onCreate

    protected void onCreate (Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setCo ...