Vous êtes sur la page 1sur 3

NOTA: todos se deber de realizar desde la cuenta de root, as que proceda con cuidado.

Manejo de paquetes a partir de archivos RPM El formato RPM es el ms utilizado en la actualidad. l encargarse de verificar las posibles dependencias o cin o actualizacin de un paquete en particular, as quete que se proceder a desinstalar es requerido por el sistema. Tiene como ventaja principal e requisitos para la instala como tambin el verificar si el pa otros paquetes presentes en

Analizaremos entonces el uso del mandato rpm. Existen dos aplicaciones en el ent orno grfico que utilizan rpm en el trasfondo y que son de muy fcil utilizacin, son gnorpm y kpackage. Sin embargo es importante que el usuario novicio se familiari ce con este mandato para poder entender el funcionamiento de las mencionadas apl icaciones en el entorno grfico. Sintaxis rpm -[opciones] paquete.rpm Nos limitaremos a abordar solo las opciones ms comnes que un nuevo usuario de Linu x podra necesitar. Si desea ver una descripcin completa de las posibles opciones de l mandato rpm, consulte el manual escribiendo man rpm en cualquier terminal o co nsola. Instalacin binarios contenidos en paquetes con formato RPM. Los paquetes de este tipo son programas previamente compilados, almacenados y li stos para ser instalados en el sistema. Estos paquetes pueden tener las extensio nes .i386.rpm para PC compatible con al menos un microprocesador 80386, es decir , cualquier PC de arquitectura Intel o compatible, .i486.rpm para PC compatible u n microprocesador 80486, .i586.rpm para PC compatible con microprocesador 80586, .i686.rpm para PC compatible con microprocesador 80686, .ppc.rpm para Machintos h PowerPC o .noarch.rpm que puede utilizarse en cualquier arquitectura. En la prctica, no se preocupe por encontrar paquetes i686 para su PC con micropro cesador Intel Pentium III, puede instalar con total seguridad los paquetes para i386. Los paquetes noarch generalmente contiene archivos de texto -guiones para diversas funciones, archivos de configuracin o documentacin-, imgenes, sonidos, etc ., es decir, archivos que trabajan indistintamente en uno u otro sistema. La sintaxis que se sugiere utilizar en la mayora de los casos para instalar o act ualizar paquetera es la siguiente: rpm -Uvh paquete.i386.rpm El utilizar la opcin U, que significa Update, a fin de conseguir un proceso limpi o, hace que primero se consulte la base de datos de la paquetera instalada, proce diendo a desinstalar a continuacin la versin anterior e instalando la nueva. Aunqu e tambin puede utilizarse la opcin i, que significa install, esta no continuar el p roceso si existiese en el sistema una versin anterior de dicho paquete. Desinstalacin binarios contenidos en paquetes con formato RPM. rpm -e paquete No requiere especificar el nmero de versin ni la extensin ya que consulta directame nte la base de datos de la paquetera instalada en le sistema y proceder a desinsta lar el paquete que lleve dicho nombre. Instalacin a partir de cdigo fuente contenido en paquetes con formato RPM. Este procedimiento se aplica a los paquetes denominados SRPM, sobre los cuales s

eguramente ha ledo en los foros y grupos d discusin, y requiere que se encuentren instalados en el sistema los paquetes de desarrollo -los paquetes contenidos en el CDROM de instalacin que llevan "-devel-" en el nombre-, ya que el procedimient o implica que se realizar la compilacin de programas. La ventaja que tiene la construccin e instalacin paquetera a partir de archivos SRP M es que los paquetes resultantes quedan compilados de forma especial para el si stema Linux que tengamos instalado. Es de particular ayuda cuando se actualiza, p or citar un ejemplo, de LinuxPPP 5.x a LinuxPPP 6.x y el usuario se topa con que a lguna de sus aplicaciones favoritas simplemente ya no funcionan. Esto se debe a que la diferencia entre las versiones de las bibliotecas compartidas entre una y otra versin de LinuxPPP puede ser demasiada. Las distribuciones basadas sobre Re d Hat Linux 5.x utilizan, entre otras cosas, libc5, en tanto que las versiones ba sadas sobre Red Hat 6.x hacen uso de Glibc-2.1.x y las versiones basadas sobre Re d Hat 7.x hacen uso de Glibc-2.2.x. Estos paquetes SRPM tienen la extensin .src.rpm y se procede sobre estos del sigu iente modo: rpmbuild --rebuild --clean paquete.src.rpm Esta ltima lnea de mandato coloca un paquete comprimido, normalmente un archivo co n extensin .tar.gz o tar.bz2, en /usr/src/redhat/SOURCES y un archivo, conocido c omo spec, con las especificaciones del paquete en /usr/src/redhat/SPECS. A conti nuacin se descomprime el archivo .tar.gz o tar.bz2 y se inicia la compilacin y con struccin del paquete RPM con las especificaciones del spec. Si al terminar el proceso en la ltima lnea se obtiene + exit 0, solo restar instala r o actualizar con el paquete RPM que ahora encontraremos, dependiendo de la arqu itectura para la que se compil, en alguno de los subdirectorios de /usr/src/redha t/RPMS. rpm -Uvh /usr/src/redhat/RPMS/i386/paquete.i386.rpm Confirmacin de la existencia de paquetera en particular en el sistema. En ocasiones es posible que se encuentre en una situacin como esta: usted encuent ra en algn sitio de Internet un paquete RPM del cual se hablan maravillas en la de scripcin, pero desconoce si ya lo tendr instalado, o si ya tiene una versin ms recie nte; podra averiguarlo descargando dicho paquete, que quiz tenga varios Mega-bytes en tamao, utilizando una lenta conexin de modem y probando con la lnea de mandato rpm -Uvh. Si result un paquete ms reciente que el que usted tena, habrn valido la pe na los 10-15 minutos invertidos en descargar dicho paquete, pero si ya lo tena in stalado o bien se trataba de una versin anterior, usted deseara haber sabido que p oda utilizar la siguiente lnea de mandato: rpm -q nombre_del_paquete_sin_nmero_de_versin La correspondiente salida de esto nos dir si el paquete se encuentra o no instala do y el nmero de versin. Si nos interesa examinar la informacin sobre algn paquete instalado en el sistema, utilizamos la siguiente lnea de mandato: rpm -qi nombre_del_paquete_sin_nmero_de_versin Lo anterior devuelve los detalles informativos respecto al paquete instalado. Si queremos examinar dicha informacin pero en un paquete no instalado en el siste ma, solo hace falta aadir p, que implica que nos referiremos a un paquete, en las opciones del mandato del modo siguiente: rpm -qpi --clean cualquier_paquete_que_haya_descargado.i386.rpm Verificacin de firmas de paquetes RPM.

Por cuestiones de seguridad, si usted descarga un paquete RPM desde un sitio Web o servidor FTP distinto al oficial de la distribucin o conjunto de paquetes que u tilice, lo ms saludable ser verificar dicho paquete. JAMS descargue e instale paque tes de binarios desde sitios Web dedicados a actividades ilegales o de dudosa re putacin. Por si acaso, utilice la siguiente lnea de mandato para verificar las firmas incl uidas en paquetes antes de proceder a instalarlos: rpm -Kv paquete.i386.rpm Esto debe darle la siguiente salida, donde las x corresponden a la firma PGP de la persona que construy el paquete: paquete.i386.rpm: MD5 sum OK: xxxxxxxxxxxxxxxxxxxxx Compare la firma PGP con la del empaquetador, misma que debe corresponder con la que este proporcione en el sitio Web desde donde descargue dicho paquete.

Vous aimerez peut-être aussi