Yum离线安装(三) --- 制作 CentOS 本地软件源

repodata作为软件的仓库,其目录下有四个必要文件:filelists.xml.[gz],other.xml.[gz],primary.xml.[gz]和repomd.xml(md 意思是 metadata),其中最主要的是repomd.xml文件。

一般出现的找不到repodata目录或文件的错误的原因通常有三个:
一是路径问题;
二是没有生成repodate目录;
三是*.repo配置文件冲突(这个需要特意注意)。


解决内网 CentOS 系统升级、软件安装,可以利用内网的共享目录、http、移动存储等搭建一本地软件源:

1. 虚拟机里面安装一个全新系统

2. 下载系统需要的rpm包(/root/install/rpm)下  (参见 上一篇 文章)

3.  安装包制作工具createrepo

yum install createrepo

4. 生成包列表数据

createrepo /root/install/rpm
将会生成相应的repodata文件夹

5. 创建本地源文件CentOS-Local.repo

centos 5

[c5-local]
name=CentOS-$releasever - Local
baseurl=file:///root/install/rpm/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

centos 6

[c6-local]
name=CentOS-$releasever - Local
baseurl=file:///root/install/rpm/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

7.  离线安装

    # centos 6.1安装
    yum --disablerepo=\* --enablerepo=c6-local --config=./repo/CentOS-Local.repo -y localinstall rpm/*.rpm
    #centos 5.6 安装
    yum --disablerepo=\* --enablerepo=c5-local -c repo/CentOS-Local.repo -y localinstall rpm/*.rpm --nogpgcheck


yum --disablerepo=*  --enablerepo={本地源ID,如 c5-media} install  {soft_names} --nogpgcheck

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值