0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ubuntu22.04のFirefoxとThunderbirdを更新する

0
Posted at

はじめに

とある環境で、Ubuntu 22.04のFirefoxとThunderbirdを更新したくなった。

公式リポジトリでは古い版しか提供されていないため、Mozilla Team の PPA を使ってアップデートした。

手順はLLMに教えてもらったものだが、実際にこの方法で問題なく更新できたので記録に残す。

メールデータが消えると困るので、Thunderbirdのバックアップ手順も含めている。マスターパスワードを使っている環境だったが、プロファイルを維持したまま更新できた。

対象OS: Ubuntu 22.04
更新前のバージョン例: 1:140.7.1+build1-0ubuntu0.22.04.1
切り替え先: https://launchpad.net/~mozillateam/+archive/ubuntu/ppa

  • 切り替え後
    • Firefox 157.0+build1-0ubuntu0.22.04.1~mt1
    • Thunderbird 1:140.16.0+build1-0ubuntu0.22.04.1~mt1

以下LLMに教わったやり方ですが、旧バージョンをaptで入れた方法でうまく行きました。


前提として、このバージョン表記(1:140.7.1+build1-0ubuntu0.22.04.1)はUbuntu 22.04のThunderbirdと仮定します。Firefox ESRでも手順はほぼ同じで、パッケージ名とプロファイルのパスを読み替えれば使えます。

1. 現状確認

apt policy thunderbird
snap list | grep -i thunderbird   # snap版が入っていないか
ls -d ~/.thunderbird ~/snap/thunderbird/common/.thunderbird 2>/dev/null

2. 終了とバックアップ

pkill thunderbird
cp -a ~/.thunderbird ~/thunderbird-backup-$(date +%F)

snap版を使っている場合は、~/snap/thunderbird/common/.thunderbird もバックアップします。

3. PPA追加と優先度固定

sudo add-apt-repository -y ppa:mozillateam/ppa

sudo tee /etc/apt/preferences.d/mozilla-thunderbird <<'EOF'
Package: thunderbird*
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
EOF

# 自動更新もPPAから受ける場合
echo 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' \
  | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-thunderbird

4. 切り替え

sudo apt update
apt policy thunderbird            # Candidate がPPA側か確認
sudo apt install --reinstall thunderbird

Candidateのバージョン文字列がUbuntu版と同一の場合は、--reinstall を付けないと入れ替わりません。apt policy の出力でどのリポジトリから入ったか確認してください。

5. データ移行(マスターパスワード維持)

プロファイルフォルダごとコピーすれば移行できます。マスターパスワードは key4.db に、暗号化されたログイン情報は logins.json に入っているので、両方を同じプロファイルに揃えてください。UIからのエクスポート/インポートは不要で、パスワードは再入力なしで引き継がれます。

snap版からdeb版へ移る場合のみ、次を実行します。

cp -a ~/snap/thunderbird/common/.thunderbird ~/.thunderbird
sudo snap remove thunderbird   # 動作確認後でOK

deb版から deb版(PPA)への切り替えなら、~/.thunderbird はそのまま使われるのでコピーは不要です。

6. 起動確認

thunderbird

マスターパスワードの入力を求められれば成功です。新規プロファイルで起動した場合は、thunderbird -P で既存プロファイルを選ぶか、~/.thunderbird/installs.ini を削除(バックアップ後)して再起動してください。

注意点

  • 新しい版のプロファイルを古い版で開くとエラーになるため、ダウングレードは避けてください。
  • 問題が出た場合は、バックアップから ~/.thunderbird を戻せば復旧できます。

Firefoxの場合は、パッケージ名を firefox* / firefox-esr にし、プロファイルのパスを ~/.mozilla/firefox に読み替えてください。

PPAの提供してくださっている Mozilla Team に感謝です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?