LinuxForum.Fans
Тема

Rpm пакет, что внутри?

Автор: d_m_a 11 сообщений 3017 просмотров
#182840

Добрый день.

У меня есть конкретная проблема. На suse10 установил из репозитория nginx. Но rpm пакет установился без опции ngx_http_gzip_static_module.

Поискал в гугле, что нужно пересобрать nginx, прописав в spec файле with-ngx_http_gzip_static_module.

Так как эти сборки для меня темный лес, попробовал поискать другие готовые уже rpm пакеты.

Можно ли до установки узнать с какими опциями идет rpm пакет?

#182919

Это может быть указано в info пакета, либо можно посмотреть в src.rpm.

#182931

А если у меня в наличии только rpm пакет?

Информация в yast'е, например, очень скудная.

Не всегда в наличии есть сорцы.

Я так понимаю, в таком случае я только буду сушить весла?

#182948
d_m_a написал:
А если у меня в наличии только rpm пакет?

NoWay
это вообще не наш путь. это как setup.exe из венды - показывает только то, что сам хочет :(

#183028

Самым оптимальным тогда вариантом будет поиск src.rpm???!!!

suse 10 - я его ставил ещё 3 года назад, никаких сбоев, все работает как часы.

Так как я по профессии далеко от юниксов, в данное время для меня не рентбельно по времени/деньгам обновляться к новым версиям.

#183029

http://rpm.pbone.net/
там можно выбрать, под какую версию искать пакет. Очень удобно.

#183035
d_m_a написал:
rpm пакет, что внутри?

а тупо посмотреть не пробовал ??? :o
[console]
mkdir nginx
cd nginx
wget [url]ftp://ftp.pbone.net/mirror/dl.iuscommunity.org/pub/ius/testing/Redhat/5/i386/nginx10-1.0.0-1.ius.el5.i386.rpm[/url]
rpm2targz nginx10-1.0.0-1.ius.el5.i386.rpm
tar -xvf nginx10-1.0.0-1.ius.el5.i386.tar.gz
./
./etc/
./etc/rc.d/
./etc/rc.d/init.d/
./etc/rc.d/init.d/nginx
./etc/logrotate.d/
./etc/logrotate.d/nginx
./etc/nginx/
./etc/nginx/scgi_params
./etc/nginx/fastcgi.conf.default
./etc/nginx/mime.types
./etc/nginx/scgi_params.default
./etc/nginx/uwsgi_params.default
./etc/nginx/conf.d/
./etc/nginx/conf.d/ssl.conf
./etc/nginx/conf.d/virtual.conf
./etc/nginx/uwsgi_params
./etc/nginx/mime.types.default
./etc/nginx/fastcgi_params.default
./etc/nginx/koi-utf
./etc/nginx/nginx.conf
./etc/nginx/koi-win
./etc/nginx/win-utf
./etc/nginx/nginx.conf.default
./etc/nginx/fastcgi_params
./etc/nginx/fastcgi.conf
./etc/sysconfig/
./etc/sysconfig/nginx
./var/
./var/log/
./var/log/nginx/
./var/lib/
./var/lib/nginx/
./var/lib/nginx/tmp/
./usr/
./usr/share/
./usr/share/doc/
./usr/share/doc/nginx10-1.0.0/
./usr/share/doc/nginx10-1.0.0/CHANGES
./usr/share/doc/nginx10-1.0.0/README
./usr/share/doc/nginx10-1.0.0/LICENSE
./usr/share/nginx/
./usr/share/nginx/html/
./usr/share/nginx/html/index.html
./usr/share/nginx/html/404.html
./usr/share/nginx/html/50x.html
./usr/share/nginx/html/poweredby.png
./usr/share/nginx/html/nginx-logo.png
./usr/share/man/
./usr/share/man/man3/
./usr/share/man/man3/nginx.3pm.gz
./usr/sbin/
./usr/sbin/nginx
./usr/lib/
./usr/lib/perl5/
./usr/lib/perl5/vendor_perl/
./usr/lib/perl5/vendor_perl/5.8.8/
./usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/
./usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/
./usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/nginx/
./usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/auto/nginx/nginx.so
./usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/nginx.pm
[/console]
разглядываем каждый файлик в распакованных папках ..
profit !

d_m_a написал:
Не всегда в наличии есть сорцы.

тыц - окстись родной ..

#183045

gramozeka, сорцы я имел ввиду src.rpm

Какие внутри файлы - это мне не интересует.

Интересовало с какими параметрами устанавливался бы rpm пакет.


А spec файл можно вытащить (или сгенерировать) из rpm пакета, не из src.rpm?

#183048
d_m_a написал:
А spec файл можно вытащить (или сгенерировать) из rpm пакета, не из src.rpm?

вот тебе src.rpm , а вот тут кури пункт "Rebuild and Recompile Options"

#183369

Спасибо большое!!!

Войдите или зарегистрируйтесь, чтобы ответить.