Ubuntu 20.04에서 Thunderbird를 78(APT)에서 91(Snap)로 업그레이드

Ubuntu 20.04에서 Thunderbird를 78(APT)에서 91(Snap)로 업그레이드

나는 이 질문의 보완을 찾고 있습니다Ubuntu 20.04에서 Thunderbird 78을 91로 업데이트하는 방법은 무엇입니까?.

설치/제거합니다Thunderbird 91(스냅 포함)그리고Thunderbird 78(APT 포함)여러 번. 저는 항상 91이 아닌 78로 데이터를 복구합니다.

오래된 데이터를 복구하는 방법Thunderbird 78(APT 포함)~와 함께Thunderbird 91(스냅 포함)? 91의 데이터는 어디에 저장되어 있나요?

수정하려고 했는데.thunderbird/profiles.ini실패했습니다.

91을 제거한 후 내 앱 목록에는 두 번째 TB 아이콘이 표시되지만 앱 목록에는 없습니다.스냅 목록

감사해요

답변1

이 답변은 적절한 Thunderbird 버전을 스냅 버전으로 마이그레이션하는 절차를 다룹니다. 다양한 버전의 Ubuntu를 실행하는 여러 데스크탑에서 이것을 테스트했습니다.

최신 버전의 Thunderbird를 실행 중인 경우 Mozilla 웹 사이트의 내보내기 절차가 작동하지 않습니다. 나는 TB v91이 Ubuntu가 snap distro 방법으로 전환되기 전의 마지막 릴리스라고 생각하며 내보내기 기능은 해당 릴리스에 없습니다.

나는 Thunderbird 전문가는 아니지만 이것에 대해 약간의 실수를 했고 안정적으로 잘 작동하는 마이그레이션 절차가 있다고 생각합니다.

단순화를 위해 귀하의 프로필은 Thunderbird가 처음 시작될 때 생성된 이름 username.default이 아니라 이름 이라고 가정하겠습니다 . random-generated-number.default그렇지 않은 경우 기본 폴더의 이름을 바꾸고 profile.ini를 편집하면 됩니다.

Ubuntu 파일 관리자에서 copy to명령을 사용하여 현재 Thunderbird 설정을 백업 폴더에 복사합니다. 터미널 쉘 cp명령을 사용하지 마십시오. 이 작업은 로컬 컴퓨터나 원격 데스크톱에서 수행한 다음 나중에 filezilla를 사용하여 대상에 복사할 수 있습니다.

필요한 모든 것이 들어있습니다.

$HOME/.thunderbird

참고: 파괴적인 작업을 수행하기 전에 항상 백업하는 것이 가장 좋습니다.

Thunderbird의 이전 적절한 버전을 제거하십시오:

sudo apt-get remove thunderbird

Thunderbird 스냅 버전을 설치하세요:

sudo snap install thunderbird

Thunderbird를 실행하는 데 필요한 파일을 생성하려면: Thunderbird를 시작한 다음 종료하세요.

다시 말하지만, 터미널 쉘 cp명령이 아닌 파일 관리자를 사용하여 백업 디렉터리의 내용에서 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는 완전히 마이그레이션되어 최신 스냅 버전의 앱으로 나타나야 합니다.

이 절차는 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. 이는 백그라운드에서 ~/.thunderbirdSnap 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가 실행되면(스냅 버전) 인터페이스를 보고 계정과 메일이 모두 있는지 확인하여 데이터가 올바르게 복사되었는지 확인하세요. 다음 명령을 실행하여 관련 디렉터리의 크기를 확인할 수도 있습니다.

    $ du -s --si ~/.thunderbird ~/snap/thunderbird/common/.thunderbird
    24G  /home/flimm/.thunderbird
    24G  /home/flimm/snap/thunderbird/common/.thunderbird
    
  6. 이제 이전 ~/.thunderbird디렉터리를 삭제하거나 쓰레기통에 넣을 수 있습니다.

    trash ~/.thunderbird
    

관련 정보