如何在ubuntu上安装rpmdev工具?

Sha*_*esh 8 rpm rpmbuild rpm-spec ubuntu-14.04

我正在 ubuntu 机器上使用 RPM 创建我的第一个包。但是我遇到了很多困难。我尝试了很多命令来使用“yum”安装 rpmdevtools,但它给出了错误,因为没有启用存储库。当我尝试使用 apt-get 安装它时,它给出错误“无法找到该包”。

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

cev*_*ing 20

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

安装rpmbuild

apt-get install rpm
Run Code Online (Sandbox Code Playgroud)

创建一个helloworld程序:

apt-get install rpm
Run Code Online (Sandbox Code Playgroud)

创建最小规格helloworld.spec

cat > helloworld <<EOF
#! /bin/bash
printf "Hello World!\n"
EOF
chmod +x helloworld
Run Code Online (Sandbox Code Playgroud)

构建 RPM:

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
Run Code Online (Sandbox Code Playgroud)

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