我将Thunderbird配置文件从Debian Wheezy安装转移到Mint 17安装。Thunderbird可以识别配置文件中的加载项和布局首选项,但不能识别任何用户数据(电子邮件帐户,电子邮件,Lightning日历条目或通讯簿内容)。
雷鸟版本: Debian系统已关闭,所以我只能从存储的数据进行工作。它的Thunderbird版本是24.3.0。那是我的主系统,因此尽管以前可以使用,但大概六个月内我都没有在Mint系统上使用Thunderbird。我相信Mint系统在那时可能已经安装了一个或多个Thunderbird更新。Mint系统当前正在运行Thunderbird 31.3.0。Thunderbird充当许多POP3帐户的电子邮件客户端。
我不认为在转移配置文件之前要验证Thunderbird是否仍在工作。但是,将原始Mint配置文件放回原处并不能解决问题。那个人的行为是一样的。
我尝试过
的配置文件应该是“即插即用”的。您将其弹出一个系统,然后将其插入另一个系统,然后Thunderbird应该可以使用它。我以这种方式从Windows迁移到Mint到Debian,没有问题。这无法将配置文件从Debian复制回Mint。我尝试了多种方法,包括:
此Mozilla资源描述了零散传输概要文件的组件,但是概要文件似乎没有包含不必要的内容或与问题有关的任何内容。这篇文章似乎也并不全面(例如,似乎邮件包含在global-messages-db.sqlite中,这是唯一足够大的文件,并且没有提及)。我对这些文件不熟悉,因此零碎移动组件会成败。
Mozilla帮助站点上的大量参考资料提供了该过程的版本,这些过程用作迁移配置文件的正确方法。超级用户在其他问题中也描述了类似的问题,例如:
restore-thunderbirds-profiles(描述了应该工作但不起作用的内容)
如何将雷鸟帐户设置移动到新计算机(Mozbackup建议在Linux上不起作用,而且从存储的配置文件中也无效)
如何通过配置文件备份将电子邮件恢复到雷鸟状态(导入/导出工具无法从存储的配置文件中使用)
在不同的雷鸟配置文件之间传输电子邮件消息(在这种情况下不是解决方案)
thunderbird-unified-folders-not-working-after-moving-my-profile该帖子仅与切向相关,但该配置文件确实包含panacea.dat,其中包含对旧配置文件名称的引用。消除这一点,.msf文件并不能解决问题。
我没有遇到过任何声称Thunderbird V31.3与较早的配置文件存在兼容性问题的帖子。加载项均已正确加载(通常不会影响用户数据的识别)。
如果找不到解决方案以正确识别现有配置文件,则可以重新创建电子邮件帐户以使Thunderbird正常运行。但是,那时我仍然需要一个解决方案来从旧的配置文件中迁移用户数据。由于该配置文件是即插即用的,因此没有明显的方法可以使用Thunderbird的常驻工具来执行此操作。
我似乎找到了对自己问题的沮丧答案。我将其发布为一个警告性的故事,该故事可能会使其他人摆脱类似的命运。
在Debian中,我正在备份主目录,该目录包含Thunderbird配置文件,并使用Ark将其保存为tarball。为了确保没有文件被使用,我启动了另一个操作系统,并从那里进行了操作。这个过程产生了很好的小压缩包,经过粗略的检查,看起来就完成了。
只有深入研究概要文件结构以及如何存储数据,我才能够确定问题所在。没有包含我的实际Thunderbird数据(电子邮件或日历)的文件。我所做的每个备份都缺少这几个文件,显然(希望如此),没有别的了。我还没有弄清楚为什么要对它们进行不同的处理。
底线:
推测:UID可能是罪魁祸首
此后已替换了两个操作系统,因此无法进行验证,但是要检查您是否处于类似情况。我重新安装了薄荷和Debian的较新版本。这次,两个都位于同一驱动器的分区上,因此第二个安装程序可以看到第一个安装程序,这可能影响了该问题。在设置Thunderbird以便两者可以共享相同配置文件的过程中(如@ wendy.krieger的建议),我发现,至少在新设置中,Mint和Debian使用了不同的默认用户ID(UID)。
我推测在以前的设置中,实际的用户数据与UID相关联,可能具有与配置文件其余部分不同的权限,因此无法从其他OS上看到它。在新设置中,我必须在一个安装上更改UID,才能在另一个安装上查看配置文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句