建立本地的 RPM 仓库。
- Note
- Dropbox 中放了一个
tsf-yum-repo-builder.zip,是现成的下载、构建本地仓库的解决方案。
在建立本地 RPM 仓库前,你可以先通过工具拿到你要 serve 的 RPM 包(参考)。
把 RPM 包放到某个目录,参考官方的 目录结构,如 /root/centos/7/local/x86_64/Packages/。运行 createrepo(yum install createrepo 如果你的机器上还没有它)建起仓库:
createrepo /root/centos/7/local/x86_64新建 /etc/yum.repos.d/local.repo 文件:
[local]
name=CentOS-$releasever - local packages for $basearch
baseurl=file:///root/centos/$releasever/local/$basearch/
enabled=1
gpgcheck=0
protect=1使用 yum repolist 看看是否正常。
仓库建好后,可以运行下列指令,让 yum 只使用你的 local repo 的包进行操作:
yum --disablerepo="*" --enablerepo=local install $PACKAGE_NAME参考:
- HowTos/CreateLocalRepos:官方 wiki,但是内容有点老(CentOS 4 时代写的),目录结构已经不太一样。