URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 94209
[ Назад ]

Исходное сообщение
"Заменить несколько файлов в RPM  пакете"

Отправлено BSA92 , 28-Дек-12 18:02 
CentOS.
В свое время  настроил под себя конфигурацию ProFTP+LDAP. Ставил  rpm пакеты:
proftpd-1.3.3-2.el5
proftpd-ldap-1.3.3-2.el5

Но вот незадача, новая версия:
proftpd-1.3.3g-1.el5
proftpd-ldap-1.3.3g-1.el5
частично не работает под моими конфигами, а  еще более новая (1.3.4) вообще не работает.

Сейчас проблему решил установкой (1.3.3g-1) и перезаписал бинарные файлы от (1.3.3-2).

Т.к. старый пакет найти не могу, то возникла мысль изменить нужные мне файлы в пакете (1.3.3g-1).

Все варианты что нашел, сводились к тому, что нужно из исходников полностью собирать пакет.
Может есть какой-то вариант легкой замены нескольких файлов в rpm пакете?
Рабочий, установленный вариант (1.3.3-2) у меня есть, а rpm нету.


Содержание

Сообщения в этом обсуждении
"Заменить несколько файлов в RPM  пакете"
Отправлено vlb267 , 29-Дек-12 09:31 
>     Рабочий, установленный вариант (1.3.3-2) у меня есть, а rpm нету.

Может быть

# rpm -e --repackage  ?


"Заменить несколько файлов в RPM  пакете"
Отправлено BSA92 , 11-Янв-13 11:17 
> # rpm -e --repackage  ?

Спасибо.
# rpm -e --repackage proftpd-ldap-1.3.3-2.el5
# rpm -e --repackage proftpd-1.3.3-2.el5

rpm-ки появились в /var/spool/repackage/

Только вот устанавливаться они не захотели, ругаются на  md5
rpm -i --nomd5 /var/spool/repackage/proftpd-ldap-1.3.3-2.el5.x86_64.rpm
установился, запускается,  как будет работать станет понятно позже.


"Заменить несколько файлов в RPM  пакете"
Отправлено vg , 31-Дек-12 11:01 
Пользуетесь yum?

Найти нужный RPM в архивах CentOS, точно должен быть
Установить, сконфигурировать

Добавить в /etc/yum.conf
exclude=proftpd*
чтоб при update не ставилась более свежая версия RPM