createrepo 是一个用于创建 Yum 软件包仓库的工具。它将一个或多个 RPM 软件包添加到一个目录中,并生成 repodata 索引文件,使得客户端可以通过 Yum 包管理器轻松地访问这些软件包。
使用 createrepo 工具的步骤如下:
- 安装
createrepo工具,命令为yum install createrepo。 - 创建一个目录并将 RPM 软件包放入该目录中。
- 运行
createrepo命令,命令格式为createrepo [options] /path/to/directory,其中/path/to/directory为 RPM 软件包所在的目录。 - 运行完
createrepo命令后,会在该目录下生成一个repodata目录和若干个*.rpm和*.xml.gz文件,这些文件将用于提供 RPM 软件包的索引信息。
例如,假设我们有一些 RPM 软件包存放在 /root/rpms 目录中,我们可以通过以下命令使用 createrepo 工具来创建一个 Yum 软件包仓库:
# 安装 createrepo 工具 yum install createrepo # 切换到 /root/rpms 目录 cd /root/rpms # 运行 createrepo 命令 createrepo . 运行完毕后,会在 /root/rpms 目录下生成一个 repodata 目录,里面包含了 RPM 软件包的索引信息。现在,我们可以通过 Yum 包管理器来访问这些软件包了
createrepo ./ 啥意思: 在当前文件夹创建软件仓库

在/etc/yum.repos.d/目录下创建ambari.repo
是为了在该目录下添加一个yum源文件,用于指定ambari软件包的下载地址和安装方式。该文件通常包含以下内容
[Updates-ambari-2.7.4.0]
name=ambari-2.7.4.0 - Updates
baseurl=http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.4.0
gpgcheck=1
gpgkey=http://public-repo-1.hortonworks.com/ambari/centos7/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins enabled=1
priority=1
其中,[Updates-ambari-2.7.4.0]和[Updates-ambari-2.7.5.0]分别表示两个不同的yum源,name指定了源的名称,baseurl指定了源的下载地址,gpgcheck表示是否检查软件包的数字签名,gpgkey指定了数字签名的公钥文件下载地址,enabled表示是否启用该源,priority表示该源的优先级
浙公网安备 33010602011771号