lunes, 24 de septiembre de 2018

Thunderbird, problema al intentar migrar desde Icedove.

He reinstalado Debian, y tengo una copia de seguridad, he instalado la última versión de Thunderbird que se encuentra en los repositorios, y cuando intento usar Thunderbird recibo este mensaje:



En Ingles:
========================

If you see this message something went wrong while migrating your Icedove profile(s) into the Thunderbird profile folder.

The following error occured:

An existing profile folder (or symlink) '.thunderbird' and a folder (or symlink) '.icedove' was found in your home directory '/home/username/'
while trying to migrate the Icedove profile(s) folder.

This can be caused by an old, currently unused profile folder or you might be using Thunderbird as provided by upstream Mozilla. If you don't need this old profile folder, you can remove or backup it and start Thunderbird again.

Sorry, but please investigate the situation yourself.

The Debian wiki has extra information about the migration from
Icedove to Thunderbird.

https://wiki.debian.org/Thunderbird

Please also read the information in section 'Profile Migration' in /usr/share/doc/thunderbird/README.Debian.gz

========================


En Español:
========================
Si ve este mensaje, algo salió mal al migrar su perfil de Icedove a la carpeta de perfil de Thunderbird.

El siguiente error ocurrió:

Se ha encontrado una carpeta de perfil (o enlace simbólico) '.thunderbird' y una carpeta (o enlace simbólico) '.icedove' en el directorio de inicio '/ home / nombre de usuario /' al intentar migrar la carpeta de perfiles de Icedove.

Esto puede ser causado por una carpeta de perfil antigua, actualmente no utilizada, o puede que esté utilizando Thunderbird tal como lo proporciona Mozilla ascendente. Si no necesita esta carpeta de perfil anterior, puede eliminarla o hacer una copia de seguridad y volver a iniciar Thunderbird.

Lo siento, pero por favor investigue la situación usted mismo.

La wiki de Debian tiene información adicional sobre la migración de
Icedove a Thunderbird.

https://wiki.debian.org/Thunderbird

Lea también la información en la sección 'Migración de perfiles' en /usr/share/doc/thunderbird/README.Debian.gz

========================

Podemos ver las dos carpetas implicadas en el error: .icedove y .thunderbird


Y muchos usuarios no saben que hacer para resolver dicho problema. En este manual vamos a explicar las dos soluciones.


Explicación de este error.

Entre los años (2006 - 2016) fué uno de los conflictos más sorprendentes del mundo Open Source.  Entre Mozilla y Debian GNU/Linux

Thunderbird es el gestor de correos de Mozilla.

En Debian GNU/Linux, los desarrolladores de esta distribución aplicaban parches (corrección de errores) en el navegador web y en el gestor de correos de Mozilla. En la Fundación Mozilla (propietaria de dicho software)  no gustaron los parches que aplicaban los desarrolladores de Debian a sus productos. Prohibiendo Mozilla a Debian GNU/Linux, el no poder usar ni los nombres de las aplicaciones ni sus logotipos basandose en el copyright (ya que la licencia en aquel entonces no era una licencia libre "GPL") . Por este motivo Debian GNU/Linux se vio obligado a bifurcar todo el software de la Fundación Mozilla (navegadores web y gestor de correos electrónicos) tales como Firefox, Thunderbird, Sunbird y Seamonkey. Naciendo las bifurcaciones 100% compatibles con las originales de la Fundación Mozilla:

- Iceweasel (clon de Firefox)
- Icedove (clon de Thunderbird)
- Iceowl (clon de Sunbird)
- Iceape (clon de Seamonkey).

Debian en ningún momento impidió la instalación y el uso de Mozilla-Firefox y demás productos, tan solo tenían que usar repositorios externos a la distribución.

Afortunadamente la cordura a ganado y los productos de Mozilla se pueden volver a usar sin problemas en Debian, con nombres y logotipos oficiales.

En el siguiente enlace lo explico 

Y por eso nos devuelve un error thunderbird al intentar migrar Thunderbir en Debian.


Solución a la migración de Thunderbird.

La solución mas rápida consiste en borrar la carpeta oculta llamada: .icedove

Pero prestar atención que después de haber borrado dicha carpeta (.icedove) ejecutamos Thunderbird y ya funciona, pero puede ser que al siguiente reinicio del pc ya no funcione, y nos vuelve a generar el mismo error del principio.

Nota Importante: Cuando acabamos de trabajar con Thunderbird, apagamos el ordenador y al siguiente día nos vuelve a dar el mismo error. O simplemente después de borrar dicha carpeta (.icedove) reiniciamos el pc, y vemos que Thunderbird vuelve a generar el mismo error. Y observamos como Debian ha vuelto a generar nuevamente la carpeta oculta .icedove y nos vuelve a dar el mismo error.

Vemos como Debian a vuelto a crear .icedove y genera nuevamente el error


Segunda solución a la migración de Thunderbird.

En mi caso me ha pasado que Debian volvió a generar la carpeta oculta .icedove. Por tanto la siguiente solución ha sido volver a borrar la carpeta .icedove y crear un enlace simbólico de la carpeta .icedove a la carpeta .thunderbird, con lo cual el problema queda resuelto.

Nota importante:
1- los archivos que empiezan con un punto son archivos ocultos, y no se visualizan por defecto en los exploradores de archivos, para poder visualizarlos desde dolphin tenemos que ir al menú: Ver > Archivos ocultos o pulsar la combinación de teclas Alt + .

2- Tenemos que crear el enlace simbólico .icedove en la raíz de nuestra carpeta personal, es decir: /home/diego (cambiando diego por tu nombre de usuario) para que funcione.

vemos el enlace simbólico creado entre .thunderbird y .icedove

vemos el enlace simbólico creado entre .thunderbird y .icedove

El comando usado para hacer esto es (cambia diego por tu nombre de usuario):

ln -s /home/diego/.thunderbird /home/diego/.icedove




Crear enlace simbólico desde dolphin

Es un poco mas largo pero es igual de fácil, y no se tiene que recordar ningún comando.
Vamos a crear un enlace simbólico de una carpeta (llamada carpeta) desde el gestor de archivos Dolphin.

Carpeta llamada carpeta

Para ello pulsamos en un espacio en blanco con el botón derecho del ratón, en el menú contextual que nos aparece, seleccionamos Crear nuevo > Enlace básico a archivo o directorio


Aparece una ventana con las opciones que tenemos que cumplimentar.
Observamos como en el titulo de la ventana indica: Crear enlace simbólico -- Dolphin


En Nombre de archivo: ponemos el nombre que le vamos a dar, en este ejemplo es nueva_carpeta (para este manual debería de ser .icedove, pero como lo estamos haciendo en una carpeta distinta he preferido cambiarle el nombre)


Ya tenemos el nombre que le vamos a dar al enlace y ahora tenemos que introducir la ruta del archivo o del directorio (podemos escribirla, pero vamos a usar el ratón) para ello pulsamos en la carpeta que se encuentra a la derecha marcada con una flecha roja.


Buscamos la carpeta que vamos a enlazar, la seleccionamos y pulsamos en abrir.



al pulsar en abrir observamos como aparece la ruta del enlace simbólico, y pulsamos en Abrir


Podemos ver como hemos creado el enlace simbólico.

Nota importante: El enlace simbólico tiene dos características que indican que es un enlace, la flecha que aparece en la esquina inferior izquierda, y el nombre de la carpeta que aparece en cursiva.







Que son los enlaces simbólicos

Un enlace simbólico también puede definirse como una etiqueta o un nuevo nombre asociado a un archivo, el enlace simbólico no contiene los datos del archivo, simplemente apunta al registro del sistema de archivos donde se encuentran los datos. Tiene mucha similitud a un acceso directo en Windows o un alias en OS X.

Para crear un enlace simbólico del fichero archivo.txt a nuevo_nombre.txt, ejecutamos:

$ ln -s archivo.txt nuevo_nombre.txt


Éste enlace también aparecerá como otro archivo más en el directorio y apuntará al mismo contenido de archivo.txt, reflejando todos los cambios que se hagan tanto para archivo.txt como para nuevo_nombre.txt.

Sobre un enlace simbólico también se pueden usar todos los comandos básicos de archivos (rm, mv, cp, etc). sin embargo cuando el archivo original es borrado o movido a una ubicación diferente el enlace dejará de funcionar y se dice que el enlace está roto.

Un enlace simbólico permite enlazar directorios y, usando NFS, también permite enlazar archivos fuera del equipo. En un principio puede parecer complicado, pero luego de leer detalladamente seguro que tendrás más claro como funciona un enlace simbólico.





.