Захватите SRPM и восстановите его с помощью насмешки.
Убедитесь, что у вас установлены инструменты разработки:
yum groupinstall "Development Tools"
Возьмите src rpm:
wget http://xmlsoft.org/sources/libxml2-2.7.8-1.src.rpm
вы не сможете напрямую вызывать rpmbuild из-за различий в версиях rpm, поэтому давайте кратко схема, которая:
rpm -ivh libxml2-2.7.8-1.src.rpm --nomd5
затем:
rpmbuild -ba /usr/src/redhat/SPECS/libxml2.spec
вам может быть предложено указать некоторые зависимости на этом этапе (если это так, просто yum install
рассматриваемые зависимости, затем повторно запустите rpmbuild -ba
выше).
Предполагая, что ваша сборка завершилась успешно (я только что протестировал это на компьютере с CentOS 5, и он собрал отлично), результирующие RPM будут в:
/usr/src/redhat/RPMS/arch
, где "arch" - x86_64 или i386, в зависимости от вашей системы. Вы можете yum localinstall --nogpgcheck
пакеты оттуда.