Обновление Thunderbird с 78 (APT) до 91 (Snap) на Ubuntu 20.04

Вопрос или проблема

Я ищу дополнение к этому вопросу Как обновить Thunderbird 78 до 91 на Ubuntu 20.04?.

Я много раз устанавливал/удалял Thunderbird 91 (с помощью Snap) и Thunderbird 78 (с помощью APT). Я всегда восстанавливаю свои данные с 78, а не с 91.

Как восстановить старые данные Thunderbird 78 (с помощью APT) с помощью Thunderbird 91 (с помощью Snap)? Где хранятся данные 91?

Я пытался изменить .thunderbird/profiles.ini безуспешно.

После удаления 91 у меня осталась вторая иконка TB в списке приложений, но не в snap list.

Спасибо

Этот ответ описывает процесс миграции любой версии Thunderbird с apt на snap. Я протестировал это на нескольких настольных ПК с различными версиями Ubuntu.

Если вы используете последнюю версию Thunderbird с apt, процедура экспорта на сайте Mozilla не сработает. Я полагаю, что TB v91 — это последний релиз перед тем, как Ubuntu перешла на метод дистрибуции snap, и функция экспорта отсутствует в этом релизе.

Я не являюсь экспертом по Thunderbird, но немного разбирался в этом и думаю, что у меня есть надежная процедура миграции.

Для простоты я предположу, что ваш профиль — это username.default, а не random-generated-number.default, имя, созданное при первом запуске Thunderbird. Если это не так, переименовать папку по умолчанию и отредактировать profile.ini — дело простое.

Из файлового менеджера Ubuntu используйте команду copy to, чтобы скопировать текущие настройки Thunderbird в папку резервной копии. Не используйте терминальную команду cp. Это можно сделать на локальной машине или на удаленном рабочем столе, а затем позже скопировать в целевую директорию с помощью filezilla.

Всё, что вам нужно, находится в

$HOME/.thunderbird

ПРИМЕЧАНИЕ: Всегда лучше делать резервную копию перед выполнением любой разрушительной операции.

Удалите старую версию Thunderbird с apt:

sudo apt-get remove thunderbird

Установите версию Thunderbird с snap:

sudo snap install thunderbird

Для создания файлов, необходимых для запуска Thunderbird: запустите и затем закройте Thunderbird.

Снова, используя файловый менеджер, а не терминальную команду cp, скопируйте: из содержимого вашей резервной директории в директорию snap Thunderbird:

Пример:

Из:

$HOME/backups/thunderbird/username.default и profile.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.

На 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/
    

К сожалению, разработчики Canonical не подумали о том, чтобы отображать информацию для пользователя во время выполнения этого фонового процесса, смотрите этот отчет об ошибке и отметьте себя как пострадавшего.

  1. После того как Thunderbird запустится (snap-версия), проверьте, что данные скопированы правильно, посмотрев на интерфейс и убедившись, что ваши аккаунты и почта на месте. Вы также можете проверить размер соответствующих директорий, выполнив эти команды:

    $ du -s --si ~/.thunderbird ~/snap/thunderbird/common/.thunderbird
    24G  /home/flimm/.thunderbird
    24G  /home/flimm/snap/thunderbird/common/.thunderbird
    
  2. Теперь вы можете удалить старую директорию ~/.thunderbird или поместить её в корзину:

    trash ~/.thunderbird
    

Теперь оба ответа не сработали для меня. Я обновился с Ubuntu 22.04 до 24.04, внезапно получил snap-версию на компьютере, и все письма недоступны. Теперь я попробовал сделать первый подход. Тут всё сработало до того момента, что я могу видеть свои аккаунты, свои адресные книги, но не свои письма. Я пытался отправить письмо, и получил сообщение, что Thunderbird не может сохранить отправленное письмо в локальной папке. Таким образом, новая версия Thunderbird не распознает локальные почтовые папки.

Я пробовал второй подход – он вообще не сработал.

Ответ или решение

Для обновления Thunderbird с версии 78 (APT) до версии 91 (Snap) на Ubuntu 20.04 существует ряд шагов, которые необходимо выполнить для успешной миграции данных и настройки. Thunderbird хранит пользовательские данные в каталоге, который может отличаться в зависимости от способа установки. Давайте разберемся с этим процессом более детально.

Шаг 1: Резервное копирование данных

Перед тем как вносить изменения, рекомендуется создать резервную копию текущих данных Thunderbird, чтобы избежать потери информации. Для этого выполните следующие действия:

  1. Откройте терминал и создайте резервную копию:
    cp -r ~/.thunderbird ~/thunderbird_backup

    Или используйте файловый менеджер для копирования содержимого каталога ~/.thunderbird в безопасное место.

Шаг 2: Удаление старой версии Thunderbird

Чтобы удалить версию Thunderbird, установленную через APT, выполните следующую команду:

sudo apt-get remove thunderbird

Шаг 3: Установка Snap версии Thunderbird

Теперь установим Snap-версию Thunderbird:

sudo snap install thunderbird

Шаг 4: Запуск Thunderbird

Запустите Thunderbird следующим образом:

/snap/bin/thunderbird

При первом запуске Thunderbird скопирует ваш старый профиль в новую директорию Snap. Процесс может занять некоторое время, особенно если у вас много данных.

Шаг 5: Проверка миграции данных

После запуска Thunderbird вам необходимо удостовериться, что ваши аккаунты и остальные данные были успешно скопированы:

  1. Проверьте наличие ваших учетных записей и адресной книги.
  2. Убедитесь, что все ваши письма доступны.

Если вы видите, что ваши письма не отображаются, это может быть связано с тем, что Snap-версия не смогла распознать локальные папки. Давайте рассмотрим, как это исправить.

Шаг 6: Исправление профиля

Если данные не отображаются должным образом, вам может потребоваться вручную отредактировать файл profiles.ini. Для этого выполните следующие шаги:

  1. Откройте файл profiles.ini, который находится в каталоге snap:

    nano ~/snap/thunderbird/common/.thunderbird/profiles.ini
  2. Измените содержимое файла для указания на правильную директорию профиля. Убедитесь, что путь прописан верно:

    [InstallFDC34C9F024745EB]
    Default=username.default
    
    [Profile0]
    Name=default
    IsRelative=1
    Path=username.default
    Default=1
    
    [General]
    StartWithLastProfile=1
    Version=2
  3. Сохраните изменения и закройте редактор.

Шаг 7: Удаление старого профиля (при необходимости)

Если вы удостоверились, что данные успешно перенесены и все функционирует корректно, вы можете удалить старую директорию профиля:

rm -rf ~/.thunderbird

Заключение

С помощью данных шагов вы сможете успешно обновить Thunderbird с версии 78 (APT) до версии 91 (Snap) на Ubuntu 20.04 и восстановить свои данные. Если возникнут дополнительные проблемы, возможно, потребуется обратиться в службу поддержки Thunderbird или на специализированные форумы для получения помощи. Не забывайте делать резервные копии важных данных перед производством изменений.

Оцените материал
Добавить комментарий

Капча загружается...