制作本地yum源
2015-09-01 10:20
267 查看
为何要建立本地yum源
当我们需要安装大量的软件包,网速又很慢的时候当我们对安装的软件包版本要求苛刻,官网又随时会更新的时候
当我们去给客户实施,客户又没有网络的情况下
我们就需要提前把自己需要的rpm包下载下来,制作成本地yum源,固定安装版本,达到快速安装的效果
yum理论知识
YUM是Yellow dog Updater Modified的简称yum是软件的仓库,它可以是http或ftp站点,也可以是本地软件池
YUM的特点:
1、可以同时配置多个资源库(Repository)
2、简洁的配置文件(/etc/yum.conf)
3、自动解决增加或删除rpm包时遇到的依赖性问题使用方便
4、YUM分为服务器端和客户端
制作方法
1、收集软件包2、安装createrepo源
yum install createrepo
3、制作yum源
例如:将os目录中的rpm包做成源
createrepo -v os 会在目录中生成一个类似索引
我们可以将制作好的yum源(比如os目录)放在ftp或者httpd的站点下
客户端配置
在/etc/yum.repos.d/目录下建立一个以.repo的文件(以多个软件源为例)vi /etc/yum.repos.d/os.repo
[os] name=linux basic rpm baseurl=http://10.0.0.101/os enabled=1 gpgcheck=0 [openstack] name=openstack for kilo baseurl=http://10.0.0.101/openstack enabled=1 gpgcheck=0
[ ]内的是仓库的名字
name是仓库的描述
baseurl 设置仓库的地址:
如果是本地配置为客户端,配置如:"baseurl =file:////mnt/os" 如果yum源在web站点,配置如: "baseurl = http://10.0.0.1/os"
enabled 是否启用这个仓库,1为起用,0为禁用
gpgcheck 是否检查GPG签名
相关文章推荐
- C#创建windows服务程序,并制作windows服务安装包。
- 多路I/O转接之epoll模型
- Android NDK学习 <一> 简介
- Hibernate状态 (merge,attachDirty,attachClean
- Kail Linux渗透测试教程之在Metasploit中扫描
- Android - TabHost 选项卡功能用法的详解
- JNI编程指南-简介
- Android 自定义View (二) 进阶
- Cocos2d-x Android开发环境的配置
- 解决使用Genymotion的Unknown generic error问题
- Delete Duplicate records
- 学习笔记: JavaScript/JQuery 的cookie操作
- 问题解决——Ubuntu中eclipse不显示目录
- UITableView点击展开cell
- Oracle11g数据库监听配置
- 实战使用Axure设计App,使用WebStorm开发(4) – 实现页面UI
- repo 最新的下载地址
- Unity中对Apk签名验证
- HTTP POST GET 本质区别详解
- hdu 5056