如何在 Fedora 上解压并重建 RPM 包?

如何在 Fedora 上解压并重建 RPM 包?

如何在 Fedora 上解压并重建 RPM 包?

答案1

您可能想在 serverfault 上询问此问题,但为了快速回答:

  1. 下载源 rpm ( .SRPM),而不是普通 rpm。

  2. 在您的主目录中创建一个.rpmmacros文件并将其放入其中:

    _topdir /home/${USER}/rpmbuild
    %_signature gpg
    %packager Your Name <<[email protected]>>
    %_gpg_name Your Name <<[email protected]>>
    %_tmppath /tmp
    
  3. 在您的主目录中创建一个 rpmbuild 目录结构:

    mkdir -p ~/rpmbuild/{SPECS,SOURCES,RPMS,SRPMS,BUILD}
    
  4. 安装源 rpm。

  5. 编辑 spec 文件~/rpmbuid/SPECS

  6. 运行rpmbuild -bb ${your_specfile}以从源 rpm 的内容构建二进制 rpm。

相关内容