问题很简单。我有一个旧的 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或类似)
- 升级这些软件包;大多数情况下,这些软件包都是你可能想要安装的错误修复程序