来自已安装软件包的 RPM

来自已安装软件包的 RPM

问题很简单。我有一个旧的 CentOS 7 系统,其中安装了一些具有特定版本号的软件包。但是,这些版本现在在它们下载的存储库中不可用(即 php 和大约 20 个 php 模块)我想将安装的软件包导出到 rpm 中,以便我可以将它们安装在另一台服务器上。有什么想法吗?

我已经尝试过了rpm -aq | grep php | xargs -L1 rpmrebuild -br,但这导致了很多错误,并且能够导出大约一半的包。其余的都返回了错误消息:warning: Explicit %attr() mode not applicaple to symlink: /root/.tmp/rpmrebuild.18231/my_root/usr/share/php/Symfony/Component/DependencyInjection/autoload.php

答案1

这看起来相当无益...请考虑以下替代方案之一:

  • 在线搜索这些确切的软件包(http://rpm.pbone.net/index.php3或类似)
  • 升级这些软件包;大多数情况下,这些软件包都是你可能想要安装的错误修复程序

相关内容