Ubuntu 16.04 proves even an LTS release can live at Linux’s bleeding edge
arstechnica.com
arstechnica.com
> Canonical dug itself an even deeper hole when it went after [...] FixUbuntu.com for trademark violations.
1. I find it both positive and daunting that the first section of this press release is "They're not being assholes this time". Linux systems should be the guardians of nonspying/noncloud systems.
2. It's excellent they have a theme on stability. I'm not sure how many customers it costs them every year. I personally when to Mac after my second Ubuntu upgrade (1st: the mouse, 2nd: the network).
3. I'd pay $200/yr for a free OS on a developer machine which just works, where I don't even know whether I'm running Gnome, Unity or KDE. I also want UX improvements (the Amazon search) to be well-UX tested (or rejected) before publication. Something like elementary.io, without the installation errors (yeah I've tried), and with on-the-phone magicians if there's a problem. Something like Mac OS X, but paid. I hope they'll do it one day, I wonder whether there's enough customers for that.
You also might try virtualization. With paravirtualized drivers, and VT-x support in the CPU, you run at near native speeds, and it is all very stable.
Part of the issue is that the Sputnik team has to take the XPS 13 hardware as is (as it was designed for Windows) and try to support it. They are releasing the drivers upstream (at least they were when I last checked) so that's awesome! But it meant I had crazy stability issues until the 3.19 kernel release.
The newer models of the XPS 13 DE seem to have better hardware for linux (Intel vs. Broadcom wireless for example) so it may be better, but I would still encourage anyone looking at the Sputnik projects to consider the Precision M3800 instead (15" workstation version of the XPS 13). There are also some other Dell workstations available now that might have better hardware for Linux.
Edit: Also I have owned a couple of System76 laptops and have had 0 issues with them out of the box. But their drivers are proprietary (AFAIK) and their chassis are Clevo...so definitely not in the same ballpark as the XPS when it comes to build quality.
I say this as someone who would definitely pay. I'd love to see something like an XPS developer edition, but with a (relatively) coherent graphics paradigm like OS X.
We could have paid access to the repositories. Yes anyone can redistribute it, but it's cumbersome and it gives you a delay for the bugfixes, so people with the ability to pay will prefer the official method. Especially if they know they're funding open-source and if they get a good service. However, to stay legit in the OSS ecosystem we need to redistribute part of the donations.
They're the community-driven spinoff from Mandriva, and they're the only Linux I'd recommend to anyone anymore: https://www.mageia.org/
Alternatively, go for System76 or Entroware hardware. That hardware ships with Linux.
Of course, plenty of people do have plenty of time to read HOWTOs and hardware compatibility lists and so on and still enjoy doing so- more power to them. Especially if $200 (or whatever) is still a meaningful amount of money to them that they need for other things. But I've always felt that a big reason why so many people advocate that approach and present it as a rational choice is because they themselves enjoy doing that and would do it anyway regardless of the time/money tradeoff.
I've built several intel PCs over the last few years without ever researching hardware compatibility and every one Just Worked with a basic Ubuntu install.
Integrated wifi, and even AMD graphics cards are supported out of the box.
I hadn't expected this, as my previous two Dells with Intel or Nvidia graphics hadn't caused any problems since years ago when wireless issues got sorted out. Linux has made a lot of progress with hardware compatibility, but if you find one of the weird issues it can be damn near intractable and user forums are a maze to sort through.
In both cases, it ships with Ubuntu, and doesn't necessarily support Linux (or BSD) distros in general.
I was able to install Debian on my old System76 laptop, but the graphics card and wireless networking have never been completely happy. Now that I'm upgrading, I'm going to get a zareason — I've been very happy with the desktop & laptop I've used from them already.
I used to be an Ubuntu user, but it got progressively more difficult to customise my machine to run the way I want it to. I don't want GNOME or Unity: I run stumpwm. Tiling window managers are the future.
Using Ubuntu on a 2016 MBP Retina 15"
1. First 14.x: mostly functional, trackpad was buggy. Brightness wont work. No Bluetooth. Blame on kernel 3.x
2. Then 15.x: almost functional! mostly everything worked great wth kernel 4.x, but no bluetooth nor camera. That's ok, I can live without that
3. Now 16.10: almost perfect. Bluetooth works again. Still no camera, but I have trust it will soonish :)
Also the machine never shutdown nor suspend correctly. I need to restart the machine, press ESC, write "exit" at grub, and then pick "poweroff" form the UEFI menu.
But even with all this drawbacks, I don't regret and full recommend to try this setup. This is the best hardware/software combo. And even the battery last more than 12 hours with linux!
¯\_(ツ)_/¯
1. Ubuntu for personal and mobile computing - I want convergence now! - really? I'm just afraid it will push the desktop version to suck more like Unity.
2. Ubuntu for cloud computing - I want Ubuntu running my cloud and as a guest in my cloud of choice. - well I'd rather have Ubuntu be my desktop choice and have them more focused on that.
3.Ubuntu for things - I want a secure, upgradeable Internet of Things, powered by Ubuntu. - Well, Raspbian lite has got that covered, will ubuntu further strip down a debian or where do they think they want to improve for IoT?
4.Community projects I support LoCo teams, UbuCons and other events, upstream projects and all the good work the community does. - well I'm afraid the money will mostly go into t-shirts and beer conferences. If you guarantee the money goes to upstream projects I'm down for that option at least.
5.Tip to Canonical - Hats off for making Ubuntu possible. Keep it up. - Well yeah, but what does that mean considering from the other options(convergence, cloud, iot) does a tip mean I endorse this new path instead of desktop focus?
At least before they had some option about addressing driver incompatibilities.. Someone please help me/us choose.. I want to spend money for an open source OS for my desktop as to to not make me feel naked in front of Microsoft employees when I browse the internet.
Or with toolbars in the apps. Or with context menus on the video player. Or with a decent dock that doesn't show three Chrome buttons if you choose to not use their crippled browser.
Yeah, I have also tried elementary.io.
https://www.stavros.io/posts/provisioning-your-computer-one-...
My laptop was getting bogged down with cruft acquired in my homedir over the years, so I decided to reinstall 16.04 from scratch. It took a few minutes to get Ubuntu on the disk, and a single command to get every setting and configuration file back on the machine, the way it was.
Not only that, but you can synchronize settings and installed programs across computers as well. I love it.
How does putting them all in git prevent you getting bogged down with cruft?
So many people are saying "yep, installed it and all works ok"
Were you expecting it to NOT work? This is a LTS release, I'd hope the Ubuntu team tested it enough to ensure there isn't major issue.
Not to get off topic but maybe because I've solely run *BSDs for the last few years I take for granted releases "just working".
SRSLY?
What do you mean by this?
What exactly is eco friendly about shutdown versus suspend where it uses < 1W? Besides, the wear and tear of repeated shutdown/powerup cycles might mean it is a less "eco" friendly option in the end.
I don't think the way you run your laptop has appreciable environmental impact. The damage is in manufacturing and disposal. The best way to be eco friendly is to buy laptops that don't need to be replaced as often.
Assuming grandparent comment is shutting down the computer once or twice a day, it should be fine, I'm pretty sure the hard drive isn't going to fail from that.
OSX isn't expected to work on any hardware that isn't curated by apple.
GNU/Linux apparently is held to the highest standards of all operating systems. Which is probably why it's the most used kernel/OS in the world and dominates nearly every market (mobile, IoT, servers, super computers, etc.).
suspend/hibernate not working is still better :D
ubuntu developers take all effort to give you a userspace with everything working together, but there simply far too many choices of hardware which will break things.
I've a skylake laptop - power management sucks in all distro because kernel hasn't caught up yet[1]
I use a broadcom wifi chip which just got their firmware merged into mainline.
I don't know how *BSDs can import support for all shiny new hardware as they are launched. (Disclaimer: I have a thinkpad edge 2010 that runs openBSD happily)
On the other hand, saying BSD just works is dishonest. They don't target the same users and don't do the same thing, it's like saying versioning in LibreOffice is buggy while git "just works". Try to give git in the hand of your mum and tell her to version her spreadsheet with it. It doesn't make sense.
This was my experience on a new laptop from dell. And it's not uncommon, just go to the windows 10 forums and you can find people with thousands of hardware issues even on brand new systems that shipped with Windows.
- often something doesn't; - it's nice share the experience and will help people to decide wether to install or not; - they are not thinking about comparing it to something else like BSD, but to previous experiences of the same kind of product.
What makes me especially angry is that I had an almost completely vanilla installation, apart from a few dev applications.
To put it another way, there are people for whom 16.04 is an upgrade from 15.10 and for whom 16.10 will be an upgrade to 16.04. I'm in that camp because it's a desktop and I'd rather not wait two years for the next version of my application software.
That is true. There are unexplained caveats however, such as you'd need to know, for example, not to give the full disk to ZFS, because if you encrypt it, and you're not aware you need to do an off-machine metadata backup, after a power loss, you're screwed.
Linux distros may not always be perfect on release (hell, they are usually pretty shitty on release), but I never lost data like with FreeBSD before in the past 10 years of using linux.
I used FreeBSD as an FTP server for a few months about five years ago. I just don't see how it's better than Linux in anyway.
Debian, Arch, Ubuntu, Gentoo, RedHat, all have documentation that's just as good as FreeBSD, Gentoo has portage which is basically ports, If BSD was really so much more stable than Linux then it would be more widely used in environments where stability is necessary, Linux dominates pretty much every market that isn't the desktop. Sure some companies use BSD, but in the end Linux dominates because it does whatever task you give it and does it well.
BSD is great, but pretending like it's somehow miles ahead of Linux is just asinine. I'd argue it's miles behind Linux when it comes to most modern tasks.
In practice, we rely on users to test and report. There are simply too many hardware configurations, use cases and user hacks out there to assume everything will just work.
And if people are unwilling to do this before release, why would you expect anything other than a big bucket of bugs when it did finally release? So no, don't assume it'll just work. Get involved before the next release.
And all this is why the LTS→LTS upgrades aren't issued until the first point release. The .0 is still considered unsuitable for production.
plus weird specific things, like at some point I had some issue with 15.04 having different security defaults requiring docker to run with some additional weird flag to let 32bit app run in the 64bit host, something which worked on 14.04 out of the box.
Before installing Arch (assuming I needed the latest kernel for anything to work) I tried installing Xubuntu 16.04, and it amazes me how well it works! After installing refind everything just seemed to work out of the box.
The only things that aren't working is the webcam and suspend / hibernate, but I don't really care about those and suspend even seems fixable.
For anyone interested, I got the intel graphics drivers installer to run by changing DISTRIB_CODENAME to "wily" in /etc/lsb-release and changing it back to "xenial" after installation (make a backup: sudo cp /etc/lsb-release.backup /etc/lsb-release)
Just follow the instructions exactly. If it doesn't work first time, try `sudo modprobe -r bdc_pci` and then retry `sudo modprobe facetimehd` and see if it creates `/dev/video0` (which means it's working)
For suspend, is it waking up after you close the lid? I fixed this with:
sudo -i
echo XHC1 > /proc/acpi/wakeup
Then give it a test. If it works, pop it into a startup service somewhere.It seems to have loaded bdc_pci by default, will try your suggestions and report back.
I added that script to echo XHC1 to wakeup here: /usr/lib/pm-utils/sleep.d/100macfix without any luck (made it executable)
I also removed light-locker (that was the cause wakeup problems on my old macbook pro (6,1), but no luck with that either.
I will play with it another time and report back here if I make progress.
For suspend: did typing the commands manually work at all? (it should basically work until your next reboot)
I was assuming the issue is that when you close the lid, it sleeps for a few seconds, then wakes again. Is that what happens, or is it something else?
No luck with that too, I verified the command working with
cat /proc/acpi/wakeup
It shows XHC1 S3 *disabled pci:0000:00:14.0
When I close the lid it suspends, when I open it again I just get a black screen (fans still on, no way to get to another tty)I also tried suspending via the menu / power button: same results
Note: You want LID0 to be enabled, so that opening the lid wakes it up.
You could try upgrading your kernel if you're feeling adventurous. If that is the issue, it will probably be backported at some point though.
I can do syllogisms all day long.
It's funny. You'd think that, with our industry's reputation for being both sexist and ageist, we'd work to try to understand how we've gained that perception, rather than just double-downing on it and claiming there is no problem.
Here we go, why don't we just say "clueless user" instead? That would cover all the Millenials who have to google search to find the Facebook login page, too.
You're the first person in this thread to use the word "grandpa" in this context. If it were really "just as good" of a term, it should be random chance whether people use "grandma" or "grandpa". But there are eight instances of the word "grandma" used in context in this thread alone, and the first time anyone even thought to use "grandpa" was in trying to defend their subconscious sexism, rather than try to use it as an opportunity to learn how to reduce narcissism in their life and be more compassionate to others.
We all have narcissistic tendencies. Our contemporary culture promotes it and contributes to its growth. We all have to work hard to fight the trend and remove it.
That's because it's common to talk about "grandma's house" and similar things with feelings of quaint comfort. The reason to pick that arbitrary sex is not because of an -ism, it's because it's cliche. It's like using 'he' for unknown gender. It's biased, and that bias is bad, but it's not done out of sexism. It's not out of preference for people of either gender.
> treating everyone as objects
It's a rhetorical device. You're not supposed to be talking about real people. The stronger the disconnect there the better. That's why "clueless user" is also bad. It makes things a bit too personal.
Except for the browser and local dev tools, I don't think I miss or have any use for desktop software. Everything from music (the Spotify web player is excellent, if little known), videos, calendars to email all happen in the browser these days, making it easier than ever to switch to Linux even as desktop usage declines. Increasingly the OS should fade to the background instead of trying to woo with apps or functionality. You don't have to provide an office suite or an email client at all, and I think it would be interesting to see what a distro could do with that kind of sharp focus. I think the core apps of say GNOME, while of generally good quality, probably see fairly limited use in practice.
Personally I look forward to not having to think about the OS until the next LTS in a few years time. It's a great environment for getting stuff done.
I don't see that much difference compared to 14.04. Everything just seems to work.
A few packages that make the experience evern better: Guake for a quick access (quake style) console. Kupfer for a fast launcher (I'm not a fan of the unity launcher).
Edit: I'm waiting a while to install it on my main work laptop, a lenovo t450s, since I use it with a dock and when trying 16.04 out on it (live usb), it would sometimes crash when undocking :/
I tried just when it came out, so could have been fixed in updates ofc.
[1] = http://shop.lenovo.com/ISS_Static/ww/emea/merchandising/opti...
This is apparently a bug that spans multiple sub-distributions (Ubuntu, Lubuntu, Xubuntu) and dates back to at least 11.04, it was reported over five years ago. Now, once you know the solution it's easy to get around, but it was by no means easy to track down the problem - and who wouldn't want to install fresher packages? It's kind of amateurish to allow major bugs like that to linger in your installer for multiple years.
I was installing Lubuntu on a Liva X mini-PC with N2808 processor and eMMC memory. I actually still couldn't get it to boot after I finished the install - the UEFI doesn't see the eMMC drive as a valid boot target in the boot menu and it just goes straight to BIOS. Not sure if I don't have GRUB installed to the right place, or if there's some other Ubuntu-specific bug cropping up, or what.
Everything core Ubuntu and core mailserver worked fairly well. The standard issue Apache/PHP 7 seems to have some odd kinks around the edges, though - at one point the only thing that worked to make it recognize a newly installed PHP module package was to restart the whole server. I have to wonder if this was something relating to systemd, but I'm not familiar enough yet to tell.
Subsidiary packages had a number of issues, but this is probably just standard PHP ecosystem raggedness at the edges for a new distribution. The Roundcube version installed via package is just outright broken due to bad symlinks, for example.
On the whole I was pleasantly surprised as to how much of a nonissue the transition to systemd was.
https://bugzilla.gnome.org/show_bug.cgi?id=765831 https://bugs.launchpad.net/ubuntu/+source/network-manager/+b...
PubkeyAcceptedKeyTypes=+ssh-dss
Fedora makes this far easier as there is a kernel module (which sits in RPM Fusion) that will download proper driver, install driver, strip nouveau, modify x on boot. But I'm not sure what changed in Fedora23 but I can't make boot-able USB's anymore. It just hangs on an early memory mapping error.
I don't like Unity because of the top bar (I move everything to the bottom) so I use Gnome Flashback with Compiz. It works well, almost good as 10.04 and much better than any intermediate release. It's not perfect because of some work still to be done by Gnome on supporting the flashback environment (eg: no File, Edit menu on Nautilus, a menu which I very seldom use). Apparently they're working on that.
Overall I'm happy with the upgrade (I was coming from 12.04 on this laptop).
Tried dozens of distributions and spent endless hours trying out desktop themes and other desktop customizations.
Nowadays I just use whatever defaults are there. Probably the only customizations I do are related to power management and what should happen when closing the laptop lid.
Same boat. After ~15 years of nearly daily fighting with computers to do the right thing. Fighting with them to look pretty WHILE doing the right thing just seemed like wasted effort.
Also modern slackware is pretty nice.
Interestingly I hadn't noticed that resolv.conf isn't a thing anymore and the resolvconf package is used now...yikes how long didn't I configure a network interface via the command line to not notice that :D
Runs very smoothly on my systems and my parents' systems.
Another failure of such magnitude that affected me - breaking the switching between keyboard layouts with Ctrl+Shift (to introduce a new dialog in place of the one that worked for years) was in 13.10 - not the LTS release, at least.
I wonder if they will fix the VPN by 16.04.1, due in July.
Sometimes I wish they were not so strict about time-based releases, if only to allow for the bugs like this one to be fixed.
[1] https://bugs.launchpad.net/ubuntu/+source/network-manager-op...
Also, the bug is confirmed and high priority[2]
[1] https://cryptostorm.org/viewtopic.php?f=32&t=9026#p15888
[2] https://bugs.launchpad.net/ubuntu/+source/network-manager-op...
[1] Xenial Xerus Release Schedule https://wiki.ubuntu.com/XenialXerus/ReleaseSchedule
Bottom line, tonight I'm installing Debian testing and switching to Xfce (which I have been using for years on my latptop).
I hope what was meant was that 3.14 had some particular features related to file browsing that later versions dropped.
I came upon this while trying to bring up my vagrant development box against 16.04, part of which was to set the hostname via `server.vm.hostname`.
$ vu development-16
Bringing machine 'development-16' up with 'virtualbox' provider...
==> development-16: Importing base box 'ubuntu/xenial64'...
==> development-16: Matching MAC address for NAT networking...
==> development-16: Checking if box 'ubuntu/xenial64' is up to date...
==> development-16: Setting the name of the VM: ubuntu-xenial-16.04-cloudimg
[...]
==> development-16: Machine booted and ready!
==> development-16: Checking for guest additions in VM...
==> development-16: Setting hostname...
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!
hostname -f
Stdout from the command:
Stderr from the command:
sudo: unable to resolve host ubuntu-xenial
mesg: ttyname failed: Inappropriate ioctl for device
hostname: Name or service not known
$ vssh development-16
Welcome to Ubuntu 16.04 LTS (GNU/Linux 4.4.0-22-generic x86_64)
* Documentation: https://help.ubuntu.com/
Get cloud support with Ubuntu Advantage Cloud Guest:
http://www.ubuntu.com/business/services/cloud
0 packages can be updated.
0 updates are security updates.
ubuntu@ubuntu-xenial:~$ hostname
ubuntu-xenial
ubuntu@ubuntu-xenial:~$ hostname -f
hostname: Name or service not known
ubuntu@ubuntu-xenial:~$ which hostname
/bin/hostname
ubuntu@ubuntu-xenial:~$ \hostname -f
hostname: Name or service not known
ubuntu@ubuntu-xenial:~$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04 LTS"
Fun times. clemme@ubuntu:~ $ hostname -f
ubuntu
clemme@ubuntu:~ $ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04 LTS"https://www.reddit.com/r/linux/comments/4h58mj/ubuntu_1604_i...
You can disable through 'compizsettings'.
It's odd to be applauding them for this attitude, frankly.
fglrx does not work on 16.04 and all resources from AMD now go to amdgpu so it gets fully useful by the end of 2016.
The only 2 modern and productivity focused WMs (except from everything tiled) are KDE and Gnome 3.
Gnome brings nothing new or interesting to the UI table. An "activities" system that doesn't match the way actual people use their computers, a mobile-first design that I swear was cribbed from Microsoft, just with a rough file taken to the window corners. (This looks more and more out of place when you see something like, say, the Boxes app. Why does my virtualization tool look like a tablet toy?), and oh yeah, developers who will break your shit and then tell you its for your own good when you go to complain, if they respond at all.
(Me? Bitter?)
KDE at least doesn't suffer from those problems, but I find the UI to be gaudy (think WinXP Luna), and unless you like bright themes, unusable.
It really comes down to personal preference, i am aware of that. But using a UX style that was invented more than 20 years ago seems a bit strange to me as well. (Cinnamon, Mate, LXDE, XFCE, ...)
I agree that it is a bit bloated. Before i had my current machine i used fluxbox with FBpanel, because Gnome, KDE and unity would lag like mad.
The new fischer-price look and feel desktops however target grandma and tablets, and are not what I need in a workstation at all. Mate is almost as good as the XP/Classic theme was, it's all been downhill from there, where every good new feature comes with debilitating regressions.
And only Arch and Tumbleweed are recommended to be used by plain users (as opposed to developers and beta testers).
Not more than unstable really. The only difference, testing is more polished overall. Other than that, they are both semi-rolling. Debian tried to reduce freeze period for a while already, and the last one was shorter than one before that.
> and I believe manual intervention is needed to continue staying on Testing.
What kind? Normally it should just roll forward.
One thing I've noticed this release is that KDE5's Plasma fails quite often when I'm switching Wifi access points.
No, seriously, there's a serious market for this -- Ubuntu's UI is crap (with the little triangles indicating which windows are open? Give me a break, I'm mid-20s and I have trouble seeing that). We cannot have that for our grandmas, gnome would probably be better.
Also, grandmas don't need a lot of bells and whistles... only the absolute bare essentials. Like wordprocessing and and internet browser... the minimalism nature would make support easier for you.
Lastly, I guess consider Windows 7. Windows 7 was probably the high point in terms of "oh, it's obvious how I do this..." for grandmas (I think the flat theming in Win10 took that away).
You do end up having to use web based apps for everything, but for basic jobs (with a tethered net connection) that's fine. And it's so nice having something where everything works, everything either obvious or simply not present [ * ], and which has a UI which doesn't try to be different just for the sake of being different.
[ * ] Keyboard layout settings notwithstanding. They really need cleaning up.
Something like Xubuntu, UbuntuMATE, Linux Mint or elementaryOS might fit the bill for grandmas (and for me, as I want something that just works, is relatively simple and resource efficient and based on the traditional desktop paradigm).
AFAIK, the update from 14.04 to 16.04 is not yet offered to end-users (including grandmas). It will take 16.04.1 in order for them to be able to update.
In the end I reinstalled regular old Ubuntu, because there are no real alternatives, and it's at least marginally less in need of grandma-hard maintenance. (I still had to go into Grub's hidden boot menu and fiddle with the boot flags to get it to work - Ubuntu's installer doesn't do nomodeset by default, even though many brand new graphics cards will boot you into a black screen without it).
I was asking what you clicked, because at least in the main/normal/unity version, the upgrade isn't offered to the user. I was wondering why and after a bit of googling, I've found that statement about waiting for 16.04.1 before flipping the switch.
About alternatives: if your grandma can live without bleeding edge packages and third-party ppas, I think that Centos is a good alternative. Once installed, it will run for years. There's also Fedora, which looks nicer and more polished, but you have to go through pain of upgrading at least once per year (basically just like non-LTS Ubuntu).
GRUB: nomodeset disables KMS, that's why it is not default. Do you have an Nvidia card?
Yup, a GTX 980 Ti. Surely for the installer nomodeset is a sensible default - once the Nvidia drivers are installed it doesn't matter, but it's tricky to get the drivers without a functioning display.
I'm not actually looking for something for my grandma, of course. And I can usually recover my system when stuff like this happens, as long as I have a different online connection and a few hours to spare. I just hate doing it.
Well, me too. I have an HTPC (2009-ish box with Atom and Nvidia ION) running minimal Ubuntu installation, and that means that updates are always exciting (i.e. there is X server, but no display manager, no desktop environment and no gnome/kde/whatever config tools, the only X client is kodi run as an upstart service). Boy, how I hate upgrading that... Usually only after kodi stops supporting the version I'm running. Last time (12.04->14.04) the problem was that the kernel in 14.04.2 installer was too new for the nvidia driver (304) in the repo. Next upgrade (hopefully no sooner than next year) I'm going to learn at least how to change upstart service into systemd service.
On the other hand, the Ubuntu machine that my parents use (literally definition of grandma and grandpa :) ) updates smoothly and it really is just pressing the button.