En este espacio describimos el uso de paquetes de Fedora, al momento de este escrito Debian tiene un conjunto más poderoso de herramientas que las ofrecidas por el sistema de manejo de paquetes RPM, sin desconocer que yum ha acortado un poco la brecha entre las distribuciones basadas en .deb y las basadas en .rpm. Ver ExplicacionUsoPaquetesDebian para conocer un poco más de Debian.
Las dos herramientas principales en Fedora son yum y rpm
Contents
Versiones de Fedora
¿La última versión liberada es la última versión estable?
¿Cómo se cuál es la última versión estable?
Uso básico de paquetes
¿Cómo instalo un paquete?
- yum install paquete
¿Cómo instalo un rpm?
- rpm -ivh archivo.rpm
¿ Cómo busco un paquete?
- yum search busqueda
Contenidos de Paquetes
¿ Cómo obtengo un archivo rpm para mi distro?
¿ Cómo listo los contenidos de un paquete ?
- rpm -q -l paquete.rpm
¿ Cómo extraigo los cotenidos de un paquete ?
- rpm2cpio paquete.rpm | cpio -idmv
Construcción de Paquetes
¿Cómo obtengo los .src.rpm?
Teniendo un .src.rpm , ¿Cómo lo compilo?
- rpmbuild --rebuild miarchivo.src.rpm
¿Dónde quedan los .rpm generados a partir de los .src.rpm?
- /usr/src/redhat/RPMS/arquitectura
Necesito una versión de postgresql distinta a la que me ofrece Fedora ¿Cómo la obtengo?
Es posible obtener el repositorio de postgresql que hace referencia a una versión anterior a la que podemos instalar con los repositorios básicos de Fedora. Para ello descargamos de http://yum.pgsqlrpms.org/ el .rpm referente a la versión que deseamos instalar. Una vez obtenemos el archivo lo instalamos con rpm.
Ejemplo:
- rpm -ihv pgdg-fedora-8.1-4.noarch.rpm
Con el comando anterior se habrá configurado nuestro yum con el repositorio para postgresql-8.1, para comprobarlo bastará listar los repositorios de la siguiente manera:
- yum repolist
Obteniendo entre la lista pgdg81. Podremos ejecutar yum para instalar postgresql.
Ejemplo:
- yum install postgresql-8.1*
- yum install postgresql-server-8.1*
- yum install postgresql-libs-8.1*
Es probable que al momento de subir el servidor se presente una falla y en el archivo de log ubiquemos un error similar al siguiente:
- postmaster no pudo examinar el archivo de configuración «/var/local/pgsql/data/postgresql.conf»: Permiso denegado
Si el error persiste aún cuando los permisos han sido verificados, se puede revisar el contexto de seguridad de los archivos contenidos en el directorio sobre el cual se ha ejecutado el initdb al momento de configurar el motor.
- ls -Z
Es posible que el contexto de seguridad no haya sido definido, de manera que lo podemos ajustar ejecutando algo como lo siguiente:
- chcon -R system_u:object_r:postgresql_db_t:s0 /path_directorio_pgsql_data
Referencia http://yum.pgsqlrpms.org/howtoyum.php A través de http://www.postgresql.org

