【问题标题】: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。