0- Como crear un rpm desde un tar.gz

Imagen de Epe

Algunos tar.gz vienen incluyendo la información para convertirse en rpm. No son todos! Sólo los de los autores que se toman en trabajo de incluir la información de spec.

Por ejemplo, el spamassassin y el rkhunter.

Supongamos que queremos instalar el ultimo spamassassin y que sólo tenemos su tar.gz, lo bajamos de aqui: [url]http://spamassassin.apache.org[/url]

Ahi bajamos el tar.gz de la ultima versión y ejecutamos:


rpmbuild -ta Mail-Spamassassin-3.1.8.tar.gz

verifica que la versión se corresponda con la que hayas bajado, al momento de éste howto es la 3.1.8

El sistema se demorará un rato compilando y obtendrás el rpm.

Lo mismo puedes intentar con cuando tar.gz encuentres. Te garantizo que la mayoría no compilará pues no contienen el .spec.. pero algunos sí.

Si no lo puedes compilar desde tar.gz con rpm, te sugiero crees un rpm basándote en algún .spec que por ahi encuentres.

Comentarios

HOla Epe, estos errores son

Imagen de magozolutions

HOla Epe, estos errores son los que me salen, cuando quiero hacer un RPM de VMWARE.
[root@localhost ~]# rpmbuild -ta VMware-server-1.0.2-39867.tar.gz
error: Name field must be present in package: (main package)
error: Version field must be present in package: (main package)
error: Release field must be present in package: (main package)
error: Summary field must be present in package: (main package)
error: Group field must be present in package: (main package)
error: License field must be present in package: (main package)

En esos casos parece que no tiene el .spec, como se lo crea? ?

Busca un .spec del vmware, y

Imagen de Epe

Busca un .spec del vmware, y con el .spec y el tar.gz seguro te trabajará.

no lo encontrarás, vmware no se molesta en tener .spec

Saludos
epe
--
EcuaLinux.com
Ecuador: +(593) 9 9246504, +(593) 2 3412402
USA: +1 305 675 1512, España: +34 917617884


Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre