Ubuntu 24.04 Noble Numbat
releases.ubuntu.com
releases.ubuntu.com
Key differences versus the previous LTS version:
* Distribution packages built with additional security-hardening features
* Linux Kernel 6.8
* Gnome 46
* Updated utils and apps
---
Users who train AI models on Ubuntu machines should wait until their ML stack (typically, Nvidia + PyTorch) is known to run without issues on 24.04.
See https://news.ycombinator.com/item?id=40157645
---
Source: https://discourse.ubuntu.com/t/noble-numbat-release-notes/39...
For one, there are more people on Ubuntu. I believe, a large part of the reason for that, is the cadence. I don't exactly like Ubuntu and I decided to depart for Debian last year, I had had just about enough of Ubuntu quirks and antics. But I held fast for so long because of the cadence. You can set your corporate schedule on month == April && (year % 4) == 0 and be done with it, for the LTS releases. With Debian you have to be at least a little tuned in to current events. I don't like that, I have other things going on.
Ubuntu also has a cadence to the non LTS. So if you want to study ahead what could break, test your stuff currently deployed on LTS, on the latest regular stable.
This is my que to off on a tangent and remark that easy cloud and Kubernetes (oh dear don't get me started but it's also useful, so what can I say) has made whatever OS runs on the servers less important. But I still care for some things.
And I don't want to run testing. I like to keep just one step behind. Of course, not everyone can be like that or there wouldn't be any experimentation and progress, but there are plenty of other people filling that niche.
Thanks for asking in earnest.
Ditto here. Their adding advertising in the cli was the straw that completely broke that camels back (for me).
At least, until they expand the advertising to other tools as well.
It'll take forever for ML packages to upgrade. The Python/ML/PyTorch ecosystem is slow to move.
NVIDIA + PyTorch user here. No issues at all (w/ 550.54.15).
Probably jumping the gun anyway - it doesn't look like Arc has a release of the dev tooling for 24.04 yet anyway, no `noble` repo yet either.
I figured at least I could get passthrough working to a 22.04 container, couldn't get the intel_iommu to behave, looks like it was still getting sucked up by the parent OS despite my GRUB kernel options. Might need to try HWE on the VM host too, or maybe it's just a fact of life based on how the outputs are wired up on my serpent canyon NUC (headless might work better, perhaps?).
I'm actually fine if the ML stuff takes a bit, I kinda just want to play with GPGPU and I definitely want to play with the AV1 encoder.
I ended up bumping into the same issue that stalled me out before, it happens in both 22.04 HWE and 24.04, the step about installing the out-of-kernel modules is busted. Installing the i915-dkms can't be done at the same time as the platform-vsec-dkms and platform-cse-dkms, apparently? But I pushed on it a little harder, and it seems like it works if you run two separate apt commands.
I've got a couple of these weird environments, I need to set up a way to virtualize and passthrough them so I don't have to maintain actual machines for it. Not sure exactly what that looks like, maybe proxmox and some qemu machines in a pseudo-ESXi configuration or something. When I get around to getting the new disks in my NAS, I can also do iscsi/iPXE I guess (and I have optane for write cache).
- Kubuntu https://cdimage.ubuntu.com/kubuntu/releases/24.04/release/
- Xubuntu https://cdimage.ubuntu.com/xubuntu/releases/24.04/release/
- Lubuntu https://cdimage.ubuntu.com/lubuntu/releases/24.04/release/
- Budgie https://cdimage.ubuntu.com/ubuntu-budgie/releases/24.04/rele...
- MATE https://cdimage.ubuntu.com/ubuntu-mate/releases/24.04/releas...
- Cinnamon https://cdimage.ubuntu.com/ubuntucinnamon/releases/24.04/rel...
- Unity https://cdimage.ubuntu.com/ubuntu-unity/releases/24.04/relea...
- Kylin https://cdimage.ubuntu.com/ubuntukylin/releases/24.04/releas...
- Alternate "Ubuntu" Builds https://cdimage.ubuntu.com/releases/24.04/release/
It's actually a very nice DE, wish Ubuntu never abandoned it https://unityd.org/
Including RISC-V, and ready to use images for many boards such as VisionFive 2.
I switched about two years ago and it's the best Linux experience I've ever had and I do regret not trying sooner. No bloat at all. DNF is awesome. Flatpak > snap. The release cycle is a nice compromise. Really, I am in fucking love!
I don't think they could actually do that. They provide funding for Fedora's infra, but they don't make up the majority of contributors, and if you read through the actual governence model (note that the higher up the group, the less power it seems to have — the Fedora Council or whatever basically only exists to solve disputes that bubble up from lower, entirely community run and elected, groups), while Red Hat does have some influence/positions, they have far, far less power than the community just by numbers and also by who controls various things, and everything is also done by consensus to boot, so Red Hat couldn't just unilaterally change how Fedora works. At best they could withdraw funding (making Fedora less well-tested) and their people on the governing bodies, but it wouldn't amount to much. And Fedora is upstream from Red Hat Linux and CentOS and provides them with an utterly massive amount of labor and testing they couldn't hope to achieve on their own that they get by virtue of it being FOSS, so it would be a pure harm to them to shut Fedora down or make it closed even if they could, whereas the story is very different with CentOS and RHEL.
Debian seems to be the remaining major family, and looks "good enough" to me. :)
Not only did it get much needed improvements everywhere, but software availability has improved by a lot. The official repos has more software available than it used to and flatpak helps compliment it a bunch. But what sealed the deal was using distrobox to easily create containers based on any popular distros that integrate almost seamlessly with your user/session. There are gotchas and it's not meant for more casual users, but you can have pretty much any software available from other distros to supplant missing stuff on fedora.
Also RPM Fusion helps easily skirt over any copyright restricted software. It's fairly easy to install the full set of hardware accelerated video codecs for your hardware this way.
But, for desktop and being productive, specially now a days, the least I want is to be hands on with my system.
I kinda want something that’s mostly out of the way. Heck, when looking at platforms, depending on scale, I prefer something opinionated to something that lets me shoot myself on the foot 30k different ways.
It’s not that I don’t want to be able to tune it. It’s just that if I need to spend hours on that tweaking vs using it, there’s eventually a loss. I’m also not saying something that can’t be tweaked, just that if it has a set of best practices, let’s start with those vs trying to rewrite it all.
I'm curious to try out Silverblue, though, where this shouldn't be an issue in the same way.
Anyway for personal systems I don't see the issue with upgrading every 6 months. The process isn't much different than regular updates. If you are wary of issues you can always delay the dist-upgrade of a few weeks so that any quirk not detected during beta is solved after feedback from the early adopters.
I have 2 personal laptops, one on silverblue, one on regular release with data synced. One shared laptop that is mostly used by my daughters, also on silverblue, and my professional laptop on regular fedora. I usually upgrade my 2 personal laptops on release week. The shared one however is only updated some weeks later because this is the lowest maintenance one and my professional laptop is usually upgraded the last, it usually stays in N-1 until the next release enter beta.
Mind you, Fedora uses BTRFS by default, which means you could also easily do an incremental snapshot before any upgrade.
That's kind of the thing for me, though: Fedora is a very up-to-date, yet very reliable experience for me. It feels, functionally, almost as bleeding edge as Arch, but with much, much less tinkering and worries about upgrades. And again, DNF is my new favorite package manager. Incredibly powerful, but as intuitive as apt. (Whereas pacman is constant suffering, for me.) Check out the `dnf history` command, how neat is that?
Tho, I love Gnome and having the newest developments available is a huge factor for me personally.
Also, Ubuntu and Debian tend to do come with configuration decisions, which are somewhat unique. Eg. Arch-Wiki (best Linux documentation of any distro IMO) seems to be more often applicable with Fedora for me, since its more conforming to overall Linux developments and vanilla systemd. But that's mostly a feeling.
However, the whole licensing limitations and RPMFusion repo shitshow, are why I don't recommend Fedora to absolute beginners. Some common needs are not addressed in a friendly GUI way, yet, and require understanding of Linux internals. Fedora is a bit too raw for beginners, but perfect for programmers and sysadmins. Oh, and if you do updates through Gnome Software, it asks you to reboot, more often than Windows. Not a good first Linux impression.
Edit: I used "for me" too much, guess I wanted to indicate, I absolutely see how it's not for everyone and your objections are totally valid.
Now that the LTS has been updated, probably all machines can use Mint again.
The only time I got annoyed at Mint was when they recently changed the default mouse pointer into something that looks like a deformed marshmallow. So instead of a pixel at the end of the pointer, we get a fat finger. I don't understand the UX mentality that thought that this was a good idea.
It's easy enough to change, but every now and then, something clobbers my UI settings and I have to remember how to change it back to the mouse pointer that actually works as a pointer.
I personally use the DMZ White cursor theme which used to be a common choice, but is surprisingly hard to find these days. Not even packaged in Debian*. CADT strikes again.
Now toying with the idea of using Proxmox on my main development system (R5950x desktop), as Proxmox is based upon Debian 12 and supports ZFS on root mirrored (and RAIDZ* too if desired) across multiple devices.
Would need to figure out PCI pass through for my Nvidia graphics card though. Probably do-able, but it's an unknown factor presently.
It's got sane defaults with great configurability, and the familiarity (and popularity) that comes worth being Ubuntu based helps, of course. It has been great for me and all the people IRL who I have encouraged to install it.
The last straw for me was the calculator app being a snap. I was frenetically working on a thing, and suddenly opening the calculator app took ~15 seconds. Looked deeper into that, it (suddenly) was a fucking snap. Ubuntu developers had decided it was a good idea to mount a 500+ megabytes layer full of gtk shit in order to run the calculator. A fucking 600kb binary. And I was running a gtk based desktop environment anyway (xfce).
Nowadays I run Fedora on laptops (or systems where I prefer software abundance to stability) and Rocky Linux (basically RHEL without logos) on my home server.
I've kept myself far from Ubuntu and GNOME and stuff works and I'm happy.
> Cloud images no longer preseed any snaps by default
Yes! Small improvement, but still.
Does `apt remove` remove the snap?
Canonical will fail once again, but only after jerking the community around for multiple years.
They still maintain Mir, as a Wayland display server.
Unity was one of the most popular desktop environments and brought Ubuntu users a lot of value over the years. It even influenced the design of GNOME 3.
That said I do agree that the CLA has doomed most of their projects from gaining considerable adoption in the wider Linux community. At least while Canonical is still running the project.
Unity served well for years, it would have needed a rewrite anyway for the post x11 era, so indeed there have been wasted resources, but experiments are also important in technology, and many still love what was (is) the unity user experience.
> and they wasted time and effort on Mir and shuttered it in favor of Wayland
Mir is still there and it's used. It's now a Wayland compositor but it maintains its API, the different communication protocol doesn't change its purposes.
> and they wasted time and effort on Upstart and shuttered it in favor of systemd.
When Upstart started and was used no systemd existed or was designed, so it served many well for years. Not a waste.
Exclusive control over the only available apps store?
Not going to happen.
https://en.m.wikipedia.org/wiki/GNU/Linux_naming_controversy
Flatpaks are a cross distro sandboxable package format. That's why it won the cross distro package war. How is that crap?
which you can record in an alias for easy access.
Not great, but you implement it once and are done with it.
From the software shop GUI, I can choose flatpak or dnf/apt from the dropdown. From the command-line, flatpak has its own commands (vs. apt silent under-the-hood behavior).
Flatpak is better than Snap. I use Flatpak for commercial software (Discord, Steam, etc.), but it remains my choice as a user.
We know the arguments: often distro packagers are late to update, some projects are very complex to be packaged and demand gazillion of resources to be built, upstream devs on contrary will surely keep they project package up-to-date, sandboxing is good for safety etc. BUT we also know the outcome: 99% of such packages are full of outdated and vulnerable deps, they are themselves mostly outdated, since they are not packaged by the upstream devs who just publish the code as usual, and they have many holes punched here and there because a browser that allow to download some files but you can't open them in other apps is useless, as a pdf reader who can't read a file because it's outside the right place. Beside that you get a 30+Gb desktop deploy instead of a 10Gb, dab performances, polluted home directory, very scarce ability to automate AND all of them still need a classic package manager since they can't handle the base system.
So why them? Because SOME upstream do not want to allow third party distribute their binaries, they are commercial vendor. They NEED such system to sell they products ensuring they can work as a cancer in an open ecosystem, not designed to be a ship for something but a unique individual desktop anyone tune as he/she want.
That's why they are crap.
The next step to classic package management is the declarative/IaC one, like NixOS or Guix System. Those who want Snap, Flatpack, Appimage, ... just want Windows, with all the bloats and issues of Windows.
Unless that snap allows lower level usage (services, kernel...)
https://discourse.ubuntu.com/t/noble-numbat-release-notes/39...
After that a clean install of Ubuntu 24.04 LTS on the same machine worked, but after installing the latest Chrome on top of this, it won't start. After installing the latest Slack, that won't start either. BitWarden from the snap store will start, but after logging in, I get a endless spinner instead my vault contents. It is hard to believe that the Chrome/Slack/BitWarden issues are user error.
I'm not sure I've ever seen such a rough LTS release. I still wonder if this is just somehow me since surely they wouldn't release it without Chrome and Slack working, but I can't see what I could have done wrong just following the directions here.
That was a lot rougher than my experience upgrading from 20.04 -> 22.04, which went off without a hitch.
Which indeed makes it a quite rushed release.
So i've been using ubuntu for many years (my first release was 6.06). Updating to a new release never worked. Around 12.04 times (when I started to seriously feel the need for stability) i started to only to LTS-to-LTS update, which basically meant a full reinstall, but once every two years was a more manageable.
Nowadays I run fedora, so far the upgrade experience has been incredibly great. I already did three versions jumps (36 to 37, 37 to 38, 38 to 39) and it didn't break.
I'm sure they have added a few patches, but seems like they could have shipped fewer basing off .5+ ?
For the entire lifecycle (bar HWE kernel), it will remain at 6.8.0 and the number after - will be incremented with upstream and their own patches.
Existing binary code should work (unless it interfaces with 32-bit code in some affected way), but external packages need to include new dependencies.
If you set up ozone platform using chrome://flags, it will affect you. You can start with manually specifying --ozone-platform and then in chrome://flags, set ozone platform back to default.
Welp, that kills any chance of namespaces being widely used by anyone outside the likes of Docker and systemd. I'd been using unprivileged mount namespaces as a way to create anonymous temporary directories, but I guess they just weren't so long for this world after all.
As an aside, I think that has to be the best Linux intro I've seen - very slick.
> Starting in Ubuntu 24.04, Canonical no longer produces Vagrant images. This is due upstream Debian questions of maintainership and Canonical dropping vagrant from the Ubuntu archives.
Certainly will impact my workload.
Then there are plenty of cases where cloud servers are insufficient and your actual production environment includes on-prem hardware with more specialized setups, then the VM vs. container argument gets more murky.
Docker has gotten a lot better imo since version 20.xx. buildx and buildkit are really nice now, and there's very little downside to having an up to date version (no important breaking changes, and improved rootless mode). Afaik the issue is related to some go packaging troubles or something.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1040417
Fwiw, I have never had any issues with docker on Ubuntu. Even on azureml, where VMs are by default provisioned only with Ubuntu+docker, it just really works.
Is there any actual security concern here? As far as I can tell, docker compose v1 has no outstanding CVEs, and has, in fact, never had any CVEs or needed/received any security updates.
Plus the Debian version has received some patches as recently as 2023: https://metadata.ftp-master.debian.org/changelogs//main/d/do...
It's just nice to have actual upstream bug fixes to an actually recent version instead of random backports and patches especially for a tool like docker. It's also nice to have the much improved tools of docker 20+.
Plus, you literally get everything that's nice from Debian too. It's like Debian but with a different package "profile". Debian is perfect for some use cases but Ubuntu is great for others.
This is a bit of a digression though, I don't actually have a problem with Ubuntu overall, I just found Debian to be better for my particular Docker-hosting needs.
https://docs.docker.com/engine/install/debian/#install-using...
Predictable release cycle is already worth it for server use and also for those who need commercial support.
And zfs is too good to miss and Ubuntu has supported it for very easy use for quite a while.
And it feels comfortable to use a distro who has corporate customers as they may lose substantial money if they're not careful.
Now speaking of corporate customers, well that is not a great argument, as even more users use Red Hat, which is IMO an inferior distro.
What is good about Debian, however there is a very little chance of it disappearing one day, or dramatically switching to snap-only or some other nonsense deviation. In a way, it is even safer for corporate use than Ubuntu. This is why it is used in Google (the used to run Ubuntu before on their workstations).
It is a self-inflicted problem where a solution is another layer of abstraction. Red Hat ships NetworkManager on server too, so they have unified configuration without another layer.
https://canonical.com/blog/whats-new-in-security-for-ubuntu-...
For example, in the gnome team we do the uploads first to debian then we merge them with the Ubuntu changes if any, but we try as much as possible to use the same sources for both.
Check debian salsa to see the differences.
The new installer looks nice!
Ubuntu Core Desktop is planned to be, and was planned to be launched with this, but it was pushed back: https://www.omgubuntu.co.uk/2024/02/ubuntu-core-desktop-dela...
Frankly, it’s a good transition (even though it seems snaps aren’t much liked in HN. Looks like they are here to stay).
NixOS today is not in an excellent shape, but is the go-to distro of any tech savvy, Arch have intercepted old-schools users locked in a far past, Guix System try to thrive, Ubuntu now is on par of classic RH in crappiness and commercial conduct.
Declarative distros offer:
- stability
- easy replication
- easy upgrades
- easy rollback
Ubuntu in the past was interesting because Unity was a nice desktop environment for both a newcomer and a seasoned user, it does not interfere narcissistically with the user actions like Gnome SHell that to it's best to be at the center of anything or modern KDE. Unity was as minimal a Fluxbox while as nice and dice for users like a modern desktop environment. And was an Ubuntu only show.
After that Ubuntu is just another classic distro, good for a distro war between the Debianist the RH-ist etc. It's another SuSe back than. With NOTHING special to offer, except that it annoy it's users with snap.
Not only, try to see how many "default.nix" or "shell.nix" you'll find in FLOSS projects, like in the past the "debian" dir. and you'll surely have an Idea.
I still use like that and anyone can, but normal users are the main target.
"Normal users", meaning non tech-savvy ones are Windows or OSX targets, because with Ubuntu they still need to use a terminal a bit more than Microsoft/Apple stuff, and they still have to deploy their own systems. For a bit more "power users" having to manually deploy an official ISO than customize it or keep it up polluted, an update at a time, is a NIGHTMARE. Try to upgrade a normal Ubuntu for few releases and you'll see things breaking, you fix the manually augmented the entropy. With a declarative distro any updated inter-release and cross-release is a fresh install out of your config, no forgotten fixes/hacks no leftovers.
Those who claim Ubuntu as stable are stuck in a far past, before declarative distros exists.
Shameful to see Ubuntu fall into the trap that Microsoft created, where you don't own your computer anymore and it actively prevents you from accessing your own data with DRM.
For example if your laptop is lost, stolen, left in a shop, seized by bailiffs, sent in for a repair, etc., or if it's a server in a data center, making it more difficult for someone to read the server's data without authorization.
You’re really trying to shoehorn some notion of user-hostility into what’s clearly and unambiguously a security feature.