Linux配置自建 YUM 软件存储库
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 软件存储库的更多相关文章
- 【转】linux之自建yum仓库
原链接:http://www.live-in.org/archives/1410.html 平时使用yum方式安装更新软件,可以自建一个yum源,同步官方更新源,这样如果本地有机器要升级的话就可以直接 ...
- Linux 环境下安装 Nexus 私服存储库
镜像下载.域名解析.时间同步请点击阿里云开源镜像站 一.nexus私服存储库简介 Nexus 是一个强大的maven仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问.,还可以用来创建yum ...
- linux 配置内网yum源
一.yum服务器端配置1.安装FTP软件#yum install vsftpd #service vsftpd start#chkconfig --add vsftpd#chkconfig vsftp ...
- linux 配置本地光盘YUM源
1.挂载光盘到 /media下 [root@localhost ~]# mount /dev/cdrom /media 2.直接配置文件了. [root@localhost ~]# cd /etc/y ...
- linux 配置阿里云yum库
备份当前yum库 mv /etc/yum.repos.d /etc/yum.repos.d.backup4comex 新建yum源配置目录 mkdir /etc/yum.repos.d 设置阿里yum ...
- Linux配置国内的Yum源
因为Linux默认的yum源是国外的源,所以会有卡顿,缓慢的情况.而国内的Yum源相对速度较快,现在也比较成熟,所以给Linux更换国内Yum源是一个很好的选择. 1. 备份(备份之前需要yum i ...
- MySQL Yum存储库 安装、升级、集群
添加MySQL Yum存储库 首先,将MySQL Yum存储库添加到系统的存储库列表中.按着这些次序: 在http://dev.mysql.com/downloads/repo/yum/上转到MySQ ...
- 使用MySQL Yum存储库的快速指南【mysql官方文档】
使用MySQL Yum存储库的快速指南 抽象 MySQL Yum存储库提供用于在Linux平台上安装MySQL服务器,客户端和其他组件的RPM包.这些软件包还可以升级和替换从Linux发行版本机软件存 ...
- 管理员技术(三): 配置静态网络地址、 使用yum软件源 、 升级Linux内核、查找并处理文件、查找并提取文件内容
一. 配置静态网络地址 目标: 本例要求为虚拟机 server 配置以下静态地址参数: 1> 主机名:server0.example.com 2> IP地址:172.25.0.11 ...
随机推荐
- C#使用Socket登陆WordPress源码
就在昨晚,在本屌丝刚刚发布屌丝与女神的回忆史<C#外挂QQ找茬辅助源码,早期开发>后,在苏飞大哥的技术讨论群有个群友提出一个问题.使用http协议模拟工具可以登录成功Wordpress但是 ...
- C Shell 中的特殊变量
恢复 $0,当前脚本的文件名 $n,传递给脚本或函数的参数,n是一个数字,表示第几个参数 $#,传递给脚本或函数的参数个数 $*,传递给脚本或函数的所有参数 $?,函数的返回值 $$,当前shell的 ...
- 【BZOJ】【2809】【APIO2012】派遣dispatching
贪心/可并堆 跪了……我这么弱果然还是应该回家种红薯去…… 考虑选人的时候,每个人对答案的贡献其实是一样的,都是1,那么我们就贪心地去选花钱少的就好啦~ 具体的做法:倒着枚举(因为有b[i]<i ...
- 【POJ】【2104】区间第K大
可持久化线段树 可持久化线段树是一种神奇的数据结构,它跟我们原来常用的线段树不同,它每次更新是不更改原来数据的,而是新开节点,维护它的历史版本,实现“可持久化”.(当然视情况也会有需要修改的时候) 可 ...
- c++new和new()区别(了解)
我们在C++程序中经常看到两种new的使用方式:new A以及new A().那么这两种究竟有什么区别呢? 调用new分配的内存有时候会被初始化,而有时候不会,这依赖于A的类型是否是POD(Plain ...
- Hibernate SQL方言 (hibernate.dialect)
数据库 hibernate方言 DB2 org.hibernate.dialect.DB2Dialect DB2 AS/400 org.hibernate.dialect.DB2400Dialect ...
- 微信电脑版也能用公众号自定义菜单 微信1.2 for Windows发布
昨日,微信电脑版发布更新,版本为微信1.2 for Windows,最大的特色就是加入了保存聊天记录功能,可以使用公账号菜单,手机上收藏的表情也能在电脑版上发送,可以接收转账消息. 本次微信pc版更新 ...
- ssh 远程 centos 乱码
今天,帮我们同学处理一下中文显示乱码的问题.这个是个国内Linux用户烦恼的问题,由于大部分的Linux发行版都是以英语为主体的,而且英文在通用性和稳定性上都比中文要好一些,各种奇怪的BUG也要少一点 ...
- Chapter 4 持久存储数据对象
1.使用with open("filename.扩展名","r/w/rb/wb") as data代替data=open(..);data.close() 打开 ...
- HDU 3833 YY's new problem(换种思路的模拟,防超时)
题目链接 用p[a]保存的是输入的a在第p[a]个, 然后根据差值查找. #include<stdio.h> #include<string.h> int main() { ...