Ubuntu 15.04 Released, First Version To Feature systemd
jones_supa writes: The final release of Ubuntu 15.04 is now available. A modest set of improvements are rolling out with this spring's Ubuntu. While this means the OS can't rival the heavy changelogs of releases past, the adage "don't fix what isn't broken" is clearly one 15.04 plays to. The headline change is systemd being featured first time in a stable Ubuntu release, which replaces the inhouse UpStart init system. The Unity desktop version 7.3 receives a handful of small refinements, most of which aim to either fix bugs or correct earlier missteps (for example, application menus can now be set to be always visible). The Linux version is 3.19.3 further patched by Canonical. As usual, the distro comes with fresh versions of various familiar applications.
Then it's simple.
"We changed everything."
No wonder it was short.
Hopefully they'll dump unity and go back to gnome shell as the default. Unity is completely unnecessary bit of technological desktop hubris.
I don't know what all the fuss is about. If you approach it with an open mind it makes perfect sense.
The unreasonable spoilt tubby pasty basement dwellers who spew poison over systemd need to live in the real world for a while.
We've adopted it on an increasingly large scale and we are seeing the rewards already.
Its like asking whether you'd preferred to be mauled by a rottweiler or a pitbull.
Both are just change for changes sake and neither bring much new to the table. Sure the scripts for init could get messy but they worked, everyone was familliar with them and if no major issues have cropped up since 1991 (or 1970 for unix) then its a fair bet its a reliable sub system.
But no , the "Not Invented Here" meme popped up its ugly head again and some know it alls decided they could reinvent the wheel better. Well so far the jury is still out on that.
oh, and double fuck beta too.
Ubuntu Linux 15.04 is NOT the first release of Ubuntu Linux to include the clusterfsck called systemd. I have it installed as part of an update to Ubuntu Linux 14.04. It has even infected prior versions running in VMs on my computer causing the performance to degrade to early 1990s era PC. Incredible!
CAPTCHA: miseries (oh so appropriate)
Systemd, eh? I predict that this thread will be filled with sensible and rational comments.
Personally, I'm not a fan. It's overly complex to the point of being nearly undebuggable which makes it much harder to fix than the older system. Frankly it's also written by Pottering and given the awful experience I've had in the past and still sometimes have with PulseAudio, I don't really trust it. It's fine to have PA crap itself and require a restart (well, kind of annoying in the middle of watching TV, but survivable). I rather hope he's written systemd somewhat better.
I know the distribution makers like it because packaging stuff is easier, but the end user experience (the end user being me) is IME inferior. But I care about debuggability, hackability and simplicity over having a very heavily intetegrated desktop "experience".
SJW n. One who posts facts.
/...reads headline.......this crap again???...... goes back to work
All I'm going to say here, is that I'm not beholden to 1 dist or another at this point. Nor am I 'committed', to Linux. There are alternatives. Nothing is off the table at this point!
I know how much Slashdot loves Systemd and Ubuntu. Pairing them together? Wonderful. Can't wait to see your responses!
I struggled to get away but it held me down. it kept saying "systemd-modules-load.service loaded failed failed Load Kernel Modules" while it thrusted in and out. Why did this happen to me? Why!?!?!
Welcome to the party Canonical :)
Fools rush in where Angels fear to tread.
The world is coming down.
At least the world of Free Software that was so close to my heart for the last 15+ years.
The simplicity of U--nix has reached the EOL. So has modularity.
Welcome, to new shores, the new U--s, full of mischievous monolithic blocks that accompany us from after PID 1 to shutdown and start our daemons, log us on, guide, lead, help, protect our systems and its users throughout the lifespan of their sessions. And beyond. From cradle to the grave - from boot to halt.
This is not my world any longer.
the adage "don't fix what isn't broken" is clearly one 15.04 plays to.
Uh huh...
systemd [...] replaces the inhouse UpStart init system.
Hmm.
systemd is Roko's Basilisk.
Can't wait for the vulnerabilities I found and gave to some nice hacker friends to hit systemd right as it's hitting 'prime time' and beats it back into obscurity.
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
Systemd? No thanks.
Chas - The one, the only.
THANK GOD!!!
Systemd? Has it spawned Satan yet?
In the last year and a half I have tried several different Linux desktops to run on a small form factor Dell pc connected to my TV via HDMI.
I settled on Ubuntu for a variety of reasons and was reasonably pleased with it.
However, after a few weeks things started to go wrong.
Errors, lockups and other things cropped up that started to really get old.
I read forum posts, blogs, "kb" articles to fix the various issues I had with Ubuntu.
Eventually I wiped it and reloaded it, and the same sorts of problems came back.
I was ready to install Windows when I read someone mention Linux Mint.
So I gave that a try.
Like a cool spring breeze on a warm afternoon, Linux Mint was refreshing and met all my needs without problems.
To this day I wonder why Mint works so well when Ubuntu Desktop was such a POS.
We play the game with the bravery of being out of range
If I upgrade, will all the "phone home" processes to Canonical that I've disabled still stay disabled? 'cause my packet sniffer caught at least a couple of pings a minute before the purge. Same goes for all the Amazon / Cloud stuff. I hope that crap stays off my machine.
if I had mod points, I'd mod you as troll.
its not the 'basement dwellers' - those guys have zero experience in unix, given that they are alive less than 20 years, usually, and they know only what they've learned during the obama years and not much before that.
the rest of us who have used and managed unix since the 80's have to dump WHAT WORKED WELL and move to some new shit that clearly has issues, does not fit in or belong very well and is being forced on us.
see, the value of a craftsman is in his knowledge and experience of his tools. some people spend decades learning how to use their tools and work in their trade and the time shows; experience is worth having and paying for!
what happened now: some newbie decided the old way was not good enough and decided to change it all out, for no good reason at all (I have not yet seen a good reason to reinvent a wheel that has been working for longer than most of you have been ALIVE). faster startup is not a reason; this isn't a media player and linux still does not startup in 3 seconds or less, so what's the point of 'faster startup' when its really not fast enough to justify this forklift upgrade of sorts?
basically, the linux distros have been 'google-fucked'. I use that term to mean that some young snotnose didn't have anything better to do with his time and decided to royally break things and redo them, just because he thought it was a 'good idea'. but clearly didn't think it all the way thru and just wanted it because he just wanted it! typical google style; break things and trash all the old history of how things WERE done because, well, we just CANT LEAVE WORKING THINGS ALONE!
--
"It is now safe to switch off your computer."
For some reason, they're stuck at Squid 3.3.8 which is two years old. squidGuard is very recent, 1.5-4, to the point that it isn't compatible with the squid 3.3.x branch. It's broken out of the box and they don't work together. Changelog says the squid base is now 3.4 for squidGuard, but they package squid 3.3.8... I had a config working on 14.10 with squid 3.3.8 and squidGuard 1.5-2. Spin it up in 15.04 and copy the conf files over and I get a "ERROR: URL-rewrite produces invalid request: GET ERR HTTP1.1" error. Pffft!
I don't care about systemd (i understand some of the criticism, but not the "riot" against it, usually from people that don't understand any of the criticism...) - i care about the Unity desktop... so much that i change it immediately to Gnome Classic !
Antisthenes: "Wisdom begins by examining the words/names." - excuse my English, i am (slightly...) better with my Greek!
Of the pointless Linux churn. I switched to NetBSD. Couldn't be happier.
I'll never understand why Unity gets so much hate, I actually like it. My only complaint is the stupid 'search' feature that you're forced to use when you want to find something that's not in the dock. Even though I've managed to filter out all the Amazon crap, it's still slow as molasses (and I'm running a Core i7 with 6GB of RAM). Other than that I've been pretty happy with Ubuntu and Unity although I've considered moving to Mint and using a 3rd party dock of some sort (Cairo or Docky) to mimic the Unity dock.
I can't really weigh in on the Systemd vs Upstart debate since I'm not enough of a power user to really have it affect me. I suppose the only thing that comes to mind is that the 'If it's not broke, don't fix it' argument has merit, it can also hold back innovation. Change is scary, but it's not always bad (although sometimes it does go horribly wrong). This sort of reminds me of when Apple went from 13 to 16 sector disks or even the whole CP/M vs DOS debate.
For a server administrator SystemD brings a bag of neat management features.
For a desktop user SystemD quietly does its job in the background without interfering with the usage of the computer.
# cat /etc/systemd/system/broken_systemd.service
[Unit]
Description=Broken systemd example
After=network.target
[Service]
User=root
Group=root
ExecStart=/root/broken_systemd.sh
[Install]
WantedBy=multi-user.target
EOF
Note that you are using the default Type=simple, where systemd considers the program started as soon as the child process has execve()d. So the exit code of systemctl start will naturally be 0, because Type=simple by definition doesn't wait for the process.
Depending on what you want to achieve, you will want to set a different Type=. For example, if you set Type=oneshot, systemctl start will return a proper error exit code (because it will wait for the process to finish before considering the unit's status).
But even in your example, when the process exits later on, the unit's status (see systemctl status or systemctl --failed) will be considered failed, because then systemd will detect the error exit.
This is all nothing new and documented.
# journalctl -u broken_systemd
Feb 12 17:59:32 redhat7test systemd[1]: Started Broken systemd example.
Feb 12 17:59:32 redhat7test systemd[1]: broken_systemd.service: main process exited, code=exited, status=1/FAILURE
Feb 12 17:59:32 redhat7test systemd[1]: Unit broken_systemd.service entered failed state.
I don't know about RHEL7, never useed that, but on Debian 8 your exact unit gives me the following (anonymized) output:
DATE TIME HOSTNAME broken_systemd.sh[PID]: Example systemd service
DATE TIME HOSTNAME broken_systemd.sh[PID]: Error that should not be thrown away
DATE TIME HOSTNAME systemd[1]: broken_systemd.service: main process exited, code=exited, status=1/FAILURE
DATE TIME HOSTNAME systemd[1]: Unit broken_systemd.service entered failed state.
And in contrast to sysvinit, where the output of init scripts might flash on the console before being replaced by something else (too fast to see), systemd actually logs them and they are now available for later viewing. I consider the handling of stdout/stderr of services by systemd a huge step up compared to sysvinit - I've seen TONS of init scripts that start daemons with >/dev/null 2>&1 or so, because otherwise the daemon would clutter the console with messages, and those messages just got thrown away before. Now they can actually be logged.
Thank goodness 14.04 LTS is going to be supported for another 4 years. And it comes in a MATE variant.
There are systemd haters who just think the design is fundamentally broken. There are others who just don't want to have to deal with an immature, buggy system for years upon end. By putting it into a distro as popular as Ubuntu, there's going to be a ton of practical fallout, where more and more people hit the corner cases and experience system crashes, many of which are directly the result of systemd bugs. Now, if Canonical are really smart (who knows), they'll be logging these crashes and make it easy to push stack traces upstream.
Eventually, the bugs will be worked out, and all we'll be arguing about is the architecture.
You're clearly getting recalcritant in your dotage. SysV init was unportable (esp. between distros) and unmaintainable, and founded upon bad hacks like pidfiles. Systemd is fundamentally not about faster boot, that's just a strawman you've set up. The road to systemd began with a need for process tracking. To work well, this has to be done in cooperation with the kernel, and such projects have a long history: cgroups are merely the most recent / most successful. I'd give you a history lesson, gramps, but you should probably either give this one up for want of intellect, or get it from the horse's mouth.
Will systemd increase or reduce performance? I cant get any straight answers out of the gigantic whinefest that is the systemd controversy.
Do not look at laser with remaining good eye.
In the past, I would install the release of Ubuntu a month before it was officially released.
Now, I'm sticking with 14.04, and will likely next try Devuan when released.
I updated from 14.10 to 15.04 last night but now I'm getting some weird errors on the start up screen. Stuff like 'sse/media not found', 'ssf/media not found', 'ssg/media not found'. It keeps going on like that for a bit but it eventually boots into Ubuntu. It looks like the system is looking for non-existant drives or something, but I'm not sure how to fix that.
Ubuntu seems to become unstable after updating. The last few times I've updated to the newest version I had weird errors on boot up, but none of them ever seemed to affect the functionality of the system. It makes me wonder how well they test the update feature, or do they think that everyone is going to do a fresh install each time?
I like my all log files to be all text.
http://www.linuxmint.com/
https://www.youtube.com/c/BrendaEM
We have now Ubuntu (and other distributions) full of bugs like this:
https://bugs.launchpad.net/ubuntu/+source/mosh/+bug/1446982
https://bugzilla.redhat.com/show_bug.cgi?id=1141137
When will these be fixed and what their impact will be?
I disagree, and therefore I am correct. Check MATE.
I know that was a stupid pun, but I promise I had a real point to prove. Unity is fantastic for people who's preferences may not mirror your own.
Services are easily manageable.
A bunch of us who actually manage systems tend to disagree.
Hundreds of DOS ini files, having to compile things instead of just modding a script, and not being able to step through a startup or shutdown process is not what we all consider easily manageable.
If it really were easily manageable, it would not have caught so much flak.
Sometimes you're the octopus, sometimes you're the girl.
I suffered through Ubuntu Unity on my laptop for one month until I did sudo apt-get install xubuntu-desktop. I wonder what'll break in a year once I upgrade from what amounts to Xubuntu 14.04 LTS to 16.04.
I switched to arch Linux about a year ago which comes with systemd and I have to say I absolutely love it. Before services and logs were always confusing. Is there a start up script? Had it been converted to an upstart job? Where are the log files? Etc. Once you learn how to use systemctl and journalctl there no more mystery... You always know where to look. Just my 2c.
If it ain't broke, don't fix it.
1) What did they break this time that won't get fixed for several releases?
2) What did they finally fix that has been broken for several releases?
Soon the only advantage will be that one does not have to pay for Ubuntu. Other than that, it's becoming as obnoxious, dogmatic, intrusive and controlling as Windows.
Systemd is the least of my concern. As a business user who wants a reliable desktop environment, I still struggle with 15.04 due to its inability to work with multiple monitors and a docking station. Customization of Unity is also a pain the rear, as it is nearly impossible to get a theme that works with all the aspects of the graphical interface.Finally, you know things are off to a wrong start when you have to disable the Amazon shenanigans.
1) Systemd works great on the several machines I've tried, from an 8 year old home-built rig to my newer ThinkPad Carbon 2. Booting and shutting down are lightning quick.
Unity specific:
2) Place an option for Click-to-Minimize with the taskbar. This fundamental feature shouldn't require Unity-Tweak-Tools.
3) Get rid of the ugly boxes around the taskbar icons: https://askubuntu.com/question...
4) Really a new icon set is needed. Yes there are some great ones out there, which again seems to require Unity-Tweak-Tools e.g.: http://www.noobslab.com/2015/0...
5) Why not just include Unity-Tweak-Tools and call it Advanced or something, since basically everything requires it.
6) The Unity top bar is not useful. Honestly Windows 7 and newer has more efficient use of space since the taskbar, notifications and clock are all on the same bar. All it all it's a nice enough UI though.
7) After just the few tweaks above, I think Unity is excellent and no problems using it over any other Linux DE/WM.
are marked as a troll by the systemd fanbois. This is the core, as Linus pointed out, problem with systemd. They ignore bug reports. I was able to reproduce the problem on version 208, which is the newest version with Lennart Poettering's distribution, Red Hat 7.
"I don't have a fucking clue and hope to bluff my way out"
Nice try. No cigar. Not even a butt end.
And the more information you hide from the hapless user, the more 'modern' you are. systemd may be the most ill designed major OS component I've seen in a long time.
I think it has systemd IIRC too. I'll not upgrade mine to it for a while.
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
I have Slackware running just fine on an old Macbook Pro, and my photo editing system is going to be upgraded to Slack soon as well.
And then there is my main home use machine which currently runs Mint, the Ubuntu derivative that used to fix most of the problems in Ubuntu: that will be upgraded before long as well.
Not really worried about Ubuntu 15- it will never get closer to a computer I have to deal with than a link on a webpage.
At work we have BEEN using Ubuntu 10.04 LTS for everything and are currently rolling out 12.04.
We are already discussing what we replace Ubuntu with if sanity has not returned to Canonical by the time 12.04 is EOL.
They release a major update while 14.04 is supposed to be LTS = Long time support (3 years, 15.04 is 1 year). Some bugs have been fixed in 14.10 (and 15.04) that are still live on 14.04. Annoying.
Slashdot, fix the reply notifications... You won't get away with it...
I am switching away from Mint 17.1 to either Kubuntu 14.10 or Windows 7 because of the numerous bugs and frustrations Mint has offered me.
Comment removed based on user account deletion
Time to debunk many of the lies.
1. Modularity. It isn't. See --user.
2. Mature? Look at mailing list to see it isn't.
3. Logging is a fucking joke. Lennart is a seriously dumb cunt who seriously things http and json are better for logging than syslog. I'm not even making that up.
4. Secure? No fucking way.
5. Not portable? Who even cares when systemd doesn't even run on linux in most cases. Think phone tablet embedded non glibc. The biggest use case for linux already excludes systemd.
All the proported benefits are pointless when design decisions are taken by a luddite who's use case is differs from everyone else. Eg lennarts laptop vs the server use case.
Man hostnamectl. Go on. Do it.
I fucking lolled at lennart's laptop. Who needs this other way to give a nice windows style name to your laptop?
Proof that the person Doing the job is far from the best, most qualified person for the job.
This lennart cunt does not get linux or Unix.
That's the trouble with linux developers these days. They only use linux for work. Otherwise they use Apple products. And sit there playing with their pathetic, tiny, penises, high fiving themselves on how they are turning linux into os x.
Finally we're back where we were before Ubuntu upended everything with upstart. We have one init system across major distros. Except now it solves all sorts of issues that were problematic on sysvinit.
Great to see we can make progress and solve problems, even if it takes an astonishing amount of wailing and gnashing of teeth. (You'd think half Slashdot was born before 1960 and learned some traditional UNIX before there even was a Linux, the way they carry on whenever anything changes).
Comment removed based on user account deletion
I just updated my laptop and HTPC from 14.10. My first impressions: start/shutdown are insanely faster. I don't know exactly what the fuss is about with systemd, but this far I have only seen a positive change user experience wise.
I'm trying to get desktop to run under ESXi 5, and it is less than cooperative so far. Anyone else having issues with this?
Anyone with a more qualified opinion want to chime in as to whether it's worth it to go for the 'CUTTING EDGE' version 15 for a guy using 14.04 atm? I am using this machine for some light gaming, word processing, internet & basic software development