尝试从源代码安装setroubleshoot-server
,因为没有 ARM71 软件包(使用 arm7hl 时从 Alien rpm 软件包安装程序收到错误)。
解压缩后的默认编译src.rpm
会安装整个桌面包,这会占用大量磁盘空间并具有许多桌面依赖项。由于我没有运行桌面,并且使用我的硬件来运行桌面是不可行的,因此我只需要setroubleshoot-server
其命令行工具的包。
在 Fedora 存储库上,有几个子 RPM 和主 RPM。据我所知,源 RPM 安装了主软件包,即桌面版本。
如何仅安装存储库中setroubleshoot-server
给定文件中的包?src.rpm
所说的文件: http://koji.fedoraproject.org/koji/buildinfo?buildID=783614
Raspberry Pi 3,轻量级树莓派。 SELINUX 正在使用自定义内核
答案1
你可以修改spec-文件以消除(未命名的)主包,然后使服务器子包的规则成为实际目标。只需查看以“%”开头的行即可看到相关部分,例如,
%find_lang %{name}
%package server
%description server
%pre server
%post server
%systemd_post auditd.service
%postun server
%systemd_postun_with_restart auditd.service
%triggerun server -- %{name}-server < 3.2.24-4
%clean
%files server -f %{name}.lang
其中有“服务器”作为参数。
但如果您不习惯编写规范文件,这可能需要一段时间。
除此之外,不:没有直接的方法来构建部分一个包的。
进一步阅读: