Вопрос или проблема
Я ищу дополнение к этому вопросу Как обновить 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 я сделал следующее:
-
Я удалил версию Thunderbird с APT (115.10.1+build1-0ubuntu0.23.10.1):
sudo apt remove thunderbird
-
Затем я установил версию Thunderbird с Snap (115.10.1-1):
sudo snap install thunderbird
-
Затем я запустил версию Thunderbird с Snap:
/snap/bin/thunderbird
-
Вы заметите, что 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 не подумали о том, чтобы отображать информацию для пользователя во время выполнения этого фонового процесса, смотрите этот отчет об ошибке и отметьте себя как пострадавшего.
-
После того как Thunderbird запустится (snap-версия), проверьте, что данные скопированы правильно, посмотрев на интерфейс и убедившись, что ваши аккаунты и почта на месте. Вы также можете проверить размер соответствующих директорий, выполнив эти команды:
$ du -s --si ~/.thunderbird ~/snap/thunderbird/common/.thunderbird 24G /home/flimm/.thunderbird 24G /home/flimm/snap/thunderbird/common/.thunderbird
-
Теперь вы можете удалить старую директорию
~/.thunderbird
или поместить её в корзину:trash ~/.thunderbird
Теперь оба ответа не сработали для меня. Я обновился с Ubuntu 22.04 до 24.04, внезапно получил snap-версию на компьютере, и все письма недоступны. Теперь я попробовал сделать первый подход. Тут всё сработало до того момента, что я могу видеть свои аккаунты, свои адресные книги, но не свои письма. Я пытался отправить письмо, и получил сообщение, что Thunderbird не может сохранить отправленное письмо в локальной папке. Таким образом, новая версия Thunderbird не распознает локальные почтовые папки.
Я пробовал второй подход – он вообще не сработал.
Ответ или решение
Для обновления Thunderbird с версии 78 (APT) до версии 91 (Snap) на Ubuntu 20.04 существует ряд шагов, которые необходимо выполнить для успешной миграции данных и настройки. Thunderbird хранит пользовательские данные в каталоге, который может отличаться в зависимости от способа установки. Давайте разберемся с этим процессом более детально.
Шаг 1: Резервное копирование данных
Перед тем как вносить изменения, рекомендуется создать резервную копию текущих данных Thunderbird, чтобы избежать потери информации. Для этого выполните следующие действия:
- Откройте терминал и создайте резервную копию:
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 вам необходимо удостовериться, что ваши аккаунты и остальные данные были успешно скопированы:
- Проверьте наличие ваших учетных записей и адресной книги.
- Убедитесь, что все ваши письма доступны.
Если вы видите, что ваши письма не отображаются, это может быть связано с тем, что Snap-версия не смогла распознать локальные папки. Давайте рассмотрим, как это исправить.
Шаг 6: Исправление профиля
Если данные не отображаются должным образом, вам может потребоваться вручную отредактировать файл profiles.ini
. Для этого выполните следующие шаги:
-
Откройте файл
profiles.ini
, который находится в каталогеsnap
:nano ~/snap/thunderbird/common/.thunderbird/profiles.ini
-
Измените содержимое файла для указания на правильную директорию профиля. Убедитесь, что путь прописан верно:
[InstallFDC34C9F024745EB] Default=username.default [Profile0] Name=default IsRelative=1 Path=username.default Default=1 [General] StartWithLastProfile=1 Version=2
-
Сохраните изменения и закройте редактор.
Шаг 7: Удаление старого профиля (при необходимости)
Если вы удостоверились, что данные успешно перенесены и все функционирует корректно, вы можете удалить старую директорию профиля:
rm -rf ~/.thunderbird
Заключение
С помощью данных шагов вы сможете успешно обновить Thunderbird с версии 78 (APT) до версии 91 (Snap) на Ubuntu 20.04 и восстановить свои данные. Если возникнут дополнительные проблемы, возможно, потребуется обратиться в службу поддержки Thunderbird или на специализированные форумы для получения помощи. Не забывайте делать резервные копии важных данных перед производством изменений.