Вот тут берем исходники: http://www.rpm.org/wiki/Releases/4.8.1
Ставим зависимости для RPM 4.4 (он в репозитории):
apt-get build-dep rpm -y
Доставляем зависимости для 4.8:
apt-get isntall -y libnspr4-dev libnss3-dev libmagic-dev
Компилируем:
cd /usr/src/
wget http://rpm.org/releases/rpm-4.8.x/rpm-4.8.1.tar.bz2
tar -xf rpm-4.8.1.tar.bz2
cd rpm-4.8.1
# без CPPLAGS configure не видит хидеры nss/nspr по пути /usr/include/nss
# без флажка --with-external-db RPM будет требовать внешнего BDB, то есть, не системного
# это сделано по соображениям безопасности, чтобы апдейт BDB не свалил базу RPM
# --with-external-db --without-lua для отключения поддержки lua,
# которая упорно у меня не находилась в системе
./configure --prefix /opt/rpm48 CPPFLAGS="`pkg-config --cflags nss`" --with-external-db --without-lua
make
make install
Вуаля:
/opt/rpm48/bin/rpm --version
RPM version 4.8.1
No comments:
Post a Comment
Note: only a member of this blog may post a comment.