The Current State of Thunderbird

I’m unhappy with the state of Thunderbird on Ubuntu and have been having some frustrations. This will be a post/topic stating some opinions, and asking for tips/advice and asking some open-ended questions.

Before I get started, let me share some facts:

  • I am running Ubuntu Asahi 25.04
  • my laptop CPU is Apple M1
  • I want a modern (v140.x) version of Thunderbird

and let me share some context:

  • I also have amd64 machines running Ubuntu 24.04 or 25.04
  • I prefer these distribution channels from best to worse:
    • a proper Apt repository
    • an Ubuntu PPA
    • Snap
    • Flatpak
    • binary download
    • compile myself
  • I’m not trying to pass blame to any one party. Between the Thunderbird team, the Flatpak maintainers, Mozilla, and Canonical, there are several moving pieces here.

Failed Tries

Okay so I’m ultimately trying to get Thunderbird running on my Ubuntu Asahi laptop. Just getting any old version running via whatever method isn’t the issue. I can do that. I want v140.x. Here’s what I’ve tried and why it hasn’t worked.

The Mozilla Official Apt Repository

I’m not a fan of Ubuntu swapping out more and more software to snaps by default. Especially at the expense of the pre-existing apt packages. Firefox & Thunderbird are such software that suffered this fate. To solve this problem with Firefox, I setup the official Apt repository from Mozilla following this OMG! Ubuntu article. For Firefox, it worked and I’m happy. For Thunderbird it didn’t.

Upon further research, it looks like there isn’t a Thunderbird package in there. It’s my understanding that this is a result of Thunderbird no longer being apart of Mozilla (the business) even though it’s still part of Mozilla (the foundation). Anyone know if this is true?

The Mozilla PPA

My next attempt was the use the old Mozilla PPA that I used back in the day. This PPA supports Firefox both the current version as well as the ESR. They handle this by using two different package names, firefox and firefox-esr. Awesome. Thunderbird? Not so much. They only have the old ESR version and an even older versions, all under the same package name. No way for me to get the current release.

The Forced Snap Package

Fine, I’ll use the snap even if I didn’t prefer it. I ran into more issues though.

  1. Even though there is an ESR channel for the Snap, by default, the latest channel installs the old v128 ESR version. That doesn’t make sense.
  2. v140, the ESR track as well as the normal release versions, are out and stable. The snap doesn’t have them as stable.
  3. A channel actually went backwards in a version, which screwed up my setup. (ref)
  4. The releases for the amd64 snap don’t match the releases for the arm64 snap. Here are what they look like today:

arm64

channel version
latest/stable 128.11.1esr-1
latest/candidate 128.13.0esr-3
latest/beta 142.0b1-3
latest/edge 142.0b1-3
esr/stable none
esr/candidate 140.0.1esr-1
esr/beta 140.0.1esr-1
esr/edge 140.0.1esr-1

amd64

channel version
latest/stable 128.12.0esr-1
latest/candidate 128.13.0esr-3
latest/beta 142.0b1-3
esr/stable none
esr/candidate 140.1.0esr-1
esr/beta 140.1.0esr-1

I would like to install the current, non-ESR release. I would also like versions to be consistent across my laptops. The snap doesn’t seem able to do that for me right now.

The Flatpak on Flathub

Seems like there’s only one channel and it’s the old v128 ESR? No.

Binary Download from Thunderbird.net

I gave up on having updates from a package manager and said I’ll just download it. I ran into two problems here:

  1. After clicking download, I didn’t get any instructions on what to do with the download. I did of course get a pop up to donate though.
  2. It simply didn’t work. Running Thunderbird did nothing.

For the first issue, I eventually found the instructions but it could have been easier. I also had to download the .desktop file separately from GitHub instead of it being provided in the tarball I downloaded.

For the second issue, I looked through my logs and saw that there was an error starting up Thunderbird. After some brainstorming, I ran file /opt/thunderbird/thunderbird to realize that the download was for amd64 Linux, not ARM. I went back to the website and looked through the options on the download page. Not one allows me to change the architecture to get an arm download. Why?

Compiling

The Thunderbird website mentioned 25-30GB will be needed to compile Thunderbird. I didn’t feel up for that at the moment. I’ll revist this in the future.

Now What?

Has anyone run into these problems? Is there a straightforward method to install modern Thunderbird that I missed? The Mozilla repo and PPA I don’t believe I would get access to. The Snap is maintained by Canonical and not Snapcrafters which means I don’t think I can help contribute and fix that up. The Thunderbird people are on Matrix (according to the website) but I’m not ready to install software to access yet another chat system right now.

Thoughts?

1 Like

Hello and welcome to Ubuntu discourse.

Your post is very detailed and impressive however it is off-topic here because we do not provide support for Ubuntu Asahi only the official flavours of Ubuntu because each distribution based off of Ubuntu make there own unique changes making it difficult to know what those changes are and the unpredictable consequences.

You can raise the issue on GitHub.

3 Likes

This isn’t an Ubuntu Asahi issue. 95% of what I wrote affects my vanilla Ubuntu installs as well. This issue isn’t about one flavor or source. It’s a higher level discussion.

I didn’t know this GitHub repo for the snap existed. Thanks, I will take a look.

There is some shuffling going on in the snap channels, there are also a bunch of discussions around it at forum.snapcraft.io … I.e. this one:

1 Like

Just a comment here… 140 WILL be coming out soon through the channels you mentioned as it will be the next ESR version, just as it is for Firefox. It just takes a little longer.

1 Like

I’d just like to address the Snap section, which is what Ubuntu supports.

  • Even though there is an ESR channel for the Snap, by default, the latest channel installs the old v128 ESR version. That doesn’t make sense.

Semantically you are right but please refer to https://forum.snapcraft.io/t/request-monthly-track-for-thunderbird/47874 for full context.

  • v140, the ESR track as well as the normal release versions, are out and stable. The snap doesn’t have them as stable.

This is now fixed.

  • A channel actually went backwards in a version, which screwed up my setup.

Indeed, and we apologize for the annoyance this caused. The best work-around (short of backup/snapshot restoring) is using latest/beta as pointed out in this other thread.

  • The releases for the amd64 snap don’t match the releases for the arm64 snap. Here are what they look like today:

This is now fixed.

2 Likes

This topic was automatically closed after 30 days. New replies are no longer allowed.