createrepo 是一个用于创建 Yum 软件包仓库的工具。它将一个或多个 RPM 软件包添加到一个目录中,并生成 repodata 索引文件,使得客户端可以通过 Yum 包管理器轻松地访问这些软件包。

使用 createrepo 工具的步骤如下:

  1. 安装 createrepo 工具,命令为 yum install createrepo
  2. 创建一个目录并将 RPM 软件包放入该目录中。
  3. 运行 createrepo 命令,命令格式为 createrepo [options] /path/to/directory,其中 /path/to/directory 为 RPM 软件包所在的目录。
  4. 运行完 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表示该源的优先级

 

posted on 2023-04-13 00:56  黑逍逍  阅读(2759)  评论(0编辑  收藏  举报