conflicto con rpm

Horst H. von Brand vonbrand en inf.utfsm.cl
Lun Ene 19 18:56:46 CLST 2009


Juan Andres Ramirez <jandresaedo en gmail.com> wrote:
> La distribucion que estoy usando es Centos 4. Y he seguido al pie de
> la letra todo lo que han dicho, y si tengo espacio en /var.

Exactamente que de lo que te dijieron hiciste?

CentOS 4.7 es la version actual... es 4.0 + actualizaciones al dia.

> Linux  2.6.9-34.0.2.EL #1 Fri Jul 7 17:58:49 CDT 2006 x86_64 x86_64
> x86_64 GNU/Linux

Nucleo. No es demasiado relevante aca. Que hay en /etc/redhat-release?

> Logré instalar una nueva version del Yum a mano,

Exactamente como? Sacado de donde?

>                                                  saque del repositorio
> todo menos el base:
> [base]
> name=CentOS-$releasever - Base
> mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
> #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
> gpgcheck=1
> gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4

Debieras dejar updates tambien (al menos).

> aplique un yum update rpm:
> [root en mail actualizacion]# yum update rpm
> Setting up Update Process
> Setting up repositories
> dag                       100% |=========================| 1.1 kB    00:00

O sea, tienes habilitado al menos el repositorio dag ademas de base.

> base                      100% |=========================| 1.1 kB    00:00
> Reading repository metadata in from local files
> primary.xml.gz            100% |=========================| 3.5 MB    02:47
> primary.xml.gz            100% |=========================| 560 kB    00:24
> base      : ################################################## 1831/1831

> Sigue quedando ahi, y despues de un rato la maquina vuelve a quedar
> pegada.

"Vuelve a quedar pegada"?! De eso nada habias dicho antes...

Como, exactamente, "pegada"? Puedes conectarte via SSH, responde a ping(1),
reaccciona el LED del teclado a CapsLock, actividad del disco, ...?

> Tratando de hacer update al rpm, con todas las dependencias:
> [root en mail actualizacion]# rpm -Uvh *.rpm
> Preparing...                ########################################### [100%]
>         file /usr/lib/rpm/macros from install of rpm-4.3.3-26_nonptl
> conflicts with file from package rpm-4.3.3-13_nonptl
>         file /usr/lib/rpm/noarch-linux/macros from install of
> rpm-4.3.3-26_nonptl conflicts with file from package
> rpm-4.3.3-13_nonptl
>         file /usr/share/man/man8/rpm.8.gz from install of
> rpm-4.3.3-26_nonptl conflicts with file from package
> rpm-4.3.3-13_nonptl

Tiene cara de que tienes en paralelo paquetes i386 instalados (en este
caso, rpm), y al actualizar solo x86_64 obviamente quedan huerfanos los
i386.

Aplica:

   yum list installed "*.i?86"

(sera una _larga_ lista!), luego ve que de eso puedes pitearte sin
miramientos (o que debes actualizar en paralelo con x86_64).

> Puedo hacer un force??,

De poder, puedes... que te lo recomiende... bueno, siempre es bonito mirar
como explotan las maquinas de los _demas_, asi que dale nomas!
/me va a buscar las cabritas...

>                         alguna otra manera de que me deje instalar una
> nueva version??

Instalar las i386 correspondientes tambien.

Lee rpm(1) para ver detalles de como puedes definirte un formato para que
te muestre la arquitectura tambien.

> Mi idea es actualizar esto primero, antes de meterme con otras cosas,
> como apache, postfix etc....



Alguna version viejita de rpm/yum se colgaba si le dabas algun repositorio
inexistente (o simplemente lento). Revisa bien que no tengas basura en tu
lista de repositorios (/etc/yum.repos.d, en el peor caso mueve todo lo que
hay alli a algun lugar seguro y repones lo justo y necesario). Revisa que
no tengas versiones extraoficiales de yum/rpm/python.
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                    Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria             +56 32 2654239
Casilla 110-V, Valparaiso, Chile 2340000       Fax:  +56 32 2797513


Más información sobre la lista de distribución Linux