Announcing Faster, Lighter Firefox Downloads for Linux with .tar.xz Packaging! (blog.nightly.mozilla.org)
from florencia@lemmy.blahaj.zone to linux@lemmy.ml on 30 Nov 19:55
https://lemmy.blahaj.zone/post/19135494

#linux

threaded - newest

30p87@feddit.org on 30 Nov 20:54 next collapse

Who’s not using a package manager? Except for LFS, for which you should compile it yourself.

thingsiplay@beehaw.org on 30 Nov 21:10 next collapse

Most normal users do not do this. But there might be special packages with special setups, like scripts downloading and installing from Mozillas download links. Or package creators themselves might use it. Or maybe you are a developer, in which case such direct downloads would be helpful for testing and comparing stuff. I also assume most people do not care or notice any difference with this change. Still its an improvement without much drawback and thats always good, even if its only a few people benefiting of it.

30p87@feddit.org on 30 Nov 23:13 next collapse

And sometimes -bin AUR packages (and of course some normal packages, behind the scenes) use those packages as base. Even though I prefer normal or -git packages.

Ephera@lemmy.ml on 01 Dec 08:05 collapse

Yeah, particularly for downloading Firefox Nightly, these self-contained archives are extremely helpful.

beeng@discuss.tchncs.de on 30 Nov 22:55 next collapse

NixOS packaging pipeline will benefit from this

GenderNeutralBro@lemmy.sdf.org on 01 Dec 00:36 next collapse

I don’t. I have installed Firefox manually for many years across several distros now, albeit for different reasons. For example:

  • Debian only has Firefox ESR in the Bookworm repo. I want the latest mainline version.

  • Bazzite only offers it via Flatpak, which breaks functionality I need such as native messaging.

I see no problem installing it manually. It keeps itself updated and has caused me zero problems.

Frellwit@lemmy.world on 01 Dec 05:17 next collapse

On Ubuntu I use the tar.bz2 version to not have to deal with snaps or extra repositories. Also on Debian Stable to get the latest version.

Wilmo@lemmy.world on 02 Dec 03:24 next collapse

I use the flatpak on Fedora but have used the tar version in the past because the package managed version is hijacked with stupid Redhat bookmarks and homepage that loves to return after being removed randomly.

lord_ryvan@ttrpg.network on 08 Dec 19:18 collapse

If you don’t want to deal with snaps being forced down your throat, why are you still on Ubuntu?

Scrollone@feddit.it on 02 Dec 06:40 collapse

I highly suggests all Ubuntu users to use the vanilla Firefox version downloaded from Mozilla. It’s way better because it’s not a Snap package.

PushButton@lemmy.world on 30 Nov 21:41 next collapse

Wow, they are going to zip it with a different algo. That’s fucking amazing!

Faster installation, I don’t know what I will do with all that extra time!

Plus, faster downloads, that’s even more free time.

Mozilla really know how to innovate.

Best company evvvvaaarrr

Engywuck@lemm.ee on 30 Nov 22:34 next collapse

Give 2 millions bonus to that CEO!

intelisense@lemm.ee on 01 Dec 07:45 collapse

Well, now you mention it, the motivation here may be to reduce their bandwidth costs? Probably not 2 million, but every € counts…

Teppichbrand@feddit.org on 02 Dec 05:28 collapse

It’s a little boring but not bad news. Why the hate?!

boredsquirrel@slrpnk.net on 30 Nov 22:41 next collapse

Fixing their damn sandbox would be something truly useful.

Implementing a fork server so Flatpak AND Android Firefox can stop being fucking insecure for no reason.

DrDystopia@lemy.lol on 01 Dec 00:53 next collapse

🤷

Unknown1234_5@lemmy.world on 01 Dec 03:14 next collapse

Why do they not just ship normal packages (.deb, .rpm, etc.) or an official flatpak that functions properly?

Bogasse@lemmy.ml on 01 Dec 07:58 next collapse

I think the “etc” shows how f***ed up it might be to package for every single distro. Releasing a tar with no extra bloat and letting each community doing its own things over it is probably one of the best approaches?

Unknown1234_5@lemmy.world on 01 Dec 19:57 collapse

But it makes finding a properly functioning official package more difficult for newer users, and really the etc. was superfluous. You only really need .deb, .rpm, and whatever arch uses. There is a flatpak, but it doesn’t work properly.

Ephera@lemmy.ml on 01 Dec 08:00 next collapse

I think, you’ve answered your own question? There’s a lot of different formats for Linux. Getting them all correct and working on the different distributions is significantly trickier than just bundling a self-contained archive.

Having said that, they do actually provide a DEB repo since a few months ago: support.mozilla.org/…/install-firefox-linux#w_ins…

d_k_bo@feddit.org on 01 Dec 10:15 next collapse

The Flatpak is official.

Unknown1234_5@lemmy.world on 01 Dec 19:52 collapse

But it doesn’t work properly.

Wilmo@lemmy.world on 02 Dec 03:25 collapse

How doesn’t it work properly for you?

Unknown1234_5@lemmy.world on 02 Dec 03:42 next collapse

Doesn’t go full screen on media correctly. Leaves the media the same size and adds massive grey bars to the receiving screen space. Interestingly, the flatpaks of every Firefox-based browser I’ve tried do the same.

exception4289@lemmy.world on 02 Dec 04:18 collapse

Certainty, this is a you problem.

All this under wayland?

Unknown1234_5@lemmy.world on 02 Dec 04:25 collapse

Yeah

boredsquirrel@slrpnk.net on 13 Dec 00:32 collapse

Has no filesystem sandbox whatsoever. They just pretend it is fine, causing uBlue devs and others to think it is okay to remove native Firefox

lengau@midwest.social on 01 Dec 14:20 collapse

They officially publish the snap, the flatpak and a deb in an apt repo.

kbal@fedia.io on 30 Nov 22:52 next collapse

The .tar.xz format decompresses more than twice as fast as .tar.bz2, allowing you to get up and running in no time

$ time tar xjf firefox-134.0b3.tar.bz2 

real    0m9.045s
user    0m8.839s
sys     0m0.450s

$ time tar xJf firefox-135.0a1.en-US.linux-x86_64.tar.xz                                                

real    0m4.903s
user    0m4.677s
sys     0m0.510s

Nice! Presumably it'd be twice as fast if disk was infinitely fast or something. Unfortunately by testing this I've already used up a hundred times more time than I'll ever save as a result of it.

thingsiplay@beehaw.org on 01 Dec 03:58 collapse

I am curious too. You tested two different versions, one beta and the other current nightly (different content). It’s okay for a quick test, but you can actually have a much closer test. Both nightly and only one day difference:

I run this quick test multiple times and on average these are typical results (don’t forget to delete the unpacked folder between each runs):

$ time tar xjf firefox-135.0a1.en-US.linux-x86_64.tar.bz2

real    0m5,784s
user    0m5,700s
sys     0m0,371s

$ time tar xJf firefox-135.0a1.en-US.linux-x86_64.tar.xz

real    0m1,699s
user    0m1,621s
sys     0m0,315s
Ephera@lemmy.ml on 01 Dec 08:11 next collapse

Interesting, I always assumed they would be using a pretty optimal algorithm with their .tar.bz2 format, because they obviously benefit quite a bit from smaller downloads. Good to know that .tar.xz is actually better.

olympicyes@lemmy.world on 02 Dec 00:06 collapse

XZ is quite slow for compression when single threaded. When run in parallel it uses a significant amount of RAM. It creates some of the smallest files and is fast to decompress compared to other well-compressed alternatives.

Source: linuxreviews.org/Comparison_of_Compression_Algori…

Ephera@lemmy.ml on 02 Dec 06:05 collapse

Thanks. 🙂

john89@lemmy.ca on 02 Dec 10:30 next collapse

What? More compression?

Here I am wondering why in 2024 we don’t have the option to automatically decompress downloaded files like Apple users supposedly can.

Ahh well, I guess that’s why these designers don’t work for apple. They’re not good enough.

theshatterstone54@feddit.uk on 02 Dec 14:01 next collapse

Yes, use the format that was almost backdoored a few months ago! I’m sure it has a very strong development team behind it! /s

x00z@lemmy.world on 02 Dec 15:40 collapse

I would call it the format that has the most eyes on it now.

theshatterstone54@feddit.uk on 02 Dec 17:29 collapse

My point is that it had an overworked maintainer who was easily persuaded into giving the project to someone else. I highly doubt it has gotten a solid team behind it now.

nef@slrpnk.net on 02 Dec 17:57 collapse

It wasn’t “easy” at all, they had to put in over 2 years of useful contributions before there was chance to insert the malware. If you’re worried just stay on an older version, it should still open new files perfectly fine.

boredsquirrel@slrpnk.net on 13 Dec 00:33 collapse

It was easier than taking over zstd for sure

nef@slrpnk.net on 13 Dec 01:18 collapse

Yes, projects backed by multi-billion dollar companies do tend to be more resistant to that kind of attack.

boredsquirrel@slrpnk.net on 13 Dec 00:29 collapse

Btw how are they the only ones hopping on to XZ?? Like, everyone is switching to zstd currently.