Centos 7 建立本地YUM源
1: 准备软件包
首先,你需要收集你想要发布的软件包。这些软件包可以是RPM格式的,也可以是SRPM(源代码格式)。你可以从其他YUM仓库下载这些软件包,例如从官方仓库或者使用yumdownloader工具。
yum install yum-utils yumdownloader --resolve --destdir=/home/yum nfs-utils
2: 创建仓库目录结构
在本地创建一个目录结构来存放RPM包和元数据。通常的目录结构如下:
/home/yum/ ├── repodata/ └── packages/
3:生成仓库元数据
使用createrepo工具来生成仓库的元数据。这个工具通常包含在createrepo包中,可以通过yum安装:
yum install createrepo -y cd /home/yum/repo/packages sudo createrepo .
这将在当前目录下生成repodata目录,其中包含仓库的元数据。
4: 配置YUM仓库文件
在YUM的配置目录中创建一个新的仓库文件。通常这个目录位于/etc/yum.repos.d/。例如,创建一个名为local.repo的文件:
vim /etc/yum.repos.d/local.repo
[local-repo] name=Local Repository baseurl=file:///home/yum # 指向仓库目录的路径 enabled=1 gpgcheck=0 # 如果仓库不使用GPG签名,可以设置为0,否则需要设置为1并正确配置GPG密钥。
5: 使用本地仓库
现在,使用YUM从本地仓库安装软件包
yum install nfs-utils --disablerepo=* --enablerepo=local-repo
征途漫漫,惟有奋斗!
浙公网安备 33010602011771号