Hola :) El Thursday 08 January 2009, Alejo escribió:
Hola y gracias a todos por contestar:
Hola :)
El Thursday 08 January 2009, Alejo escribi�:
Hola:
Trabajo con Suse 11.0.
Pues resulta que ahora me dice que tengo dos actualizaciones pendientes (triangulo rojo) cuando le digo que actualice me dice que error. Hay un programa ocupando el administrador de paquetes.
Entro en Yast software instalar (o repositorios ...) y me dice que hay un programa ocupando el administrador de paquetes
Mal !!! El YaST te dice que hay otro usando la bbdd de paquetes y es cierto. El que est� accediendo a la bbdd de paquetes es "el tri�ngulo rojo". Si quieres actualizar, una de dos:
- bot�n derecho sobre el tri�ngulo rojo -> cerrar y luego entras en YaST y actualizas desde YaST (me da igual que uses "actualizaciones" o "gesti�n/administraci�n de sw"
- pinchar en "el tri�ngulo rojo" y decir que actualice
Rafa: He probado lo que dices. Tras dar al triangulo rojo me aparece una ventana y me dice que no puede ( no se que con packagekit), aparece un triangulo amarillo de error Entonces pruebo cerrar el triangulo (boton dcha cerrar) y lo intento a traves de Yast. y no me deja
Cesar: He probado lo que me dices en lugar de usar packagekit uso zipper. Tampoco.
Carlos: probare lo que dices. Pero si es falso �Porque no me deja cualquier cosa que sea instalar un programa?
-No he hecho (que yo sepa) ninguna cosa rara solo actualizar cuando salia el aviso
�Tengo que hacer ctrl-esc y hacer kill algun programa? (veo los nombres y no me atrevo).
Prueba lo siguiente, como root y _SIN_ lanzar el YaST ni nada relacionado con el YaST, es decir, como si acabases de hacer login a tu sistema: lsof | grep -i rpm Te debería salir algo similar a esto (acabo de lanzar el YaST2 -> sw management): y2base 6442 root mem REG 8,1 731900 330804 /usr/lib/librpmio-4.4.so y2base 6442 root mem REG 8,1 1029320 330626 /usr/lib/librpmdb-4.4.so y2base 6442 root mem REG 8,1 385480 330672 /usr/lib/librpm-4.4.so rpmdb2sol 6483 root cwd DIR 8,1 4096 363601 /root rpmdb2sol 6483 root rtd DIR 8,1 4096 2 / rpmdb2sol 6483 root txt REG 8,1 168332 325039 /usr/bin/rpmdb2solv rpmdb2sol 6483 root mem REG 8,1 62920 315386 /lib/libbz2.so.1.0.5 rpmdb2sol 6483 root mem REG 8,1 76672 315476 /lib/libz.so.1.2.3 rpmdb2sol 6483 root mem REG 8,1 125358 315335 /lib/libpthread-2.8.so rpmdb2sol 6483 root mem REG 8,1 34328 315466 /lib/librt-2.8.so rpmdb2sol 6483 root mem REG 8,1 11060 315401 /lib/libdl-2.8.so rpmdb2sol 6483 root mem REG 8,1 171996 315379 /lib/libm-2.8.so rpmdb2sol 6483 root mem REG 8,1 31196 315412 /lib/libpopt.so.0.0.0 rpmdb2sol 6483 root mem REG 8,1 731900 330804 /usr/lib/librpmio-4.4.so rpmdb2sol 6483 root mem REG 8,1 1410320 315393 /lib/libc-2.8.so rpmdb2sol 6483 root mem REG 8,1 1029320 330626 /usr/lib/librpmdb-4.4.so rpmdb2sol 6483 root mem REG 8,1 116820 315456 /lib/ld-2.8.so rpmdb2sol 6483 root 0r FIFO 0,5 0t0 21898 pipe rpmdb2sol 6483 root 1w REG 8,1 0 440506 /var/cache/zypp/solv/@System/solvZulOTE rpmdb2sol 6483 root 2w FIFO 0,5 0t0 21899 pipe rpmdb2sol 6483 root 3r REG 8,1 36102144 492894 /var/lib/rpm/Packages rpmdb2sol 6483 root 4r REG 8,1 2139143 436332 /var/cache/zypp/solv/@System/solv Lo que te muestra son los procesos que están accediendo a cualquier fichero cuyo nombre contenga la cadena de texto "rpm" así como los procesos cuyo nombre contiene la cadena de texto "rpm". La columna de la derecha del todo (en el ejemplo está mal porque me corta las líneas en el carácter 78) tienes el nombre del fichero, en la primera columan tienes el nombre del proceso que está accediendo a dicho fichero y en la segunda columna tienes el PID de dicho proceso Cuando tengas le listado, comprueba qué proceso está accediendo a la BBDD rpm y lo cierras con un: kill -15 <PID> HTH Rafa -- "We cannot treat computers as Humans. Computers need love." rgriman@skype.com -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org