mat*_*e64 3 linux package-management fedora yum rhel6
开发包通常包含编译应用程序所需的头文件或其他内容。
为了保持系统清洁和可管理的,我正在寻找一个命令
列表中的所有-devel
-packages由安装yum
(也转的,不带后缀)。
我通常yum list installed
手动使用和收集开发人员。
作为一般规则,您是否建议在编译后删除它们?
yum remove $(rpm -qa "*-devel")
Run Code Online (Sandbox Code Playgroud)
另外,不要在您的生产(甚至登台)系统上进行开发。如果您确实必须重建 RPM,请使用mock
which 在 chroot 中构建它并可以自行清理。
我认为您关于删除开发包的问题有两个部分的答案。第一部分是删除-devel
其他人推荐的软件包。这将删除应用程序的开发接口,例如httpd-devel
.
第二部分是core development
基础开发包,如果你需要从源代码安装程序,这是最需要的。RHEL 将此软件包归入Development tools
. 您可以使用 - 删除这些包
yum groupremove "Development tools"
Run Code Online (Sandbox Code Playgroud)
我个人不会像 SvenW 提到的那样在生产服务器上安装任何开发包。因此,我将从没有任何开发包的干净基础安装开始,然后根据您的要求仅显式安装绝对需要的安装包。