在CentOS 8中创建元包

8wigbo56  于 2022-11-07  发布在  其他
关注(0)|答案(1)|浏览(156)

我试图在CentOS 8中创建一个安装vim和nano的元包。
我通过spec文件构建了rpm包。spec文件:

Summary: It's just a test meta_package
Version: 0.1 
Release: 1
Group: Applications/Internet
License: GPL 
BuildArch: noarch
Requires: nano, vim

%description
A test meta_package.

%prep 

%build

%install

%clean

%post
yum install -y nano
yum install -y vim

%files
%defattr(-,root,root)

%changelog

建筑物

rpmbuild --bb meta_package.spec

然后我发射它就像

rpm -I meta_package-0.1-1.noarch.rpm

但是软件包还没有安装。有什么可能的解决办法吗?

col17t5w

col17t5w1#

对于元软件包,* 不得 * 在%post部分中指定相关性。
您只需使用Requires:标记指定它们即可。例如:

Requires: nano
Requires: vim-enhanced

然后使用yumdnf等软件包管理器在安装时满足相关性。

相关问题