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?

snap版Thunderbirdの代わりにdeb版Thunderbirdをインストール

Posted at

~/Downloadthunderbird.tmpフォルダがある?

Ubuntu 24にしてから、~/Downloadthunderbird.tmpを見つけるようになりました。調べてみたところ、Ubuntu 22だと、deb版だったThunderbirdが、24からはsnap版に統一され、snap版Thunderbirdがこのフォルダを作るのだということがわかりました。

なんで?

snap版のアプリケーションは、ライブラリのバージョン衝突や依存パッケージの不足を解消する目的で推し進められているらしく、そのなかにはセキュリティの強化も含まれているようです。
そのセキュリティの強化の一環として、アプリケーションはホームディレクトリの外にアクセスさせないという措置が含まれているのだそうで、つまりsnap版のアプリケーションは/tmpにアクセスできず、かわりに作業ディレクトリとして~/Downloadsにファイルを置いているらしいです。

非難轟々っぽい

ubuntu snap tmpThunderbird snap tmpとかで検索したらわかりますが、~/Downloadsthunderbird.tmpを置く措置については、不満な人が多いようです。セキュリティ上の有意性は認めつつも「なんで~/Downloadsやねん」と。せめてどっか別のところにできるようにしてという意見を複数読みましたが、どうもうまく行く方法はないみたい。

ChatGPTは「環境変数(TMPDIR)を、~/tmpあたりに変えたらうまく行くかも」と提案してくれましたが、ぼくにおいてはうまくいきませんでした。

snapも特にsnap全体で作業ディレクトリをどうにかすることはできないみたいで、またThunderbirdとしても、作業ディレクトリをあとから変更する方法は提供されていないようでした。

とはいっても、~/Downloadsは、ぼくの運用としては、「いま作業している途中のもの以外は削除する。すなわち『空っぽ』が常態」なので、ここにフォルダが作られると認知負荷が高くなって困ります。

対処法

  • 「OSの環境変数を変更」は、うまく行かない
  • snap及びsnap版Thunderbirdには環境変数を外からいじる手段は用意されていないっぽい

ということで、調べ続けてみると、どうも2択のようでした。

  • thunderbird.tmp を非表示にする
  • deb版Thunderbirdをインストールする

これらの情報は、Get Rid of thunderbird.tmp in Ubuntu 24.04 Downloads Folderと、How to Install Thunderbird as DEB (Not Snap) in Ubuntu 24.04にあったものです。

thunderbird.tmp を非表示に

いちばんシンプルな手法です。

echo "thunderbird.tmp" > ~/Downloads/.hidden

.hiddenファイルに、thunderbird.tmpと書くだけです。

でも、ぼくは不可視ファイルを表示して作業しているので、無意味っちゅうか、.hiddenファイルが増える、というなんとも言い難い事態になります。

deb版Thunderbirdのインストール(これで解決)

Mozillaのひとたちが、提供してくれているPPAのリポジトリからdeb版がインストールできるのだそうです(ありがとう、Mozilla! 寄付していてよかった)。

すでにThunderbirdを運用している場合は、snap/thunderbird/common/あたりにいまのメールのデータがあるので、これを退避させます(このフォルダの名前は人によって違うので、Thunderbirdのデータの引っ越し等を検索して間違いのないようにします)。

snap版の削除

sudo snap remove --purge thunderbird

ラッパも削除

ふつうにsudo apt install thunderbirdすると、snapでインストールしようとするので、削除する。

sudo apt remove thunderbird

リポジトリの追加

sudo add-apt-repository ppa:mozillateam/ppa

リポジトリの優先措置

以下のファイルを作成する。

sudo vi /etc/apt/preferences.d/mozillateamppa

内容は次の通り。

/etc/apt/preferences.d/mozillateamppa
Package: thunderbird*
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
Package: thunderbird*
Pin: release o=Ubuntu
Pin-Priority: -1

インストール

sudo apt update
sudo apt install thunderbird

これで、非snap版のThunderbirdをインストールでき、~/Downloadsもきれいにになりました。

snapの理想については、賛成はしたいんですが、まあ、もうちょっと柔軟な設定の余地を残してほしいものです。

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?