【问题标题】:From where can i download RPM binary for my RedHat Enterprise Linux Server 7?从哪里可以下载我的 RedHat Enterprise Linux Server 7 的 RPM 二进制文件?
【发布时间】:2020-04-11 17:39:10
【问题描述】:

我通过在 My RedHat Enterprise Linux Server 7 上发出不正确的命令 (rpm -e) 意外删除了 rpm 二进制文件。我可以从哪里下载所需的二进制文件并将其复制到所需的位置 /usr/bin ?

【问题讨论】:

    标签: redhat rpm


    【解决方案1】:

    只能使用从subscription-manager 获得的 yum 和证书来下载 Red Hat Enterprise Linux 的软件包。手动很难做到这一点。

    您可以轻松地从 CentOS(二进制兼容发行版)获取软件包:

    http://mirror.centos.org/centos/7/os/x86_64/Packages/

    在你有 rpm 二进制文件的其他系统上下载它并执行:

    rpm2cpio downloaded-rpm.rpm | cpio -idmv
    

    取出提取的文件并将其复制到损坏的机器上。

    然后你应该这样做

    yum reinstall rpm
    

    这将再次从 Red Hat CDN 下载软件包并重新安装它,即使它是相同的版本。

    支持中心是红帽企业 Linux 附加值的一部分。我强烈建议下次直接联系 Red Hat https://access.redhat.com/support

    【讨论】:

    • 发出第一个命令后,我收到以下错误:错误:无法打开 /usr/lib/rpm/rpmrc 进行读取:没有这样的文件或目录。
    • 我编辑了我的答案。您将需要另一台具有功能 rpm 的机器来完成此操作。
    【解决方案2】:

    使用此链接下载必要的二进制文件:http://rpmfind.net/linux/rpm2html/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-05-06
      • 2011-02-10
      • 2012-08-18
      • 1970-01-01
      • 2016-10-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多