根据 Warl0ck 指令进行进一步操作。

根据 Warl0ck 指令进行进一步操作。

我需要在 RHEl 5.5 中创建一个本地存储库。 i386

因为当我在终端中输入一些命令时它会说RHEL 未订阅 RHN这是真的。我从朋友那里拿的。

有人可以告诉我如何实现这个目标吗?

根据 Warl0ck 指令进行进一步操作。

  • 我将 RPM 从 Mdia 复制到 /home/Umair/RPM 文件夹
  • 我安装了位于安装介质的服务器目录中的脚本 createrepo-0.4.11-i386.el5.noarch.rpm。然后需要一些时间来生成元数据。总套餐 2348

元数据

  • 然后我使用 vi 创建本地存储库文件

vi /etc/yum.repos.d/local.repo

这些是我添加的条目。

回购文本

最后我运行这个命令

yum -y 安装 apache php{,-cgi,-cli,-gd,-mysql} mysql{,-server}

bash 给了我错误的答复

错误

答案1

大量的文件在那里,给定一组 RPM 包,你可以做这样的事情,

首先安装createrepo脚本,通过

rpm -ivh /path/to/mounted/cdrom/createrepo*.rpm(取决于您安装 RedHat DVD 的位置)

现在创建一个文件夹来保存您想要在存储库中的所有 RPMS,例如RPMS,并将所需的“*.rpm”文件放入其中,

然后执行createrepo /path/to/RPMS生成元数据。

完成后,将存储库添加到您的 yum 配置中,例如将以下内容添加到/etc/yum.repos.d/local.repo

[local]
name=Local Repository Demo
baseurl=file:///absolute/path/to/RPMS
enabled=1
gpgcheck=0
protect=1

答案2

您需要做的第一件事是:

以下之一(不是两者):

  1. 支付机器的 Red Hat 订阅费用。
  2. 将系统转换为CentOS。

然后您应该发现您能够访问软件并完成您的任务。

答案3

  1. 安装创建仓库

    # cd /media/(dvd-label)
    # cd /Packages
    # rpm -ivh createrepo*.rpm
    
  2. 复制 DVD 中的所有内容或仅复制包

    • 如果复制整个 DVD,则无需运行createrepo.因为存储库是内置在 DVD 中的。 (要检查一下,看看是否有repodata目录)
    • 如果仅复制包目录,请运行

      # createrepo <dir where the packages are copied>
      
  3. 创建 yum 存储库文件:

    vim dvd.repo
    [packages]
    name=packages
    baseurl=file://<dir where the packages are copied>
    enabled=1
    gpgcheck=0
    +++++++++++++++++++++++++++++++++++++++++
    [packages] -- Give a name, any name
    name=packages -- description for above
    baseurl       -- location where rpms are available
    enabled=1     -- to enable this repo
    gpgcheck=0    -- not to check for GPG license file
    

相关内容