在 Ubuntu 20.04 上将 Thunderbird 从 78(APT)升级到 91(Snap)

在 Ubuntu 20.04 上将 Thunderbird 从 78(APT)升级到 91(Snap)

我正在寻找这个问题的补充如何在 Ubuntu 20.04 上将 Thunderbird 78 更新到 91?

我安装/卸载Thunderbird 91 (带 Snap)Thunderbird 78(带 APT)很多次。我总是用 78 恢复数据,而不是 91

如何恢复旧数据Thunderbird 78(带 APT)Thunderbird 91 (带 Snap)? 91 的数据存放在哪里?

我尝试修改.thunderbird/profiles.ini不成功。

卸载 91 后,我的应用列表中出现了第二个 TB 图标,但在快照列表

谢谢

答案1

此答案介绍了将 Thunderbird 的任何 apt 版本迁移到 snap 版本的过程。我已经在运行各种 Ubuntu 版本的多台台式机上对此进行了测试。

如果您运行的是 Thunderbird 的最新 apt 版本,则 Mozilla 网站上的导出程序将不起作用。我相信 TB v91 是 Ubuntu 转向 snap 发行版方法之前的最后一个版本,并且导出功能不在该版本中。

我不是 Thunderbird 专家,但是我对此进行了一些尝试,并且认为我有一个运行可靠的迁移程序。

为了简单起见,我假设您的配置文件是,username.default而不是random-generated-number.defaultThunderbird 首次启动时创建的名称。如果不是这种情况,只需重命名默认文件夹并编辑 profile.ini 即可

从 Ubuntu 文件管理器中,使用copy to命令将当前 Thunderbird 设置复制到备份文件夹。请勿使用终端 shellcp命令。这可以在本地计算机或远程桌面上完成,然后使用 filezilla 复制到目标。

您需要的一切都在

$HOME/.thunderbird

注意:在进行任何破坏性操作之前最好先备份。

删除旧版本的 Thunderbird:

sudo apt-get remove thunderbird

安装 Thunderbird 的 snap 版本:

sudo snap install thunderbird

要创建运行 Thunderbird 所需的文件:启动然后退出 Thunderbird

再次,使用文件管理器而不是终端 shellcp命令执行复制到:从备份目录的内容到 Thunderbird snap 目录:

例子:

从:

$HOME/backups/thunderbird/username.defaultprofile.ini

上述目录是您保存 Thunderbird 设置备份的位置

到:

$HOME/snap/thunderbird/common/.thunderbird/

编辑 profile.ini 以指向正确的目录:

[InstallFDC34C9F024745EB]
Default=username.default

[Profile0]
Name=default
IsRelative=1
Path=username.default
Default=1

[General]
StartWithLastProfile=1
Version=2

启动 Thunderbird。

Thunderbird 应该已完全迁移并拥有该应用程序的最新 snap 版本。

此过程在 22.04.1 LTS 上正常运行

答案2

在 Ubuntu 23.10 上,我做了以下操作:

  1. 我卸载了 Thunderbird 的 APT 版本(115.10.1+build1-0ubuntu0.23.10.1):

    sudo apt remove thunderbird
    
  2. 然后我安装了 Thunderbird 的 Snap 版本(115.10.1-1):

    sudo snap install thunderbird
    
  3. 然后我启动了 Thunderbird 的 Snap 版本:

    /snap/bin/thunderbird
    
  4. 您会注意到,Thunderbird 需要很长时间才能启动,具体取决于您的旧~/.thunderbird目录有多大。这是因为它在后台复制~/.thunderbird到 Snap thunderbird 的正确位置。您可以通过运行以下ps命令来查看:

    $ ps aux | grep -i thunderbird
    flimm      137941  0.1  0.0   2912  1792 ?        S    08:19   0:00 /bin/sh /snap/thunderbird/470/thunderbird.launcher
    flimm      138116 26.7  0.0   4408  2304 ?        R    08:19   0:15 cp -a /home/flimm/.thunderbird/54nho.default /home/flimm/.thunderbird/Crash Reports /home/flimm/.thunderbird/Pending Pings /home/flimm/.thunderbird/installs.ini /home/flimm/.thunderbird/l1980k.default-release /home/flimm/.thunderbird/profiles.ini /home/flimm/snap/thunderbird/common/.thunderbird/
    
  5. 启动 Thunderbird(Snap 版本)后,查看界面并检查您的帐户和邮件是否全部存在,以验证数据是否已正确复制。您还可以通过运行以下命令查看相关目录的大小:

    $ du -s --si ~/.thunderbird ~/snap/thunderbird/common/.thunderbird
    24G  /home/flimm/.thunderbird
    24G  /home/flimm/snap/thunderbird/common/.thunderbird
    
  6. 现在你可以删除旧~/.thunderbird目录或者将其放入垃圾箱:

    trash ~/.thunderbird
    

相关内容