Fedora 33
fedoramagazine.org
fedoramagazine.org
* btrfs is the default desktop fs
* Java 11 is the default.
* ifcfg scripts won’t work by default anymore in favor of NM keyfiles
* systemd-resolved is used by default
* earlyoom used by default on desktops
* disabled automatic Python bytecompilation
* xorg-utils is retired
Fedora uses cgroupsv2 to push things forward, but no Docker release supports it yet, it's in master[0], but there are no release in sight as there is no ETA.
There is only one 'gotcha' that I've hit, when building images specifically for AWS's ECR or Docker Hub, you need to add the flag `--format=docker` to your build step. Quay and a few others don't have this issue.
Curious you mention needing `--format=docker`; I’ve pushed images to Docker Hub without doing that without issue.
It's been a hot minute since I hit that issue, but I kind of doubt docker hub fixed it. I suspect fixing issues around OCI format images are fairly low priority for them.
One small tweak to the article, for Step 2 I didn't need to use Moby in place of docker as by the time I set things up the `docker-ce` package was available for Fedora 32.
Edit: This still works in 33: https://fedoramagazine.org/docker-and-fedora-32/
The only difference between what they have here and what I do is that I install docker-ce from the 31 repo, as the seem to have some SELinux related change in there that doesn't require me to label volumes like installing moby-engine does.
I no longer trust the Fedora maintainers.
That said the RHEL people will be paying attention. If btrfs proves successful, I could totally see it going into RHEL 9.
Disclaimer: I work for Red Hat but not on Fedora. I'm just a happy Fedora community member for a little over 10 years now
I'm sorry to lose your trust. I think that comes from a misunderstanding about expectations. We want to provide a functional, usable system -- but we also are going to change things in new releases, and while we do weigh user impact, we're tilted towards bringing upstream innovation to users. That means we're likely to bring you things like cgroupsv2 sooner rather than later.
If you have these expectations, I hope we're holding to them pretty well. See our mission and foundations page at https://docs.fedoraproject.org/en-US/project/, and hopefully that will make things more clear.
"To make the default Fedora experience better, we’ve set nano as the default editor. nano is a friendly editor for new users. Those of you who want the power of editors like vi can, of course, set your own default."
I can only imagine the mailing list discussion around that one :-)
Looking forward to upgrading as Fedora remains my daily driver, so thank you at all involved.
Here it is [1].
This was actually discussed on HN a few months ago as well [2]. I've used Linux for 20 years and still use nano for all quick config file edits. It's part of my setup so I didn't even realize that it wasn't set at all by default.
[1]: https://lists.fedoraproject.org/archives/list/devel@lists.fe...
Finally! I've installed a 256GB RAM desktop recently, and swap is so 90's...
Although I'm worried about BTRFS being their new default. I've had horrendous experiences with it and I wouldn't recommend it!
I hope it has improved and requires to be less hands-on otherwise it's a massive turn-off
It has improved a lot, I am sorry they default to it only for workstations and not for servers, too. Hope to see it back in RHEL!
Don't worry though, you can still select another filesystem at install time.
Thankfully on all supported hardware post Jolla 1 they switched to EXT4 on LVM and had no storage issues at all since then.
Has anybody used a recent (last couple of years at the most) btrfs as their main filesystem who can comment on how it has been?
The ability to scrub your data and have strong data integrity guarantees is just one of the benefits of Btrfs. I'm also using transparent compression (GZIP and ZSTD) and even RAID1 (disk replacement procedure worked flawless last time I had to use it).
For workloads such as MariaDB (heavily updated-in-place files) you may want to go ahead and disable CoW features, though. This leaves you without data checksumming (InnoDB uses it's own checksumming - not losing much there) but you still get a lot of the other great Btrfs features.
Things are much more livable currently with SBCs largely adopting faster USB, PCIE or EMMC storage.
Even as an ARM enthusiast we are still years away from the average person being happy with the experience so tailor your expectations accordingly.
Time to wait three months for all the kinks to be worked out, though.
There has also been a ton of improvement, too. So kudos to Fedora, and kudos to everyone out there maintaining those libraries!
Congrats to Fedora team!
Thinkpad carbon X1 6th gen
It is impressive how much the upgrade process has improved over the years. Years ago you could either risk updating your repo files and yum updating, or just do a full reinstall. Then they built fedup which was a command line tool that made it easy, but still required several different commands. Now it’s driven through the GUI and a better experience than macOS upgrades in my opinion.
Once started the upgrade process is preatty much the same as the GUI update - download all needed packages, check if there are no conflicts with what is already installed, then reboot to minimalistic systemd target and run the update here.
Doing it like this makes sure that packaging conflicts, network connectivity or unrelated processes running on the machine can break your system.