Взгляните на chironfs: это может синхронизировать в режиме реального времени две файловых системы. Это основано на предохранителе. Это действительно легко скомпилировать и работает хорошо между моими двумя полями Linux.
Попробуйте:
rpmbuild --rebuild --define "_source_filedigest_algorithm md5" --define "_binary_filedigest_algorithm md5" curl-7.19.7-16.el6.src.rpm
Если это не сработает, вам может потребоваться извлечь RPM, а затем перестроить его:
rpm -i --nomd5 curl-7.19.7-16.el6.src.rpm
rpmbuild -ba --define "_source_filedigest_algorithm md5" --define "_binary_filedigest_algorithm md5" /usr/src/redhat/SPECS/curl.spec
У меня может быть неправильное имя файла спецификации в последней команде.
Я предполагаю, что вы хотите обновить CentOS5 curl до версии CentOS6. Я думаю, проблема не в подписи SHA256, а в сжатии XZ / LZMA, которое не поддерживается CentOS5.
Вам нужно:
yum install rpm-build yum-utils
yumdownloader --source curl
rpm -i curl - *. src.rpm
scp -pr ~ / rpmbuild your_username @ your_centos_ip:
rpmbuild -ba ~ / rpmbuild / SPECS / curl.spec
Если у вас нет коробки CentOS 6, доступной как @Tometzky , это будет работать:
cd ~/rpmbuild/SOURCES
rpm2cpio ~/path/to/your/curl-*.src.rpm | cpio -idmv
mv *.spec ~/rpmbuild/SPECS/
rpmbuild -ba ~/rpmbuild/SPECS/curl.spec
К сожалению, восстановление curl из CentOS 6 на CentOS 5 требует намного сложнее, чем только это первое препятствие, в том числе:
Я думаю, вы говорите об этой ошибке: https://bugzilla.redhat.com/show_bug.cgi?id=490613#c15
К вашему сведению: SRPM, содержащие rpm с обратным переносом сильных хешей + xz поддержка полезной нагрузки доступна из инфраструктуры Fedora репозитории:
http://infrastructure.fedoraproject.org/builder-rpms/SRPMS/
Я очень давно использую их на своих сборщиках, и они хорошо работать. Было бы здорово, если бы их официально приняли в RHEL5.
вы хотите rpm-4.6.0-4.0.notting.1.el5
src.rpm или двоичные файлы находятся в:
http://infrastructure.fedoraproject.org/builder-rpms/SRPMS/
http://infrastructure.fedoraproject.org/builder-rpms/i386/
http://infrastructure.fedoraproject.org/builder-rpms/x86_64/