Cómo CentOS usa FPM para hacer el paquete RPM

  

En el sistema Linux, la producción del paquete RPM es muy difícil. De hecho, el uso de herramientas puede hacer paquetes RPM rápidamente, lo cual es fácil de aprender. La siguiente serie le presentará Linux utilizando FPM. El método del paquete RPM, los amigos interesados ​​pueden venir y descubrir.

En primer lugar, tenemos que instalar primero el FPM:

# FPM es Rubí módulo

yum -y instalar rubygems Ruby Ruby-devel

# Agregar el repositorio de Ruby de Taobao

fuentes de gemas -a http://ruby.taobao.org/

# Eliminar los repositorios de Ruby nativos

fuentes de gemas - eliminar http : //rubygems.org/

#install fpm

gem install fpm

En segundo lugar, el sitio web oficial introdujo el uso de FPM para reproducir el paquete deb, lo traduciré a la versión rpm: < Br>

# Vaya al sitio web oficial de nodejs para descargar el último paquete fuente

wget http://nodejs.org/dist/v0.10.12/node-v0.10.12.tar.gz

# Descomprima

tar zxvf node-v0.10.12.tar.gz -C /dev /shm /

# Ingrese el directorio de origen

cd /dev /shm /node-v0 .10.12 /

# Especifique los parámetros de configuración

. /configure --prefix = /usr --dest-cpu = x64 --dest-os = linux

# Compilando con multinúcleo

make -j24

mkdir /dev /shm /node-root

# Especifique la ruta de instalación

make -j24 install DESTDIR = /dev /shm /node-root

#Generate RPM

fpm -f -s dir -t rpm -n nodejs --epoch 0-v 0.10.12 - iteración 1.el6-C /dev /shm /node-root -p ~ /rpmbuild /RPMS /x86_64 /-d ‘ openssl "> = 0.9.8 ’ -d ‘ libstdc ++ =" = 4.4.3 ’ - verbose --category ‘ Development /Languages ​​’ - description ‘ Node.js aplicaciones en tiempo real ’ - url ‘ Nodejs.org ’ - licencia ‘ BSD ’ -m ‘ higkoo ’ - no-rpm-sign --workdir /dev /shm usr /bin usr /lib usr /share

# Ver paquetes RPM información

rpm -qpi ~ /rpmbuild /RPMS /x86_64 /nodejs-0.10.12-1.el6.x86_64.rpm

En tercer lugar, la información del paquete de instalación ver:

Sugerencia: ‘ -e ’ Los parámetros admiten la modificación manual del archivo SPEC generado automáticamente por FPM antes del empaquetado, y luego Paquete. Sin embargo, tenga en cuenta que los paquetes rpm entre CentOS5 y CentOS6 no se pueden mezclar porque la versión de glibc entre ellos es diferente y el enlace de la biblioteca dinámica no está disponible.
Anterior12Siguiente Total 2 Páginas

Copyright © Conocimiento de Windows All Rights Reserved