Gentoo Logo

Guía de actualización Gentoo KDE 4.4 - 4.6

Contenido:

1.  Introducción

Acerca de la actualización

Con la actualización estable de KDE desde KDE SC 4.4.5 a KDE SC 4.6.2, se sube a una versión mayor. Naturalmente, se ha desplazado alguna funcionalidad entre paquetes, algunos han sido reemplazados o descartados. Como norma general, la actualización debería ser cómoda. Esta página recoge algunos consejos y trucos para aquellos casos en que las cosas no van como debieran...

2.  Antes de comenzar la actualización

Amarok protesta (bug 365719)

Si es usuario de Amarok, debe saber que hay una incidencia que puede hacer que desaparezcan las estadísticas de sus listas de reproducción cuando realice la actualización. Puede evitarlo únicamente haciendo una copia de seguridad de su base de datos Amarok antes de la actualización, y haciendo algunos cambios manuales no muy agradables. Puede encontrar más detalles en el informe de la incidencia y en esta entrada de los foros de KDE.

Ajustes USE que deben ser activados

Antes de actualizar su sistema, se recomienda que active o desactive algunos ajustes USE. Se detallan a continuación estos ajustes:

Ajuste Explicación
consolekit Activa el marco de trabajo consolekit para la definición y seguimiento de usuarios, sesiones y asientos
dbus Activa el uso del sistema de mensajes dbus
policykit Activa el marco de trabajo polkit para el control de los privilegios de los servicios de todo el sistema.
udev Activa el soporte de udev (nombrado dinámico y persistente de dispositivos en Linux)
-hal DESACTIVA el uso de sys-apps/hal para el acceso al hardware

Observe que otras combinaciones pueden ser técnicamente posibles, pero puede que no estén soportadas, no comprobadas o pueden llevar a una pérdida inesperada de funcionalidad.

Si ha modificado algún ajuste USE global, puede incluir posteriormente el ajuste -N cuando ejecute el comando emerge, el cual, actualizará su sistema, por ejemplo:

Listado de Código 2.1: Actualizado world después de un cambio en los ajustes USE

# emerge -uDNav world

Paquetes que no debe seleccionar o hacer unmerge después de la actualización

KDE utiliza algunos paquetes aparte de kde-base para servicios específicos. Por ejemplo la integración de bluetooth se realiza en KDE SC 4.4 usando net-wireless/kbluetooth. KDE SC 4.6 utiliza un nuevo sistema bluetooth ofrecido por net-wireless/bluedevil, por lo que kbluetooth y bluedevil no pueden ser instalados a la vez. Normalmente portage debería resolver esto automáticamente. Sin embargo, si tiene net-wireless/kbluetooth en su fichero world, portage no lo desinstalará, bloqueando completamente la actualización. En este caso, necesitará ejecutar el siguiente comando:

Listado de Código 2.2: Eliminando (por ejemplo) net-wireless/kbluetooth de su fichero world

# emerge --deselect net-wireless/kbluetooth

Una vez hecho esto, portage debería hacer mejor su trabajo para resolver la actualización. Una lista de estos paquetes se da más abajo.

Paquete usado por KDE 4.4 Reemplazado por Comentarios
net-wireless/kbluetooth net-wireless/bluedevil Se instala por el uso del ajuste USE bluetooth
kde-misc/filelight kde-base/filelight Ahora está en la distribución principal de KDE

3.  Acciones a realizar después de la actualización

Paquetes que debe eliminar después de la actualización

KDE SC 4.6 no se apoya en HAL. Debido a que se ha descartado HAL y éste interfiere con los nuevos mecanismos de acceso al hardware, debe ser eliminado después de la actualización. Detenga el demonio HAL y desinstálelo, al igual que los ahora obsoletos devicekit y policykit (si algunos de estos paquetes no estaban instalados, la situación es correcta igualmente):

Listado de Código 3.1: Parando y desistalando HAL y asociados

# /etc/init.d/hald stop
# emerge -cav hal hal-info policykit devicekit devicekit-disks devicekit-power

Observe que está eliminando el antiguo policykit, su sucesor es polkit. Este cambio debería ser transparente (y de hecho el ajuste USE continúa llamándose policykit, no se confunda con esto).

Si llegado a este punto, observa un mensaje indicando que hal no puede ser desinstalado debido a que algunos paquetes lo necesitan, por favor, compruebe qué paquetes son los que lo necesitan. Esto se considera un fallo de estos paquetes y debe ser reportado y corregido, ya que hal pronto será eliminado. Por favor, considere desinstalar los paquetes que necesitan HAL, o actualícelos a una versión correcta que no necesite hal.

Para terminar, cuando se ha eliminado hal, puede igualmente eliminar su guión de arranque del nivel de ejecución por defecto:

Listado de Código 3.2: Eliminando el guión de arranque hald de los niveles de ejecución

# rc-update del hald

Para asegurarse completamente de que hal nunca vuelva por accidente, puede añadir una entrada al fichero package.mask:

Listado de Código 3.3: /etc/portage/package.mask

sys-apps/hal

Además, si ha añadido soporte para estos paquetes, puede que tenga que añadir consolekit y dbus al nivel de ejecución por defecto:

Listado de Código 3.4: Añadiendo los guiones de inicio de consolekit y dbus al nivel de ejecución por defecto

# rc-update add dbus default
# rc-update add consolekit default

Si configura su propio núcleo, entonces querrá instalar un nuevo núcleo con las siguientes opciones:

Listado de Código 3.5: Ajustes del núcleo recomendados

CONFIG_USB_SUSPEND=y
CONFIG_IDE=n
CONFIG_AUDITSYSCALL=y

Se requieren CONFIG_USB_SUSPEND=y y CONFIG_IDE=n por parte de sys-fs/udisks. El primero habilita la gestión de energía para los dispositivos conectados a puertos usb, el segundo deshabilita el controlador ide que es antiguo, está obsoleto y ya no está soportado. Se requiere CONFIG_AUDITSYSCALL=y por parte de sys-auth/consolekit para disponer de algunas de sus características.

Ahora, puede que quiera reiniciar su sistema (para eliminar los restos de hal, tener el nuevo núcleo y arrancar consolekit etc).

Paquetes que debe actualizar

Algunas aplicaciones desarrolladas para KDE SC 4.4 no compilarán correctamente con KDE SC 4.6. Además, las nuevas versiones de las aplicaciones puede que necesiten KDE SC 4.6 para sus nuevas características y no funcionarán con KDE SC 4.4... Intentamos estabilizar nuevas versiones con KDE SC 4.6 de forma que nadie tenga estos problemas. En caso de dudas, abajo se muestra información relevante para una comparativa.

Nombre del paquete Versión máxima para KDE 4.4 Versión mínima para KDE 4.6
media-gfx/digikam 1.2
media-plugins/kipi-plugins 1.2
app-office/koffice-libs 2.2.2 2.3.2

4.  Posibles problemas una vez finalizada la actualización

Elimine la ventana de la herramienta de migración KResource

Se ha informado de que la ventana de la herramienta de migración KResource (KResource Migration Tool) aparece cada vez que se ingresa en el sistema. No hay todavía una solución del todo correcta para esto, pero puede ver una forma de resolverlo en la incidencia 353200.

Reconstruyendo la base de datos de aplicaciones

Si su KMenu no muestra ninguna aplicación, probablemente necesitará reconstruir la caché de configuración de KDE. Esto también servirá para corregir cualquier problema relacionado con KMenu, por ejemplo la desaparición de los iconos. Ejecute el siguiente comando con la cuenta de usuario que tenga estos problemas:

Listado de Código 4.1: Comando kbuildsycoca

$ kbuildsycoca4 --noincremental

Doble hibernación o fallo después de la hibernación (incidencia 363363)

KDE 4.6 gestiona los eventos del "botón de suspensión" por si mismo y el sistema hiberna de forma correcta. Si ha configurado manualmente otros programas para gestionar estos eventos (por ejemplo acpid) por favor, desactívelos, o de lo contrario puede obtener una doble hibernación y/o inestabilidad en su sistema.

La parada, el reinicio y el cierre de sesión no funcionan (incidencia 326393)

Existe una extraña interacción entre el sistema de sonido y el mecanismo de cierre de sesión. Abra los ajustes del sistema y deshabilite la opción "sonido en el cierre de sesión" (logout sound). Después de esto el cierre de sesión debería funcionar sin problemas.

El fondo de escritorio tapa todas las ventanas (incidencia 365623)

En contados casos, después de trabajar con varias pantallas, los ajustes del escritorio no se limpian de forma correcta. El resultado es que el fondo de escritorio parece cubrir todas las ventanas. Se pueden encontrar más detalles y algunas formas de evitarlo en este informe de incidencia de KDE.

No se puede entrar en el escritorio, todo se detiene en la pantalla de inicio (incidencia 365637)

Si ha estado trabajando con aplicaciones inestables de Gnome (¡no muy recomendable!), entonces puede encontrar alguna incompatibilidad inexplicable. Al entrar en KDE todo falla si se ha instalado net-libs/glib-networking. Desinstale este paquete y todo debería funcionar de forma correcta.



Imprimir

Página actualizada 9 de abril, 2011

Sumario: Esta página ofrece algunos consejos para que la actualización desde KDE SC 4.4 a KDE SC 4.6 sea lo más cómoda posible.

Andreas Hüttel
Autor

Theo Chatzimichos
Autor

Samuli Suominen
Autor

José María Alonso
Traductor

Donate to support our development efforts.

Copyright 2001-2012 Gentoo Foundation, Inc. Questions, Comments? Contact us.