实例

  1. 创建 本地文件夹用来作yum仓库 mkdir /yumrepo
  2. 安装 createrepo yum install createrepo
  3. 检查是否安装完成 yum info createrepo
  4. 初始化索引文件 createrepo -pdo /yumrepo/ /yumrepo/ > 结果会创建一个 repodata 文件夹
  5. 添加 rpm 包到 /yumrepo

    这里添加Centos镜像中默认带的rpm包

    mkdir /test mount -o loop Centos7.iso /test 或者 mount Centos7.iso /test

    这个umount时需要取消俩次,最后一次在/dev/loop0中(默认都在这里) 会提示存在写入保护,只能读

    cp /test/Packages/* /yumrepo/ umount /test rm -rf /test/

  6. createrepo 更新 配置文件(有变动就需要)

createrepo --update /yumrepo/


如果需要对外开启,可以使用网络映射,或者ftp映射

  1. 后台创建 网络映射

cd /yumrepo python -m SimpleHTTPServer 80 &> /dev/null &

  1. 查看是否开启成功

lsof -i:80 或者打开浏览器访问

注意 此时 yumrepo baseurl 配置为 http://ip

可以 将仓库制作在 /var/ftp 下,用ftp启动