问题很简单。我有一个旧的 CentOS 7 系统,其中安装了一些具有特定版本号的软件包。但是,这些版本现在在它们下载的存储库中不可用(即 php 和大约 20 个 php 模块)我想将已安装的包导出到 rpms 中,以便可以将它们安装在另一台服务器上。知道怎么做吗?
我已经尝试过了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
这似乎很自杀......考虑以下替代方案之一: