Foros del Web » Administración de Sistemas » Unix / Linux »

Instalación de rpms en red hat 8

Estas en el tema de Instalación de rpms en red hat 8 en el foro de Unix / Linux en Foros del Web. Hola Tengo una red hat 8.0, con la cual quiero aprender a instalar nuevos programas, por lo que he leido es mas sencillo y directo ...
  #1 (permalink)  
Antiguo 20/08/2003, 11:22
 
Fecha de Ingreso: noviembre-2002
Mensajes: 250
Antigüedad: 22 años, 1 mes
Puntos: 1
Instalación de rpms en red hat 8

Hola
Tengo una red hat 8.0, con la cual quiero aprender a instalar nuevos programas, por lo que he leido es mas sencillo y directo descargar los programas con el formato rpm y luego instalarlos, pues bien, me he bajado de freshrpms.net, lmule-1.1.12-fr1.i386.rpm y mplayer-0.90-4.0.rh80.20030808.fr.src.rpm, como usuario me voy a /home/usuario y pongo rpm -i lmule-1.1.12-fr1.i386.rpm y no me instala nada y me da un error de failed dependencies, tanto de usuario normal como de root, si intento instalar el mplayer como usuario me dice:error: cannot write to %sourcedir /usr/src/redhat/SOURCES, y si lo hago como root me dice:warning: user dude does not exist - using root. Todo se resume haber si podiais decirme como se instalan programas en linux con rpm y una vez instalado, donde se instalan y como acceder a ellos, gracias. Saludos
  #2 (permalink)  
Antiguo 20/08/2003, 16:20
 
Fecha de Ingreso: julio-2003
Mensajes: 23
Antigüedad: 21 años, 5 meses
Puntos: 0
El rpm, es un paquete de la aplicacion precompilado. Como ya viene compilado supone que tu ya tienes instalado otras aplicaciones que necesita para correr. De ahi las llamadas dependencias.

Esto de los rpm, va para algo largo. Esperaba que en faqsdelweb hubiera algo, o en la faq de este hilo. Pero nada de nada.

Asi que al grano. En linux se sigue un estandar por asi decirlo para nombrar los archivos o proyectos libres para su descarga.
Ej. aplicacion-x.y.z-plataforma-[src].rpm
Los rpms que tu bajaste
lmule-1.1.12-fr1.i386.rpm lmule en su version 1.1.12 para las plataformas x86.
mplayer-0.90-4.0.rh80.20030808.fr.src.rpm
Mplayer version 0.90 RC 4, para RH 8.0 liberado el 08/08/2003, codigo fuente.

Con esto espero haberte orientado sobre como seleccionar que rpms seleccionar al descargar. Pasemos al otro asunto.

Instalar un rpm:
Sintax
rpm -ivhf archivo-x.y.z-plataforma.rpm
rpm -Uvhf archivo-x.y.z-plataforma.rpm
Donde
i Instala
U Actualiza
v Verifica el rpm
h Informacion detallada del proceso
f Indica el archivo sobre el que se a trabajar.

Estas instrucciones son para rpm precompilados. Los que incluyen "src" en el nombre, es el codigo fuente en el rpm. rpm , trae opciones para compilar un rpm. Sinceramente nunca lo he hecho, si ya estan los .tgz.

Sobre las dependencias creeme que es el fastidio de todas las distribuciones basadas en RedHat. Para el mplayer necesitas descagarte otros 6 archivos, del lmule no me acuerdo cuales otro necesitas.

Te recomiendo que buscas informacion sobre "apt". Me permito agradecer a Conectiva, el hecho de migrar esta maravillosa herramienta de Debian a las distribuciones basadas en RH.

Espero haber disipado tus dudas o cuando menos haberlas acrecentado.
  #3 (permalink)  
Antiguo 20/08/2003, 17:21
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años, 6 meses
Puntos: 35
Para recompilar un .src.rpm hay que hacer:
Código:
rpmbuild --rebuild tuprograma.src.rpm
, lo que te generará un rpm en la carpeta /usr/src/redhat/RPMS/i386 o la que corresponda a la arquitectura para la que compilaste.

De todas maneras, recomiendo ampliamente el apt. Hace un par de días instalé el xmule, simplemente ejecutando:
Código:
apt-get install xmule
Y solitas se bajaron las dependencias que necesitaba.

El que necesite el apt para Red Hat, que de una vuelta por http://freshrpms.net

Y un último consejo: siempre instala con rpm -Uvh nombredetuprograma.rpm
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #4 (permalink)  
Antiguo 20/08/2003, 18:39
 
Fecha de Ingreso: noviembre-2002
Mensajes: 250
Antigüedad: 22 años, 1 mes
Puntos: 1
Hola
Muchas Gracias por la atencion prestada y las respuesta, pero realmente no soy un usuario muy avanzado y ciertamente me pierdo un poco en vuestras explicaciones, que es realmente apt, otra manera de empaquetar programas al estilo rpm?, espero puedan orientarme un poco mas, lo agradeceria mucho. Saludos. Gracias
  #5 (permalink)  
Antiguo 21/08/2003, 10:07
 
Fecha de Ingreso: julio-2003
Mensajes: 23
Antigüedad: 21 años, 5 meses
Puntos: 0
La primer forma de instalar software en una distro Linux, era por medio de los .tgz o desde el codigo fuente. Como esto es algo "complicado" para muchos usuarios, surgieron los software empaquetados, obviamente dependientes de las distro.

.rpm (Redhat Package Manage), por si queda alguna duda, solo funciona en disto basadas en RedHat.

.deb la forma de empaqueta del maravillos Debian.

Y todo esto a que diablos viene, bien Debian fue mucho mas alla que un simple empaquetado de archivos. Y pretendio solventar el problema de las dependencias, asi como la actualizacion de una distro de manera facil y sencilla. Pero sobre todo aprovechando Internet. De aqui surgio el fantastico apt.

apt, es una utileria con tan solo pedir una aplicacion el se encarga de bajar la aplicacion del internet y resolver dependencias es decir tambien descargaria el software faltante en tu maquina para solventar esas dependencias.

Genial, ¿verdad?. Pues va mas alla todavia, le puedes decir que actualice todo una distro. Por ejemplo pasar de la Potato a la Woody.

Ok, pero todo esto es en el mundo Debian. Tons que diablos hace apt en RedHat. Bien la empresa Conectiva migro apt a las distro basadas en rpm.

Y asi es como ahora podemos gozar del ma funcionalidad del apt en distro basadas en apt. Posteriormente salieron sus contrapartes graficas como RedCarpet de Gnome, y para la Mandrake no recuerdo como se llama la aplicacion.

Sinceramente entre Mandrake y mi persona, de lejos por favor.

Espero haberte aclarado tus dudas, o cuando menos haberlas acrecentado.
  #6 (permalink)  
Antiguo 22/08/2003, 11:11
 
Fecha de Ingreso: noviembre-2002
Mensajes: 250
Antigüedad: 22 años, 1 mes
Puntos: 1
Hola
Muchas Gracias por la respuesta, realmente has aclarado bastantes de mis dudas. Quería pedirte si fuera posible si conoceias buenas paginas donde poder descargar apt para red hat 8. Gracias de nuevo. Saludos
  #7 (permalink)  
Antiguo 22/08/2003, 11:18
 
Fecha de Ingreso: noviembre-2002
Mensajes: 250
Antigüedad: 22 años, 1 mes
Puntos: 1
Hola
Muchas Gracias por la respuesta, realmente has aclarado bastantes de mis dudas. Quería pedirte si fuera posible si conoceias buenas paginas donde poder descargar apt para red hat 8. Gracias de nuevo. Saludos
  #8 (permalink)  
Antiguo 23/08/2003, 22:28
Avatar de mio_carpe_diem  
Fecha de Ingreso: abril-2003
Ubicación: USA.
Mensajes: 426
Antigüedad: 21 años, 8 meses
Puntos: 6
Analiza este post Del Menda , posiblemente te brinde una mano.

Allí tambien tienes unos FTP's.

Última edición por mio_carpe_diem; 23/08/2003 a las 22:38
  #9 (permalink)  
Antiguo 25/08/2003, 10:33
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años, 6 meses
Puntos: 35
Aquí está apt para Red Hat:

http://ftp.freshrpms.net/pub/freshrp...6-fr1.i386.rpm

Lo bajas y lo instalas con "rpm -Uvh apt-0.5.5cnc6-fr1.i386.rpm"

Después ejecutas (como root) "apt-get update" para actualizar la lista de paquetes disponibles y listo.

Ahora prueba instalando, por ejemplo, el mplayer: "apt-get install mplayer"

Más documentación en http://freshrpms.net/apt/
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
  #10 (permalink)  
Antiguo 25/08/2003, 11:29
 
Fecha de Ingreso: noviembre-2002
Mensajes: 250
Antigüedad: 22 años, 1 mes
Puntos: 1
Hola
Ocimax, he hecho justo lo que me indicastes, baje el paquete rpm de apt, pero a la hora de instalarlo me dice:
warning: apt-0.5.5cnc6-fr1.i386.rpm: V3 DSA signature: NOKEY, key ID e42d547b
error: Failed dependencies:
libelf.so.1 is needed by apt-0.5.5cnc6-fr1
librpm-4.2.so is needed by apt-0.5.5cnc6-fr1
librpmdb-4.2.so is needed by apt-0.5.5cnc6-fr1
librpmio-4.2.so is needed by apt-0.5.5cnc6-fr1
libstdc++.so.5(GLIBCPP_3.2.2) is needed by apt-0.5.5cnc6-fr1

por lo que no puede instalarlo, a que puede ser debido?, Gracias. Saludos
  #11 (permalink)  
Antiguo 25/08/2003, 11:59
 
Fecha de Ingreso: noviembre-2002
Mensajes: 250
Antigüedad: 22 años, 1 mes
Puntos: 1
Hola

Me he descargado el paquete especifico para red hat 8, y ya he conseguido instalar apt, ejecutando apt-get update, supongo que se actualizaran los paquetes disponibles en formato apt, pero ociomax tu me indicas que para instalar mplayer ejecute "apt-get install mplayer" a lo que se responde perfectamente, pero donde puedo mirar el nombre exacto de todos los paquetes disponibles para instalar otras aplicaciones?. Gracias de nuevo. Saludos.
  #12 (permalink)  
Antiguo 26/08/2003, 10:24
Avatar de ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años, 6 meses
Puntos: 35
En la misma página de donde bajaste el apt

En http://freshrpms.net/packages/ tienes ordenados por categoría (para Red Hat 9, 8, 7.3, etc.). Y te recomiendo que leas toda la documentación disponible en ese sitio. Si, ya sé que está en inglés, pero el esfuerzo vale la pena (el poder instalar un programa y todas sus dependencias con un simple comando es bueno, ¿no?).
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:08.