我试图在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
但是软件包还没有安装。有什么可能的解决办法吗?
1条答案
按热度按时间col17t5w1#
对于元软件包,* 不得 * 在
%post
部分中指定相关性。您只需使用
Requires:
标记指定它们即可。例如:然后使用
yum
或dnf
等软件包管理器在安装时满足相关性。