3 ms·
For one thing: Non-LTS versions of Ubuntu have the same problem, just replace "24 months" with "6 months". For another thing: LTS Ubuntu is the recommended ver
by Zarel 10y ago
For one thing: Non-LTS versions of Ubuntu have the same problem, just replace "24 months" with "6 months".
For another thing: LTS Ubuntu is the recommended version of Ubuntu: https://www.ubuntu.com/download/desktop https://www.ubuntu.com/download/desktop
New users going into Ubuntu have no clue that going to ubuntu.com and clicking "Download" will give them an incredibly out-of-date OS.
> The entire point of LTS is that things _don't_ change.
That's not the root problem.
The root problem is that people want non-broken software, and updates sometimes break things.
LTS is one workaround, by committing to make as few updates as possible (mostly only high-impact security patches), you limit the likelihood that updates will break things.
But the problem is, not having updates also breaks things. `youtube-dl` is my usual example. Others include that having an old version of Node will break software that expects newer versions of Node.
The solution I'm proposing is to let the user choose whether or not they want up-to-date software on a case-by-case basis. I did not expect this to be so controversial.
> 1. Install stuff yourself
This is not a suggested solution, this is the problem we are trying to find solutions for.
> 2. Use a backports PPA or vendor packages
> 3. Use a more specific package manager (e.g. pip for python, cpan for perl, npm for node, etc)
These are workarounds that are MUCH less usable than just using the distro's built-in package manager. It is true that I can do this (mostly, I just build from source), but what I am asking is a way to make this easier, because it is a common problem that everyone has, and because it's the entire problem that a package manager is supposed to solve in the first place.
> 4. Update your servers more than once every four years
> If you want the latest version of software, you need to not use the LTS version, and you need to update to the newer releases as they're released, because the entire point of LTS is not to do the thing you're asking to do.
Sometimes, you want some of your software to change and other software not to change. The job of a computer is to do what the user wants it to do, is it not?
Like, if I'm using LTS, it's presumably because of something like "wifi works on this exact combination of system software and I don't want to risk it breaking with a random update". So the default would be to install software from a known working system. But I should be able to explicitly opt into installing other up-to-date software; keep my browser up-to-date and all that.
That's why I'm proposing a new command, so you can type in something like `apt-get install-latest youtube-dl` and get the latest version. `apt-get install` would still work the same as before.
- dustinkirkland 10y agoRight, but the "new command" is "snap install ..." ;-)