首页 > 其他 > 详细

创建内部yum库(RedHat、Fedora、CentOS通用)

时间:2014-12-06 02:13:00      阅读:350      评论:0      收藏:0      [点我收藏+]

Redhat、centos、fedora都用yum安装软件,方便快捷。但在好多时候我们没有互联网,也想方便快捷的安装软件,搭建自己的yum库是很必要的。

?

本例在fedora 20下实验,centos通用。

?

fedora dvd iso里的rpm包不是很全,建议使用163的镜像。

?

fedora 20的release包地址:http://mirrors.163.com/fedora/releases/20/Everything/x86_64/os/Packages/

fedora 20的update包地址:http://mirrors.163.com/fedora/updates/20/x86_64/

?

1、拷包

将dvd里的Packages都拷贝到/var/ftp/pub/Packages,文件夹先自建,如果你想安装的软件DVD里没有,去上面2个地址下载。

?

2、安装vsftpd(此包不再dvd的Packages里,去fedora 20的release包地址下载)

?

rpm -ivh vsftpd-3.0.2-6.fc20.x86_64.rpm

systemctl start vsftpd

syetemctl enable vsftpd

?

?

3、安装createrepo(优先使用dvd的Packages里rpm,如报缺少依赖关系亦如此)

rpm -ivh libxml2-python-2.9.1-2.fc20.x86_64.rpm 

rpm -ivh deltarpm-3.6-3.fc20.x86_64.rpm

rpm -ivh python-deltarpm-3.6-3.fc20.x86_64.rpm

rpm -ivh createrepo-0.10.3-1.fc20.noarch.rpm

?

4、创建库

?

createrepo -v /var/ftp/pub/Packages

?这时会在Packages下生成一个repodata文件夹,创建库成功

?

5、本机使用

删除/etc/yum.repos.d文件夹已有的repo文件

vi /etc/yum.repos.d/localrepo.repo

?

插入:

[localrepo]
name=My Repository
baseurl=file:///var/ftp/pub/Packages
gpgcheck=0
enabled=1

?保存后执行:

yum clean all

yum update

?

6、其他机器使用

删除/etc/yum.repos.d文件夹已有的repo文件

?

vi /etc/yum.repos.d/localrepo.repo

?

?

插入:

?

[localrepo]
name=My Repository
baseurl=ftp://192.168.1.104/pub/Packages
gpgcheck=0
enabled=1

?保存后执行:

?

?

yum clean all

yum update

?

?

?

创建内部yum库(RedHat、Fedora、CentOS通用)

原文:http://wiselyman.iteye.com/blog/2163494

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!