【问题标题】:How to install rpmdev tools on ubuntu?如何在 ubuntu 上安装 rpmdev 工具?
【发布时间】:2020-04-02 12:22:06
【问题描述】:

我正在 ubuntu 机器上使用 RPM 创建我的第一个包。但是我遇到了很多困难。我尝试了很多命令来使用“yum”安装 rpmdevtools,但是由于没有启用 repos,所以它给出了错误。 当我尝试使用 apt-get 安装它时,它会给出错误为 Unable to locate the package。

任何人都可以建议使用 RPM 构建包的命令的正确开始到结束过程吗?

【问题讨论】:

    标签: ubuntu-14.04 rpm rpmbuild rpm-spec


    【解决方案1】:

    rpmdev 主要是可选的。 rpm 就够了。下面介绍在 Debian 上将脚本程序打包成 RPM 文件的最少步骤。

    安装rpmbuild:

    apt-get install rpm
    

    创建一个helloworld 程序:

    cat > helloworld <<EOF
    #! /bin/bash
    printf "Hello World!\n"
    EOF
    chmod +x helloworld
    

    创建最小规范helloworld.spec

    Name:       helloworld
    Version:    1.0
    Release:    1%{?dist}
    Summary:    Hello World
    License:    GPLv3+
    BuildArch:  noarch
    
    %description
    Hello World!
    
    %prep
    
    %build
    
    %install
    mkdir -p %{buildroot}/%{_bindir}
    install -m 0755 %{name} %{buildroot}/%{_bindir}/%{name}
    
    %files
    %{_bindir}/%{name}
    
    %changelog
    

    构建 RPM:

    rpmbuild -ba --build-in-place --define "_topdir $(pwd)/rpm" helloworld.spec
    mv rpm/SRPMS/*.rpm .
    mv rpm/RPMS/*/*.rpm .
    rm -rf rpm
    

    但是您将无法在 Debian 或 Ubuntu 上安装它。安装需要 Fedora 或 Red Hat。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-23
      • 2021-03-31
      • 1970-01-01
      • 1970-01-01
      • 2012-05-31
      • 2020-08-27
      • 1970-01-01
      相关资源
      最近更新 更多