Gentoo Logo

Renuncia de responsabilidad: Este documento ya no es válido y carece de soporte.


Guía de actualización a Gnome 2.12

Contenido:

1.  ¿Qué hay de nuevo? (en lo que respecta Gentoo)?

¿Qué ha cambiado desde la versión 2.12_rc1?

  • totem y librsvg usan gecko-sdk con el parámetro USE 'nsplugin'.
  • evolution-exchange ya no se incluye en el metapaquete gnome.
  • han quitado el parámetro USE firefox de evolution por problemas con SSL (será agregado de nuevo luego).

¿Qué ha cambiado desde 2.10.2?

  • mozilla ya no es un prerequisito para Gnome, ya que epiphany puede compilar usando firefox
  • agregado el parámetro USE local 'firefox' para totem

2.  Preparándonos

Desenmascarando los paquetes

Primero, empecemos por agregar los paquetes necesarios a nuestro archivo package.unmask. Esto no hará falta si ya estamos corriendo Gentoo inestable.

Nota: Una lista casi completa de paquetes que deben agregarse se puede localizar en package.keywords.

Actualizando Python

El siguiente paso es actualizar python a la versión 2.4.

Listado de Código 2.1: Actualizando python

# emerge -av python
# python-updater

Algunas otras cosas para revisar

Aviso: Si ha instalado gnome-doc-utils, vuelva a hacerlo con emerge. (Ahora debería tener una versión >= a la 0.4.1).

Importante: ¿Quiere montar automáticamente los pendrive USB y que todo lo demás sencillamente funcione? Vea la sección "¿Y ahora qué? más adelante en esta misma guía.

3.  Actualizando a 2.12

Esta es la parte divertida :) actualizando a Gnome 2.12.

Listado de Código 3.1: Actualizando a Gnome 2.12

# emerge -av gnome

O, si quiere que no sea tan pesada la descarga:

Listado de Código 3.2: Actualizando Gnome 2.12, versión ligera

# emerge -av gnome-light

4.  Correr revdep-rebuild

Revise si es necesario ejecutar revdep-rebuild:

Listado de Código 4.1: Corriendo revdep-rebuild

# revdep-rebuild -p

Hará falta ejecutarlo si se listan paquetes. Para correr revdep-rebuild, hágalo sin el parámetro "-p".

5.  ¿Y ahora qué?

Salga de su sesión Gnome actual y ¡re-iníciela!

¿Desea que los periféricos se monten automáticamente al enchufarlos?

Primero, agregue hal y dbus a los parámetros USE, modificando el /etc/make.conf.

Luego, asegúrese de haber desenmascarado hal, dbus, pmount y gamin (si corre ~x86, ¡esto no es necesario!). Para usar gamin, el núcleo debe tener activado el inotify.

La opción inotify está localizada en "File systems -> Inotify file change notification support".

Listado de Código 5.1: Desenmascarando algunas cosas

# echo "sys-apps/hal" >> /etc/portage/package.keywords
# echo "sys-apps/pmount" >> /etc/portage/package.keywords
# echo "sys-apps/dbus" >> /etc/portage/package.keywords
# echo "sys-fs/cryptsetup-luks" >> /etc/portage/package.keywords
# echo "app-admin/gamin" >> /etc/portage/package.keywords

A lo mejor tiene instalado cryptsetup, que bloquea la instalación de crypsetup-luks, así que haga:

Listado de Código 5.2: Desinstalando cryptsetup

# emerge unmerge cryptsetup

Si tiene una versión antigua de hal instalada, haga rm -rf /etc/hal/device.d . De todas formas, el ebuild se lo notificará, pero hagámoslo ya, de una vez.

Listado de Código 5.3: Preparando el emerge del paquete hal

# rm -rf /etc/hal/device.d/

Asegúrese que no tiene instalado el paquete app-admin/fam. Si es así, desinstálelo:

Listado de Código 5.4: Desinstalando fam

# rc-update del famd
# emerge unmerge fam

A continuación, la actualización, recompilando todo con los parámetros USE nuevos, con --newuse. Una forma de hacerlo es con emerge -uDav --newuse world.

Listado de Código 5.5: Actualización con nuevos parámetros USE

# emerge -uDav --newuse world

Ahora tenemos que iniciar dbus y hal. Estos debe ser iniciados cada que arranque la máquina.

Listado de Código 5.6: Iniciando dbus, hal y gamin

# rc-update add hald default
# /etc/init.d/hald start

No olvide agregarse a sí mismo al grupo plugdev en /etc/group.

Ahora podrá iniciar el gnome-volume-manager desde la línea de comando e insertar un pendrive USB, observar cómo se monta automáticamente y colocar un ícono en el escritorio :)

Una manera que gnome-volume-manager ejecute al iniciar la sesión es ir al Menú de Preferencias -> Sesiones y seleccionar la pestaña de Programas al Inicio y agregar al gnome-volume-manager. Si desea cambiar el comportamiento del gnome-volume-manager, inicie gnome-volume-properties desde la línea de comando.

6.  ¿Falló algo al compilar?

¿Alguien más ha visto algo semejante?

Antes que nada, ¿el error se parece a alguno de estos?

Listado de Código 6.1: Errores

make[2]: Entering directory
`/var/tmp/portage/gnome-desktop-2.11.90/work/gnome-desktop-2.11.90/desktop-docs'
 Making all in fdl
 C/fdl.xml:603: parser error : Entity 'copy' not defined
         Copyright copy; YEAR YOUR NAME.
	                         ^
make[3]: Entering directory
`/var/tmp/portage/gnome-desktop-2.11.90/work/gnome-desktop-2.11.90/desktop-docs/fdl'
xsltproc -o fdl-C.omf --stringparam db2omf.basename fdl --stringparam
db2omf.format 'docbook' --stringparam db2omf.dtd "-//OASIS//DTD DocBook XML
V4.1.2//EN" --stringparam db2omf.lang C --stringparam db2omf.omf_dir
"/usr/share/omf" --stringparam db2omf.help_dir "/usr/share/gnome/help"
--stringparam db2omf.omf_in "`pwd`/./fdl.omf.in" `/usr/bin/pkg-config --variable
db2omf gnome-doc-utils` C/fdl.xml
compilation error: file C/fdl.xml line 15 element article
xsltParseStylesheetProcess : document is not a stylesheet
make[3]: *** [fdl-C.omf] Error 5
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

Nota: Vea http://bugs.gentoo.org/103322 si este es el problema.

Nota: En pocas palabras, debe re-emerger el paquete gnome-doc-utils tal como hemos dicho anteriormente.

Listado de Código 6.2: Más errores

Traceback (most recent call last):
  File "/usr/bin/xml2po", line 34, in ?
      import libxml2
      ImportError: No module named libxml2
      make[2]: *** [de/file-roller.xml] Error 1
      make[2]: *** Waiting for unfinished jobs....
      Traceback (most recent call last):
        File "/usr/bin/xml2po", line 34, in ?
	    import libxml2
	    ImportError: No module named libxml2
make[2]: *** [es/file-roller.xml] Error 1
make[2]: Leaving directory
`/var/tmp/portage/file-roller-2.11.92/work/file-roller-2.11.92/help'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/var/tmp/portage/file-roller-2.11.92/work/file-roller-2.11.92'
make: *** [all] Error 2

Listado de Código 6.3: Aún más errores

ACCESS DENIED  unlink:    /usr/share/xml2po/docbook.pyc
ACCESS DENIED  open_wr:   /usr/share/xml2po/docbook.pyc
ACCESS DENIED  unlink:    /usr/share/xml2po/docbook.pyc
ACCESS DENIED  open_wr:   /usr/share/xml2po/docbook.pyc

Nota: Vea http://bugs.gentoo.org/104088 si le ocurren cualquiera de estos errores.

¿Qué tal si no es uno de los errores antes mencionados?

Por favor, revise en http://bugs.gentoo.org/103197 a ver si ya se ha reportado un fallo de GNOME 2.12 para el mismo problema:

El paso siguiente es buscar el nombre del paquete en bugzilla para verificar si alguien ya ha publicado un bug. Si después de buscar durante un par de años (jeje, echando broma) y no encontrar un bug similar, por favor, ingrese uno (vea a continuación).

Si desea saber como ingresar un bug, por favor consulte el documento http://www.gentoo.org/doc/es/bugzilla-howto.xml.

También estamos a la órden en el canal #gentoo-desktop.



Imprimir

Página actualizada 8 de octubre, 2005

Sumario: Esta guía detalla la manera recomendada de actualizar su escritorio Gnome a la versión 2.12. Asume que Gnome 2.12 todavía aparece como inestable y ya no aparece en package.mask.

John N. Laliberte
Autor

John Christian Stoddart
Traductor

Donate to support our development efforts.

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