Creando paquetes RPM desde archivos tar.bz2

Usando rpmbuild -ta

Si está ejecutando un sistema con soporte RPM el método preferido para instalar Kwave en su sistema será la creación de un paquete RPM. Primero debe obtener el código fuente de Kwave, bien como un archivo tar.bz2 desde la página de descarga de Kwave o descargar una copia actualizada a través de GIT (como se describió en el capítulo sobre GIT) y leer el siguiente capítulo.

Si ha descargado un archivo tar.bz2 de Kwave, cree e instale los paquetes RPM siguiendo los siguientes pasos (donde [arch] hace referencia a la plataforma para la que ha creado el paquete y podría ser algo como i586, i686, sparc o cualquier otra, XXX hace referencia al número de versión descargada).

Para crear e instalar el paquete Kwave haga lo siguiente:

% rpmbuild -ta kwave-XXX.tar.bz2
% rpm -i /usr/src/redhat/RPMS/[arch]/kwave-XXX.[arch].rpm

Note

Nota para usuarios de SUSE: tienen que especificar el directorio /usr/src/packages en vez de /usr/src/redhat !

Si no ve ningún error puede saltarse el resto de este capítulo. Si rpm no fue capaz de crear los paquetes y muestra algo como "spec file not found", entonces lea el resto de la sección de este capítulo.

Soporte rpmbuild -ta no disponible

Si no puede hacer funcionar rpmbuild -ta, aquí tiene los pasos para hacerlo manualmente (por las malas):

  1. Dirígase al directorio donde se almacen los RPM. Normalmente es /usr/src/redhat para distribuciones redhat o /usr/src/packages para SUSE.

    % cd /usr/src/redhat
    

  2. Coloque el archivo tar.bz2 en el subdirectorio SOURCES (tiene que remplazar "somewhere" con el nombre real del directorio donde está los archivos).

    % cp /somewhere/kwave-XXX.tar.bz2 SOURCES
    

  3. Extraiga el archivo spec del archivo tar.bz2 y coloquelo dentro del subdirectorio SPEC.

    % tar -xOjf SOURCES/kwave-XXX.tar.bz2 \*.spec 
    > SPECS/kwave.spec
    

  4. Permita a rpm realizar la compilación y generación del rpm de Kwave. Si sólo desea crear un paquete binario puede especificar -bb en vez de -ba, o simplemente -bs para crear un paquete fuente.

    % rpmbuild -ba SPECS/kwave.spec
    

  5. Si todo ha salido correctamente puede instalar el binario rpm de Kwave, se encontrará en el directorio BUILD. Si ya dispone de una versión de Kwave instalada, por favor, elimínela primero o use el parámetro -U en vez de -i para actualizar en vez de instalar.

    % rpm -ivh BUILD/[arch]/kwave-XXX.[arch].rpm