LinuxForum.Fans
Тема

Сделать rpm из tar.gz

Автор: XliN 10 сообщений 5005 просмотров
#154470

Я хочу собрать RPM для последнего nginx. В репах есть, но он старый nginx-0.8.53-1.el5

Скачал последний с http://www.nginx.org/download/nginx-1.0.0.tar.gz. Собрал с нужными мне параметрами, все завелось и прекрасно работает. Памяти еще меньше жрет и включился eAccelerator.
Все как бы ничего, но не есть это тру способ для пакетного дистрибутива. Тем боле в продакшене. Как мне собрать RPM? Ни когда не далал, вот интересуюсь.

Собрать нужно с параметрами:

--prefix=/usr \
--sbin-path=/usr/sbin/nginx \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--user=nginx \
--group=nginx \
--with-http_ssl_module \
--with-http_flv_module \
--with-http_gzip_static_module \
--with-http_stub_status_module \
--http-log-path=/var/log/nginx/access.log \
--http-client-body-temp-path=/var/tmp/nginx/client/ \
--http-proxy-temp-path=/var/tmp/nginx/proxy/ \
--http-fastcgi-temp-path=/var/tmp/nginx/fcgi/
#154492

Checkinstall должно быть достаточно)

#154499
--=XliN=-- написал:
Все как бы ничего, но не есть это тру способ для пакетного дистрибутива. Тем боле в продакшене.

в продакшене страшно. но вообще - checkinstall -R. УМВР. ЧЯДНТ - я сам знаю. Кто не рискует - тот не получает $$.

#154509

Все оказалось гораздо проще. Есть уже собранные в репах CentAL http://centos.alt.ru/pub/nginx/1.0/RPMS/i386/

[console]
Name : nginx Relocations: (not relocatable)
Version : 1.0.0 Vendor: (none)
Release : 6.el5 Build Date: Пнд 18 Апр 2011 10:36:59
Install Date: Сбт 23 Апр 2011 15:18:48 Build Host: localhost.localdomain
Group : System Environment/Daemons Source RPM: nginx-1.0.0-6.el5.src.rpm
Size : 6200762 License: BSD
Signature : (none)
URL : http://nginx.net/
Summary : Robust, small and high performance http and reverse proxy server
Description :
Nginx [engine x] is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3
proxy server written by Igor Sysoev.

Following third party modules added:
* nginx-upstream-fair
* nginx_upload-progress_module
* mod_zip
* nginx_mod_h264_streaming
* mod_strip
* ngx_http_auth_pam_module
[/console]

#154515
--=XliN=-- написал:
се оказалось гораздо проще. Есть уже собранные в репах CentAL

угу. это только если СВОЙ патч наложить надо. бантик на заднице у клиента...

#154524

Не знаю как в centos но в дебиан есть apt-get source smile

#154625

в центос есть rpmbuild со всеми вытекающими...

#154735
Kettler написал:
Не знаю как в centos но в дебиан есть apt-get source
andaks написал:
в центос есть rpmbuild со всеми вытекающими...

а в слаквари есть source :D

#154736

:D :D :D

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