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。
| 归档时间: |
|
| 查看次数: |
16412 次 |
| 最近记录: |