小编fat*_*hks的帖子

RPM Spec 如何在包中指定以便删除以前的 RPM

题:

我在foo.spec文件中放了什么,以便 RPM 在安装之前删除以前的 RPM?

描述:

我创建了一个规范文件,该文件为几个使用相同源并提供相同服务的包创建 rpm,每个包的配置略有不同。例如,它们各自提供相同的“能力”

这是我的.spec文件的基本要素示例:

%define version     1234
%define name        foo
%define release     1
%define pkgname     %{name}-%{version}-%{release}

Name:               %{name}
Version:            %{version}
Release:            %{release}
Provides:           %{name}

%package one
Summary:            Summary for foo-one
Group:              %{group}
Obsoletes:          %{name} <= %{version}
Provides:           %{name} = %{version}

%description one
Blah blah blah

%package two
Summary:            Summary for foo-two
Group:              %{group}
Obsoletes:          %{name} <= %{version}
Provides:           %{name} = %{version}

%description two
Blah blah blah

# %prep, %install, %build and …
Run Code Online (Sandbox Code Playgroud)

rpm specfile

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

rpm ×1

specfile ×1