如何创建一个本地yum源
2018-01-24 15:03
351 查看
首先创建一个目录,将目标文件复制到该目录中
使用yum 安装createrepo
因为笔者这里已经安装好了所以跳过
执行createrepo指令,指向目标目录
这时候我们进入刚才创建的目录,会发现多出来一个repodata目录
关于repodata,百度到的信息是这么说的:
repodata是一个目录,里面包含了一个以 .xml结尾的文件,这个文件是yum索引文件,包含了rpm包的一些信息,比如依赖关系这些的。通过它用yum安装才能在自动解决依赖关系。
所以如果想要重新创建repo,只需要删除repodata目录,重新createrepo即可
更新yum源
我们在刚才的目录中新添加了一个文件,因为repodata不是动态更新的,所以我们这里需要update一下
上面的部分只是将这个目录做成一个软件仓库,接下来我们要讲这个仓库配置一下,使其成为一个yum源
在父目录配置http服务
修改repo文件
添加以下信息到文本中
执行
在yum中tar.gz文件是看不到的,为了测试我添加了一个rpm包在这个源中。
执行了更新操作后,我们可以看到新添加的rpm包
使用yum 安装createrepo
yum install createrepo
因为笔者这里已经安装好了所以跳过
执行createrepo指令,指向目标目录
这时候我们进入刚才创建的目录,会发现多出来一个repodata目录
关于repodata,百度到的信息是这么说的:
repodata是一个目录,里面包含了一个以 .xml结尾的文件,这个文件是yum索引文件,包含了rpm包的一些信息,比如依赖关系这些的。通过它用yum安装才能在自动解决依赖关系。
所以如果想要重新创建repo,只需要删除repodata目录,重新createrepo即可
更新yum源
我们在刚才的目录中新添加了一个文件,因为repodata不是动态更新的,所以我们这里需要update一下
上面的部分只是将这个目录做成一个软件仓库,接下来我们要讲这个仓库配置一下,使其成为一个yum源
在父目录配置http服务
cd /opt/ydbsoftware nohup python -m SimpleHTTPServer &
修改repo文件
cd /etc/yum.repo.d vim software.repo
添加以下信息到文本中
[yumtest] name=yumtest baseurl=http://ydbdemo02:8000/YUMTEST gpgcheck=0
执行
可选 yum clean all ---------- yum makecache yum repolist
在yum中tar.gz文件是看不到的,为了测试我添加了一个rpm包在这个源中。
执行了更新操作后,我们可以看到新添加的rpm包
[root@ydbvmaster YUMTEST]# yum list |grep yumtest rstudio-server.x86_64 1.0.143-1 yumtest
相关文章推荐
- 创建一个本地yum源
- 《LINUX内核分析》第六周作业:Linux系统如何创建一个新进程
- ROM制作教程 如何创建一个刷机包
- 如何创建一个控制器
- (视频教程)如何用jor创建一个交叉表
- 如何用C#创建一个类并在其他Web页中调用该类的方法(2)
- Maven系列--如何创建一个maven工程
- 如何在Kafka上创建一个Topic
- 本地yum源的创建,以及shell脚本安装.
- (CEGUI)如何创建一个背景(StaticImage)
- 如何创建一个SENCHA TOUCH 2应用
- [翻译]如何用汇编创建一个基础内核 (三)
- 如何创建一个居中的Frame(Swing)?
- 黄聪:一、如何创建一个状态栏扩展(火狐插件扩展开发教程)
- 如何创建一个Android Native Binder Service
- 如何创建一个大数据平台?
- photoshop教程之如何创建一个冻结的冬季效果
- Cocos2D iOS之旅:如何写一个敲地鼠游戏(十):创建游戏逻辑
- 如何创建一个类似 Instagram 的使用 Web Service 作后台的应用 part-1
- 如何创建一个客户端回调:js获得服务端的内容?