Slashdot Mirror


Fedora Introduces Offline Updates

itwbennett writes "Thanks to a new feature approved this week by the Fedora Engineering Steering Committee, you won't hear Fedora 18 users bragging about systems that have been running continuously for months on end. 'Fedora's new Offline System Update feature will change the current system to something that is more Windows- and OS X-like: while many updates can still be made on the fly, certain package updates will require the system to be restarted so the patches can be applied in a special mode, according to the Fedora wiki page on the feature,' writes blogger Brian Proffitt."

287 comments

  1. um... by lister+king+of+smeg · · Score: 4, Insightful

    why is this a good thing exactly?

    --
    ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    1. Re:um... by cryoman23 · · Score: 0

      as far as i can tell its not, looks kinda like another ploy to make linux look/feel windows like... personally i like my machine to have massive amounts of uptime... and then hear about my friends needing to reboot every other day because of some update :)

      --
      epic sig..... ya i got nothing
    2. Re:um... by AHuxley · · Score: 0

      A few gigs of updates on a dvd at work/edu/city vs a few hours of downloads on your broadband suburban adsl @ a few 100k?

      --
      Domestic spying is now "Benign Information Gathering"
    3. Re:um... by moderatorrater · · Score: 3, Insightful

      You need to read the summary. When they say offline, they aren't referring to the internet, they're referring to your OS, ie you have to restart to apply the update. Just like Windows.

    4. Re:um... by lister+king+of+smeg · · Score: 1

      this has nothing to do with installing without a network connection it has to do with shutting down and rebooting to install. Read the summery and artical. Besides you can put the rpm's or deb's on a cd/dvd/thumbdrive and install them all now and i think there is a group working on super-deb's which is a deb package with the main app plus all dependencies. Not only that but you can already have synaptic generate a script to download the debs you need from a connected computer, in ubuntu it does at least. So not only were you wrong about the real issue you were wrong about the one you made a mistake about.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    5. Re:um... by smash · · Score: 4, Interesting

      I *suspect* it is perhaps due to securing system files in a manner so they can't be modified when running multi-user (thus immune to exploit by user code) - kinda like freebsd securelevels perhaps. At least, thats the only reason I can see for it.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    6. Re:um... by Anonymous Coward · · Score: 0

      Because, as an example, this may give server admins the ability to queue LVM resize operations on lvms (say shrink /opt or /var paritions) and grow (say /home) and get a post unmount or pre-mount phase in the boot\shutdown sequence. I might be able to then upgrade and hold an apache2 update, mysql, and syslog-ng and commit those upgrades in one-shot without having to walk into the server room, throw in a live disc or hook up a serial console or init to specific runlevels. In short: make administering remote linux machines more manageable. There are a surprising number of things in day-to-day linux that do require reboots now. The days of Linux being secure from viruses, maleware, and hacks because of it's obscurity are long gone. The bulk of virus and hacking most enterprises have to deal with are now in the Linux court because of complacency. This is a good thing so when I have to do it to 1200+ machines I don't have to spend 9 hours doing it. Yeah, 9 hours because every damn machine needed to have a boot CD so pre-mount work could be done.

    7. Re:um... by slazzy · · Score: 1

      I think Fedora is intended to be "bleeding edge" technology wise, so they are trying something new (for Linux) and I guess they'll see how it works?

      --
      Website Just Down For Me? Find out
    8. Re:um... by arth1 · · Score: 2

      Because, as an example, this may give server admins the ability to queue LVM resize operations on lvms (say shrink /opt or /var paritions) and grow (say /home) and get a post unmount or pre-mount phase in the boot\shutdown sequence

      Admins can schedule this already. inittab and runlevel scripts work just fine, and aren't exactly rocket science.

      An upgrade has no business changing parttion sizes, or assuming they are changeable or even local. Are they trying to dumb down Fedora so much that it can be used as neither a server nor a workstation with remote mounts? If so, it seriously needs a fork so the iGeneration people can play with their own toys and dumb down and restrict their systems to the level they want.

      And even for local filesystems (which, again, you shouldn't make assumptions about), who needs to reboot a system to grow /home? I do those operations on running systems often enough.

    9. Re:um... by arth1 · · Score: 1

      I think Fedora is intended to be "bleeding edge" technology wise

      No, cutting edge. Bleeding edge is cutting edge gone wrong.
      Like we have here.

    10. Re:um... by Anonymous Coward · · Score: 0

      one imagines this is what puppet or chef is for.

    11. Re:um... by xyzzyman · · Score: 1

      That's what I thought of at first, which would have been nice. Due to life circumstances and moving I tether to my phone currently on 3G which is fine for web browsing and sometimes can watch youtube at home, but an easy way to get my updates without having to bring my laptop to the library (I'm on Ubuntu but would have debated trying Fedora again) was an interesting proposition till I read the article.

    12. Re:um... by ILongForDarkness · · Score: 3, Interesting

      Yeah every other day is patch Tuesday.

    13. Re:um... by AHuxley · · Score: 1

      Thats that I was thinking too, you get the complex and bloated updates - then have them used at a later time.
      No sitting with your adsl maxed out doing 20 mins of new updates.

      --
      Domestic spying is now "Benign Information Gathering"
    14. Re:um... by Trogre · · Score: 1

      You mean, like we currently do whenever a kernel exploit is patched?

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    15. Re:um... by icebraining · · Score: 1

      Not if you use Ksplice.

    16. Re:um... by Anonymous Coward · · Score: 0

      No more laughing at windows users.

      This is just plain lazy... It's a shame Lennart has been allowed to wreck Linux so much.

    17. Re:um... by Anonymous Coward · · Score: 0

      Well, we have been missing this "feature" on Linux since day one..... Now we are getting it. I'm soo happy .... Now we are in the same league as Windows.... Rejoice....!!!

    18. Re:um... by mcgrew · · Score: 1

      looks kinda like another ploy to make linux look/feel windows like

      There's way too much of that already, IMO. If I wanted Windows I wouldn't reformat the hard disk! Why would anybody bother installing Linux if none of Linux's many advantages are there? And I consider never having to reboot one of those advantages.

    19. Re:um... by mcgrew · · Score: 1

      This has nothing to do with installing without a network connection. It has to do with shutting down and rebooting to install. Read the summary and article. Besides, you can put the RPMs or DEBs on a cd/dvd/thumb drive and install them all now, and I think there is a group working on super-DEBs which are deb packages with the main app, plus all dependencies.

      FTFY. Have a nice day.

    20. Re:um... by AdamWill · · Score: 1

      General advice: read https://lists.fedoraproject.org/pipermail/devel/2012-June/168684.html .

      It covers just about every objection raised here, and in general why things aren't as easy as some commenters seem to think.

      And just to make the point everywhere people may see it - this _only_ affects updates via the graphical updater. If you want to keep updating on the fly with yum, you can. Nothing will stop you.

    21. Re:um... by minderaser · · Score: 0

      ... i think there is a group working on super-deb's which is a deb package with the main app plus all dependencies.

      Bodhi Linux already has this kind of thing in their .bod packages. Worth a look.

    22. Re:um... by jvillain · · Score: 1

      Actually this is the Solaris model just like moving every thing under /usr was the Solaris model. If people think Solaris is the greatest thing ever then use Solaris stop wrecking Linux to make it be like Solaris. There is a reason why Linux won and Solaris died.

  2. Wrong area of focus. by elysiuan · · Score: 5, Insightful

    "Installing updates while the session is running causes havoc with some apps like Firefox that have file resources that have not been locked (just try updating xulrunner when Firefox or Thunderbird is open)," blogged Fedora developer Richard Hughes.

    Seems to me adding features to the package system that can determine and possibly correct such things (ie, closing Firefox or Thunderbird) would be the better way to go rather than force me to have to reboot. Hopefully it will retain the capability to install new software while updates are pending. I'd hate to have to reboot to install some tiny dependency. (A restart is required before you can install libfoo. Ugh!)

    1. Re:Wrong area of focus. by silas_moeckel · · Score: 2, Insightful

      So a bunch of gui apps are breaking things? Step A tell them there idiots and to fix there broken bits. Step B go down to text mode and back lets the X sessions figure themselves out. Why would you need a reboot for any of this. Server apps should be restarted if needed and user apps should not be so broken.

      --
      No sir I dont like it.
    2. Re:Wrong area of focus. by tuffy · · Score: 4, Insightful

      Seems to me adding features to the package system that can determine and possibly correct such things (ie, closing Firefox or Thunderbird) would be the better way to go rather than force me to have to reboot.

      This is exactly right. Look at the Flash updater on other systems. If a browser is running, Flash closes it down during an update. Fedora could easily detect Firefox is running and close that down during an update. If X11 needs an update, bounce the user to the console until it completes. And so forth. A whole boot mode just for installing "extra important" updates feels like the wrong approach to a more general problem.

      --

      Ita erat quando hic adveni.

    3. Re:Wrong area of focus. by Anonymous Coward · · Score: 1, Insightful

      They are finally dropping the tired dogma and figuring out what everyone in the commercial world figured out 20 years ago. Yes, you can live update your simple LAMP setup and manually restart Apache. However, in a desktop environment, you have a complex series of library dependancies, the only feasible way to ensure everything is updated is to restart the world. Otherwise you have users running with known security holes for months until they feel like rebooting. This is a good sign that Linux is finally targeting normal users and not just unix administrators.

    4. Re:Wrong area of focus. by marcello_dl · · Score: 0

      > just try updating xulrunner when Firefox or Thunderbird is open

      That's a package manager issue. Service/apps need to be restarted? notify it ahead of installation, or restart them. Isn't it nice to login using ssh, update ssh and not lose the connection?

      This offline updates idea is a wasted april's fool joke.

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    5. Re:Wrong area of focus. by Anonymous Coward · · Score: 3, Interesting

      The correct solution seems to be how Gentoo does it: Install BOTH versions of the library. Until nothing is accessing the old version anymore, it won't get uninstalled. So in this case, until FireFox is restarted it will keep having the old version of XULRunner around all the live-long day.

      Or is using library versioning really such a foreign concept to newer Linux developers? Hell, my Gentoo box right now has four different versions of Python installed: 2.4, 2.6, 2.7, and 3.2, so I can do cross-version development against latest-2, latest-3, and CentOS 5.x and CentOS 6.x equivalent versions.

    6. Re:Wrong area of focus. by linuxtelephony · · Score: 0

      So, exit X and all X apps, update, restart X. You've "restarted" the graphical world.

      Rebooting the entire machine is just lazy, short of a kernel update, and even then there used to be other options (ksplice, which oracle bought).

      --
      . 62,400 repetitions make one truth -- Brave New World, Aldous Huxley
    7. Re:Wrong area of focus. by bill_mcgonigle · · Score: 3, Insightful

      "Installing updates while the session is running causes havoc with some apps like Firefox that have file resources that have not been locked (just try updating xulrunner when Firefox or Thunderbird is open)," blogged Fedora developer Richard Hughes.

      When Ubuntu noticed this same problem, they included a Firefox extension to tell the user to restart. Fedora tries to re-plumb the OS and re-invent the behavior Windows is moving away from instead?

      Fortuantely, it looks like this is constrained to the GNOME environment at the moment, so most of us may be safe - for now. I'll have to surf over to the KDE list to see if there's some righteous indignation going on there.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    8. Re:Wrong area of focus. by Anonymous Coward · · Score: 0

      And we just had a bunch of development LAMP services go haywire because Python updates changed the on-disk libraries in a way that confused our mod_wsgi Python web apps. And the packages apparently don't track dependencies like that, so we had to restart HTTPD manually.

      I don't think offline update is the answer though. The answer is a packaging model and file layout that allows side-by-side install of multiple versions of all resources, so that there isn't this insane race condition where an update replaces resources that might be in use or start being used at any moment during the update process.

    9. Re:Wrong area of focus. by nabsltd · · Score: 2

      So, exit X and all X apps, update, restart X. You've "restarted" the graphical world.

      Not quite, because some KDE and Gnome daemons run even if there is no X server started. But, restarting these should do the trick.

    10. Re:Wrong area of focus. by Anonymous Coward · · Score: 0

      Is Gentoo still glued to python 2.4?

    11. Re:Wrong area of focus. by serviscope_minor · · Score: 4, Interesting

      If X11 needs an update, bounce the user to the console until it completes.

      Or, update X, and the user gets the new version when X is next restarted. This is what Arch does: the old files (binaries) are deleted, but remain on disk until the program exits. I've had uptimes of many months and not had trouble with X being updated.

      --
      SJW n. One who posts facts.
    12. Re:Wrong area of focus. by Anonymous Coward · · Score: 1

      And why is this a good thing? Running a vulnerable version of XULRunner with known security holes just for connivence sake is retarded.

      Desktop Linux will never ever become popular, but if it were, attackers would be taking advantage of this.

    13. Re:Wrong area of focus. by cheater512 · · Score: 1

      Or rather make programs not care if their files get updated. It should all be in memory anyway.

      I can do a full system update (Gentoo) without any programs caring that their files have been replaced by newer ones. Restart a program, say Firefox, and its the new version.

    14. Re:Wrong area of focus. by Anonymous Coward · · Score: 0

      And waving a magic wand and saying "ooga-booga" would be great if it worked, too.

      Actually resolving dynamic library dependencies is a nightmare in this day of "object oriented code". And the likelihood of a system to reboot, successfully, and run all the installed services drops *dramatically* if the package managers try to get cutesy with library and utility integration.

      Think I'm kidding? Take a *good look* at the underlying mess that is Java module loading, and the typically crapware hand-driven installation mes that is JBoss. Then take a look at the tendency of people to hand-install PHP, Pythin, Perl, and Apache modules on top of existing components. Then take a really good look at the CPAN and Maven software building systems, which randomly collect the latest untested crap from the offsite repositories and are never tested against the existing, already installed components when run by hand, and which are *never recorded in the packaging system*.

    15. Re:Wrong area of focus. by smash · · Score: 1

      +1 to that. End user desktop = easier to just restart the OS. If its a server platform, well the admin can figure it out and re-start stuff manually.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    16. Re:Wrong area of focus. by matthiasvegh · · Score: 2

      Do that, and 4 months later, -one- of the many successfully applied updates will screw things up, and you'll have to figure out which update exactly was the culprit. Don't get me wrong, it's a fine strategy, it's just one of the reasons I dread reboots..

    17. Re:Wrong area of focus. by Anonymous Coward · · Score: 2, Insightful

      OS X has an "offline updater" and just reboots the machine. My Mac boots in like 5 seconds off an SSD, so what you're suggesting is a lot more complicated and would be only be slightly faster.

      It's not 1998 anymore, every OS is stable and can boot quickly. Nobody cares about your "uptime".

    18. Re:Wrong area of focus. by CastrTroy · · Score: 1

      The problem is, is that X doesn't get updated until you actually restart the process. If you don't restart for many months, you haven't really updated anything. This is especially true if, for instance, you are updating Apache. If you leave it running, and don't restart it, the updates never actually get loaded, and your system is still vulnerable. Same goes for things like Kernel updates. I know that it's possible to swap the kernel out while running, but I don't think most distributions do that. To reload a new kernel, you have to reboot. I could see how this would be useful. Fedora is supposed to be a Desktop centric distribution. And while you could use it as a server, many of the features are aimed at desktop users. For advanced users, it's probably fine to let them restart certain processes whenever they want, but if they want to make inroads with the general public, then having the system reboot when it's necessary to make updates is probably a good thing. And if you're going to kick the user out of X to apply updates to that, you might as well be rebooting the entire machine, at least in a desktop setting.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    19. Re:Wrong area of focus. by SuiteSisterMary · · Score: 2

      Then you get somebody who things 'woohoo, I'm all up to date!' and doesn't wind up actually restarting the program in question for however long, and is vulnerable.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    20. Re:Wrong area of focus. by reub2000 · · Score: 2

      Fedora has never been aimed at the general public. I've always seen it as aimed at power users who don't want to tweak things to get a working desktop. A middle ground between Ubuntu and Arch.

      As far the rebootin, that's just silly. If the Fedora devs think the user should reboot after applying an update, then they can present that as a message to user after they apply updates. Then the user can reboot if they want to.

    21. Re:Wrong area of focus. by byornski · · Score: 0

      Step A tell them there idiots and to fix there broken bits.

      Sorry, I couldn't read after your amazing broken bits..

    22. Re:Wrong area of focus. by Anonymous Coward · · Score: 1

      The FF problem (any XUL app, really) is actually related to resource files being updated underneath it, not the libraries. Resource files are closed when they haven't been accessed for a while - if an update happens on a closed resource file then XUL gets its knickers in a knot next time it goes to load a resource. I don't understand how FF/TB updates can happen flawlessly on Windows but they screw up every single time on Linux.

    23. Re:Wrong area of focus. by Anonymous Coward · · Score: 0

      When Ubuntu noticed this same problem, they included a Firefox extension to tell the user to restart.

      Have you ever had Firefox (or Thunderbird) restart *successfully* on Ubuntu after an update? They always need to be restarted manually because they self-kill when they try to do it themselves.

    24. Re:Wrong area of focus. by Sussurros · · Score: 2

      I use Fedora on two of my computers and that's what happens now. Most times a set of patches doesn't require any action at all after they've installed. Sometimes it requires a log out and log back in. It is unusual to need a reboot but it happens occasionally - indeed it happened yesterday with the new kernel, but even then it leaves the reboot up to my discretion and my choice of when.

      This really doesn't look like it's going to change anything too radically.

      --
      I said - don't look Ethel!..., but it was too late..., she'd already looked.
    25. Re:Wrong area of focus. by arth1 · · Score: 4, Interesting

      It's not 1998 anymore, every OS is stable and can boot quickly. Nobody cares about your "uptime".

      Business users sure care about uptime.
      And a modern system can easily take 10 minutes or more sorting out and testing the hardware and RAIDs before it even begins to boot.

      Continue living in your iPad world, but know that you can access diddley squat on your iPad unless the servers at the other end work reliably.

    26. Re:Wrong area of focus. by arth1 · · Score: 3, Interesting

      And we just had a bunch of development LAMP services go haywire because Python updates changed the on-disk libraries in a way that confused our mod_wsgi Python web apps. And the packages apparently don't track dependencies like that, so we had to restart HTTPD manually.

      Strange.
      My server, when it upgrades apache or one of its dependencies, calls "httpd -k graceful", so unused processes restart, and used processes restart as soon as they become unused.

    27. Re:Wrong area of focus. by aardvarkjoe · · Score: 1

      the only feasible way to ensure everything is updated is to restart the world. Otherwise you have users running with known security holes for months until they feel like rebooting.

      This attitude is what leads to the infuriating "YOU MUST UPDATE AND REBOOT NOW" type of updates. If I want to keep running with their downlevel software, it should be up to me. Sure, pop up a reminder or a notification that I need to restart, but if I ignore it it's my business. I happen to know my schedule (and know that I'll be shutting down the computer when I'm done with it anyway); I don't need you to force me to do it on your timetable.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    28. Re:Wrong area of focus. by bigstrat2003 · · Score: 1

      And a modern system can easily take 10 minutes or more sorting out and testing the hardware and RAIDs before it even begins to boot.

      I've only ever seen times half that long on server hardware (which isn't what's really being discussed, here). I have never seen a desktop take 5 minutes, let alone 10 minutes, let alone more! I also would bet a large sum that I never will. You're seriously exaggerating.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    29. Re:Wrong area of focus. by Anonymous Coward · · Score: 0

      They are finally dropping the tired dogma and figuring out what everyone in the commercial world figured out 20 years ago. Yes, you can live update your simple LAMP setup and manually restart Apache. However, in a desktop environment, you have a complex series of library dependancies, the only feasible way to ensure everything is updated is to restart the world. Otherwise you have users running with known security holes for months until they feel like rebooting. This is a good sign that Linux is finally targeting normal users and not just unix administrators.

      You're understating the problem of this 'tired dogma' and giving unix administrators too much credit. The average unix administrator does not scour lsof for open but unlinked files that were patched (how many systems does that scale to?) nor do they read patch notes for every update to see which ones fixed privilege escalation exploits and which added better Chinene i18n support.

    30. Re:Wrong area of focus. by arth1 · · Score: 2

      You run KDE & Gnome on your servers?

      Where did I say that I did?

      Users may run kde and Gnome clients apps on servers, of course.

      Please let us iPad peons know what they are so we can avoid providing you any confidential information.

      Where have you been the last 15 years or so? These days, X11 is usually forwarded through ssh.

    31. Re:Wrong area of focus. by arth1 · · Score: 1

      I've only ever seen times half that long on server hardware (which isn't what's really being discussed, here).

      Why not? If Fedora has now become a desktop-only OS, I missed the announcement.

      Anyhow, I have an LSI SAS/SATA controller in one of my workstations. For it to enumerate and verify the RAID takes approximately five minutes. Add another minute for the RAM test and other hardware initialization.
      It's a workstation. It's not rebooted willy-nilly.
      (It doesn't run Fedora either, but I'm sure there are workstations that do, when users depend on newer software than what the enterprise workstation versions offer.)

    32. Re:Wrong area of focus. by Anonymous Coward · · Score: 0

      "A restart is required before you can install this lib, foo"

      FTFY

    33. Re:Wrong area of focus. by viperidaenz · · Score: 1

      Whats wrong with running multiple stable versions of the same product? 2.5.14 may be just as recent and secure as 3.2.4. The patch level and the major/minor version are different.

    34. Re:Wrong area of focus. by Anonymous Coward · · Score: 0

      If you understand the implications, you ought to be able to dig into a config file so it isn't pestering you.

      However, malware cycles are now short enough that an end-user OS must prompt your mom to fix any patched security holes ASAP. Perhaps the idea of Linux ever becoming popular on the desktop is laughable, but that's no excuse for the current insecure behavior of most distros.

    35. Re:Wrong area of focus. by kangsterizer · · Score: 1

      No. It doesn't work.

      If you keep stuff in ram it will take more ram. It you load when needed, it will break if you update without restart.

      Besides, for servers, if the configuration changes and is reread, it will fail too.

      In fact, many upgrade mechanisms actually *restart* the daemons after upgrade. It's just that you can't restart GUI apps without breaking stuff for the user.

      That even includes xorg.

    36. Re:Wrong area of focus. by retchdog · · Score: 1, Insightful

      yeah, you've summed it up for me. most of the rage here is people who don't know what they're really doing (so they need fedora and auto-updaters), but they still want their 1337 uptime wankery. fuck 'em.

      --
      "They were pure niggers." – Noam Chomsky
    37. Re:Wrong area of focus. by mikelieman · · Score: 2

      Restarting apache post-upgrade is what the post-upgrade scripts for the rpm package are for.

      Package Maintainer Fail. File a bug report.

      --
      Technology -- No Place For Wimps! Grateful Dead and Jerry Garcia Chatroom -- http://www.wemissjerry.org
    38. Re:Wrong area of focus. by Anonymous Coward · · Score: 0

      ...causes havoc with some apps like Firefox that have file resources that have not been locked...

      It's "apps like Firefox" what's broken then, no?

      Just Fix That (TM)

    39. Re:Wrong area of focus. by BorgDrone · · Score: 1

      Business users sure care about uptime.

      They care about uptime of a service, not of individual servers.

    40. Re:Wrong area of focus. by Anonymous Coward · · Score: 0

      I don't get what's wrong with just restarting those programs that require it. To avoid interrupting the user in a desktop setting, place it in a widget at desktop bg level with an adequate warning as to what will happen upon applying it. If ya really want to be slick save the programs state, visual snapshot of the window tinted to signify it's being updated (as a stand in), reset the program, then restore the state. The illusion alone of it continuing running is sufficient for most desktop users.

    41. Re:Wrong area of focus. by shutdown+-p+now · · Score: 1

      Business users who actually care about uptime run multiple redundant servers anyway, and so they care about uptime of that cluster as a whole, not any particular machine in it.

      In the end, if you want the patch to actually apply right away (which you probably want if it's a security fix), you'll need to restart all the affected apps to have them pick up updated binaries.

    42. Re:Wrong area of focus. by Teun · · Score: 1

      I can't remember having had problems with FF or TB restarting after an update, the difference might be I use KDE and I didn't run incomplete systems like KDE4.0 - 4.1 or Gnome.

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
    43. Re:Wrong area of focus. by Anonymous Coward · · Score: 0

      By all means, let buggy insecure code continue executing while the binaries are safely being patched on disk, never to actually run till you reboot. Brilliant idea, I'm glad idiots like you didn't design Windows update.

    44. Re:Wrong area of focus. by serviscope_minor · · Score: 1

      Do that, and 4 months later, -one- of the many successfully applied updates will screw things up, and you'll have to figure out which update exactly was the culprit. Don't get me wrong, it's a fine strategy, it's just one of the reasons I dread reboots..

      Well, maybe. The thing is that such things can happen anyway. There are more or lesss daily patches coming in on pretty much all distros, any one of which could screw up anything, and uptime of the order of a day is simply not OK for the way I work.

      Also, when a big set of patches come in and you reboot, it could still be any one of them.

      I've been using arch for about 3.5 years on my laptop now. There's been a couple of glitches (no keyboard for X when xorg unbundled the keyboard module) and a kernel regression which caused the odd hang on suspend. Naturally, I descovered these on a reboot.

      There was another glitch where a disk died and clobbered good fractions of /usr. It was actually pretty straightforward to script pacman to automatically fix that.

      Bear in mind that the OS is 100% up to date (ahead of Ubuntu 12.04), hasn't been reinstalled once, so I've been through (what would in e.g. ubuntu terms) about 6 or 7 complete upgrades with two minor glitches. Of the operating systems I've kept up to date (Ubuntu, OSX, XP) , it has been the easiest and most trouble free by a long way.

      I use it on my laptop since I want modern packages. I wouldn't use it on a server however since htey don't do security fixes, they just push new versions which sometinmes you don't want.

      I have used it on an embedded system however because it's really easy to make a very low resource version, it boots far faster than (e.g. ubuntu) and the documentation is excellent.

      --
      SJW n. One who posts facts.
    45. Re:Wrong area of focus. by Geeky · · Score: 1

      Business users sure care about uptime.

      Not really. If you're concerned about uptime of your service you'll have clustering and load balancing and can bring nodes offline to upgrade without impacting service.

      We generally prefer to reboot after upgrades so we know the server will come up cleanly on the new version, rather than wait until we have to reboot for some other reason and then figure out which change caused the problem if the server doesn't come up...

      --
      Sigs are so 1990s. No way would I be seen dead with one.
    46. Re:Wrong area of focus. by benjymouse · · Score: 1

      Seems to me adding features to the package system that can determine and possibly correct such things (ie, closing Firefox or Thunderbird) would be the better way to go rather than force me to have to reboot.

      You mean something like this?

      In the case of Firefox it may seem simple to just stop/start the application when updating. But what about an application which is more rich on transient state, uncommitted/unsaved state such as word processors, drawing programs, accounting/invoicing etc. Wouldn't it be nice if the state was not lost just because of an update, or at least restored after the update?

      Only the application knows what state it holds in memory and how to save it. I believe that the "during-boot" point of installation is due to the fact that the state of applications at that time is very, very well-defined (and in none). It is the second best solution, but barring a higher-level OS service like the Windows Restart Manager (and applications which adhere to those conventions) the at-boot installation may the the only way to guarantee installations not disrupting system state.

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    47. Re:Wrong area of focus. by chrb · · Score: 1

      I don't understand how FF/TB updates can happen flawlessly on Windows but they screw up every single time on Linux.

      http://neugierig.org/software/chromium/notes/2011/08/zygote.html

      On Windows, files are locked if any process is using them, which forces a design where updates install into a separate directory. But -- annoyingness of locking aside -- in fact I think that design is preferable. To start with, a given version of Chrome will know its files will remain unmolested by updates. Furthermore, when an update happens, the updater can write out a separate "update succeeded" sentinel after writing all the files out, making impossible for an aborted update to leave both the previous and next version in a half-working state. (On Mac, we take a similar approach; I don't know enough about Macs to know whether the versioned directories within bundles make this magically work.)

      With all this in mind you might reasonably ask why Linux needs to be special: why we waste memory on this zygote process launcher and have extra buggy codepaths just to support an inferior update model. (Note that by using .deb files we also lose our tiny incremental updates.)

      And to that I can only answer the thinking we had at the time: one, we wanted to be good citizens on Linux; one distinction between "lame port of a Windows app" and "real Linux software" is exactly whether you distribute as a tarball or as a package. Secondly, and more importantly, we knew that regardless of what we did for Google Chrome the Linux distros would attempt to stuff Chromium into their package manager even when they know it breaks the app, much like they've done to Firefox. Now that I've summarized it in these terms it sounds a little depressing, but there it is; with ChromeOS where we control the stack we have more intelligent updates.

    48. Re:Wrong area of focus. by silas_moeckel · · Score: 2

      All you have to do is open the file not load it into ram, the updater can replace the file and the old one hangs around until nothing has it open, this is basic unix file system from 30 years ago and something windows has never been able to do. No great amounts of extra ram needed. For actual libraries it's trivial to find out the specific version at start up and ask for those explicitly from then on just as it's trivial to keep ever version of every library ever installed.

      As I said servers get restarted.

      Problems with GUI apps are something they should work out themselves most web browsers are capable or restarting and going back to exactly where they left off. Application issues with updates should not force a reboot at best it should force a restart of the affected applications. Linux is not nor should it ever be treated as a single user workstation it's a bad mindset to get into you should always assume multiple users.

      --
      No sir I dont like it.
    49. Re:Wrong area of focus. by bruce_the_loon · · Score: 1

      IBM 3690 X5 with 4 onboard SAS, 2 onboard SSD and two QLogic fibre channel cards to a EMC SAN and running RHEL 5.8, time at 9 minutes 38 seconds to get the OS bootloader screen, then another 5 in-OS as it redoes all the damned SAS and fibre channel stuff.

      There are things I can tweak in UEFI on it, but with that long between reboots to see if the tweak speeds things up, the opportunity cost is too high to bother.

      --
      Trying to become famous by taking photos. Visit my homepage please.
    50. Re:Wrong area of focus. by kharbour · · Score: 1

      As with many things with Windows, it seems that the problem of restarts after updates is a problem that Microsoft are aware of, and indeed have provided a solution to...but for some reason people (and Microsoft themselves!) don't seem to use it.

    51. Re:Wrong area of focus. by benjymouse · · Score: 1

      As with many things with Windows, it seems that the problem of restarts after updates is a problem that Microsoft are aware of, and indeed have provided a solution to...but for some reason people (and Microsoft themselves!) don't seem to use it.

      You said it.

      Although at least Word, Excel, Outlook, IE do use it. Access 2007 half-way.

      Chrome (my favorite browser) also seems to support it.

      More importantly most system services use it to restart the service instead of the full system following an update which means that network drivers, graphics drivers etc. are updated without reboots and without stopping GUI applications.

      That said, I feel that such "update" functionality could have been integrated deeper into the system, for instance using snapshots instead of the "pending renames/moves" functionality which replaces files during boot.

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    52. Re:Wrong area of focus. by arth1 · · Score: 1

      They care about uptime of a service, not of individual servers.

      Not everything is software-as-a-service. Logins, for example, can seldom be failed over, nor X sessions.

    53. Re:Wrong area of focus. by arth1 · · Score: 1

      Not really. If you're concerned about uptime of your service you'll have clustering and load balancing and can bring nodes offline to upgrade without impacting service.

      Not all services can (easily) be clustered or load balanced. Remote logged in developers doing builds, for example. Yes, it's doable, but the costs in both money, configuration and (not the least) slowness makes it highly impractical and unusual.

      What you generally have is a staging server, where the changes can be tested, and which can be rebooted. But the production server, you often want to stay up. There's no need to reboot the server if I have already tested that the upgrade works.

    54. Re:Wrong area of focus. by CompMD · · Score: 1

      Or the hundreds of Fedora workstations they have for their engineers...engineers that the business doesn't want twiddling their thumbs while updates apply and boxes reboot.

    55. Re:Wrong area of focus. by Anonymous Coward · · Score: 0

      If you're that somebody, then perhaps you should get a Mac. Unless the post-install script (or whatever) doesn't warn you, in which case that's what should be fixed.

    56. Re:Wrong area of focus. by Ed+Avis · · Score: 1

      Of course the real right answer is to fix these broken apps. The Firefox code copes very badly with missing files, even giving assertion failures. (By definition, an assertion failure is always a bug, since it is a 'can never happen' condition which just happened. Assertions should never be used for things outside the program's control, such as the filesystem.) But given the way the world works, I have to applaud Fedora for finding a pragmatic solution to a real problem.

      --
      -- Ed Avis ed@membled.com
  3. The stupid! It hurts! by jmorris42 · · Score: 4, Insightful

    Good grief, the Stupid coming from Fedora and the GNOMEs is making my head hurt. We managed to update running systems with package management for how long? Leave it to the GNOMEs to fudge things up.... or just have Mac/Windows envy and convince themselves that this isn't a bug, it is a feature!

    --
    Democrat delenda est
  4. What? by Anonymous Coward · · Score: 2

    Bad things are features now?

  5. Giving the people what they want. (redux) by LighterShadeOfBlack · · Score: 2

    Finally, the Fedora guys have listened to its customers and fanbase! People have been clamouring for years to be able to restart their computers needlessly after updating and now these long years of loyalty have been rewarded. Bravo, Fedora. Bravo.

    --
    Spelling mistakes, grammatical errors, and stupid comments are intentional.
  6. Soft reboots! by sidthegeek · · Score: 1

    They should use soft reboots with kexec, so the downtime is minimized. It really makes a difference by skipping all the POST and BIOS stuff.

    1. Re:Soft reboots! by tepples · · Score: 2

      I was under the impression that some cards needed all that "POST and BIOS stuff" in order to get back into a predictable state.

  7. So everyone.. by Severus+Snape · · Score: 1

    what's the most annoying feature Windows has? Nice one Fedora.

    1. Re:So everyone.. by Anonymous Coward · · Score: 0

      Not only that, but windows 7 almost completely did away with it. Back in college, I kept a win7 box running for at least 5 months continuously.

  8. Fedora, whatever... wait, kill Debian and Gentoo? by Anonymous Coward · · Score: 0

    This offline-updates feature, if made mandatory, will kill both Debian and Gentoo. Are you sure you want to do this without coordinating with their maintainers? The conflicting features are interactive post-install scripts and the general concept of installing packages from source one-by-one.

    In Debian, package installation (or, more precisely, postinst scripts) may be interactive. If this is a remote server, how do I connect to the post-install script to provide the required input? This applies, e.g., to all applications that use a database via the dbconfig-common package and have SQL files in a standard location – if the SQL fails they ask what to do. The solution would be to extract and run all the config templates before the reboot, and ban using interactive features of debconf in other scripts. This does require dropping some error-handling features from dbconfig-common.

    In Gentoo, there is no PackageKit. However, if it existed, your proposal would amount to compiling all packages between the first and the second rebot – i.e. ~10 hours of downtime if both Chromium, Wine, Inkscape and OpenOffice happen to be updated at the same time. In other words, Gentoo users rely on their system to be usable while compiling and installing packages one-by-one. The solution would be to use btrfs (once it becomes usable) and compile/install all updates to a writeable snapshot, as already suggested in another comment.

    -- Alexander E. Patrakov (Emphasis mine)

    Are Gentoo/Debian really that intertwined with whatever Fedora maintainers decide? I can at see where the maintainers are coming from regarding a distro like Fedora, but if these changes affect other distros, I see it as very Not Good from my perspective.

  9. Re:Fedora, whatever... wait, kill Debian and Gento by jmorris42 · · Score: 4, Interesting

    > Are Gentoo/Debian really that intertwined with whatever Fedora maintainers decide?

    Not yet. But if GNOME and/or Firefox start requiring the feature other distros have a choice between two bad options. This new Linux only notion that started with systemd is increasingly Fedora only. You can have your distro if you want, if it behaves just like Fedora. One big monolitic blob of alien tech. Want the new udev? It is part of systemd. Want the new GNOME, wait for it to be unusable without udev which requires systemd. And so on.

    --
    Democrat delenda est
  10. Re:The stupid! It hurts! by Anonymous Coward · · Score: 0

    That's not as stupid as the Fedora 17(18?) 'feature' that requires merging /bin /lib /sbin into the /usr equivalents and will cause breakage with doing in-place distribution upgrades. So now finally you actually *MUST* use that stupid anaconda based installed CD that will tell you 8 to 24 hours to 'upgrade' your system while it's offline.

  11. per-package filesystems by bill_mcgonigle · · Score: 3, Interesting

    It's too bad btrfs still has such performance problems with common applications (BTDTBTEXT4).

    We really ought to have each package on its own filesystem. When there's an update, snapshot the filesystem, let currently running processes reference the old stuff so they don't crash, but new processes can have the new stuff. When the old version on longer has any references left, it can go away. This might not always make sense, but for a desktop it's a lot better than what we have now.

    Yeah, there's some plumbing work that needs solving (rpm, containers interaction perhaps, VersionKit or whatever) but this idea of rebooting a linux system to get consistent updates is just picking at a scab, and indicative that a real solution is still necessary.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:per-package filesystems by xororand · · Score: 2

      That's an interesting proposition. A similar idea has been realized in the research Linux (and Hurd) distibution NixOS.

      "In NixOS, the entire operating system — the kernel, applications, system packages, configuration files, and so on — is built by the Nix package manager from a description in a purely functional build language. The fact that it’s purely functional essentially means that building a new configuration cannot overwrite previous configurations. Most of the other features follow from this."

      http://nixos.org/nixos/

      I just stumbled upon it recently. I have not tried it.

    2. Re:per-package filesystems by bill_mcgonigle · · Score: 1

      That's good stuff. Linux distributions need to stay nimble and borrow liberally from other good ideas.

      I experienced rollback upgrades with nexenta, and liked that quite a bit. ZFS >> BTRFS right now, though.

      I'm using Puppet to describe a test cluster, and I absolutely love that (at least the ideas if not the expression necessarily). Functional declaration is absolutely the right way to do things. I've been wondering about how something like Puppet (if not Puppet) should become integral to Fedora. Yum, rpm, puppet - all essential pieces to the puzzle.

      If none of the distributions evolve, a new one will spring up that implements these ideas and rapidly steal mindshare.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    3. Re:per-package filesystems by Anonymous Coward · · Score: 0

      So you want MVCC (http://en.wikipedia.org/wiki/Multiversion_concurrency_control) at the FS level? Seems reasonable.

      Of course, now that you have (snapshot-)transactional semantics, you need transactional syntax. That means changes to POSIX.

      Woops.

    4. Re:per-package filesystems by Anonymous Coward · · Score: 0

      Yeah, the expression leaves something to be desired. I've been a hardcore puppet user for about 5 years now, with large production installations. I continue to use it because nothing truly better exists yet, IMHO. However, while Luke did a great job at designing some of the key bits of puppet, he really, really, failed (and fails) at the basic language design stuff for the puppet language itself. It's almost like he wrote a declarative OO-language for config.... but then no real concept of traits/mixins/roles, no multiple-inheritance, and variable scoping is a complete nightmare. Puppet's core ideas with a better-designed language front end would rock my world.

    5. Re:per-package filesystems by rrohbeck · · Score: 1

      Btrfs performance is bad due to a lot of seeks. With a SSD and Facebook's Flashcache to cache your rotating clunkers it performs very nicely.

    6. Re:per-package filesystems by bill_mcgonigle · · Score: 3, Interesting

      Btrfs performance is bad due to a lot of seeks. With a SSD and Facebook's Flashcache to cache your rotating clunkers it performs very nicely.

      Don't apologize for bad performance. ZFS has a very similar feature set to BTRFS but it doesn't have all these problems. Maybe BTRFS just isn't ready yet - I wonder if the developers ever feel like they'd wish people stopped rushing it into production.

      Anyway, I use SSD+Flashcache on some servers - it works great. But that shouldn't be the minimum system requirement for a Fedora machine.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    7. Re:per-package filesystems by bill_mcgonigle · · Score: 1

      Of course, now that you have (snapshot-)transactional semantics, you need transactional syntax. That means changes to POSIX.

      OK

      Woops.

      POSIX 1 lasted about three years. POSIX 2 has lasted twenty.

      If the choice really is rebooting *nix boxes to be able to handle package updates OR specifying POSIX 3, I doubt too many of the IEEE guys who worked on POSIX 2 are going to get their feelings bent out of shape. I'd imagine some of them would recoil in terror at the notion of rebooting a unix box to update Firefox.

      But, I suspect that with Linux Containers, it's probably unnecessary. Perhaps we don't have support yet for being able to pin a version of a filesystem to a cgroup, but I haven't delved too deeply into it.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    8. Re:per-package filesystems by drinkypoo · · Score: 1

      Talk about old ideas... look up MIT Project Athena sometime. Of course, you didn't have all these fancy snapshotting filesystems back then...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    9. Re:per-package filesystems by antifoidulus · · Score: 1

      Thats not the real dichotomy, the real dichotomy is "reboot your OS to install (consumer-level) packages or break most of the software written in the past 20 years". Maybe its possible to update POSIX without doing so, but my guess is that if it was, they would have done so by now.

    10. Re:per-package filesystems by smash · · Score: 1

      Possibly because ZFS was designed from the ground up, and BTRFS was a hack to try and do what ZFS does without the "layering violations" that are actually inherent to the functionality of ZFS... :D

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    11. Re:per-package filesystems by oursland · · Score: 1

      let currently running processes reference the old stuff so they don't crash, but new processes can have the new stuff

      That's kinda how things work now when you delete then create a file that is in use. Until that last file handle is closed the file still exists on disk, but any attempt to open the file will open the new version of it.

      The problem occurs when a running program attempts to open a file after the upgrade has happened, which is no longer consistent with the system state that existed when the program was started. The only example I can think of where I have personally experienced such a problem is the rare occasion when I upgrade my video card driver and the Xorg shared library is no longer in sync causing some OpenGL commands to fail, certainly nothing catastrophic.

    12. Re:per-package filesystems by Anonymous Coward · · Score: 0

      No option is ever off the table, including changes to POSIX. You would, however, run into problems when trying to "upgrade" old binaries by implication (i.e. "open a file" implies "open a transaction", etc.). For example, if your IDE has a file open, and you hit save, it may flush to disk, but not release its file handle. If you then try to compile your code, your compiler would get an old version of the file, since the IDE has not completed its transaction. That's probably not what you want -- you want the compiler transaction to be a sub-transaction of the edit. Now imagine your mom hitting save on a word document and going to email it...

      For what it's worth, NTFS on Windows Server (starting at 2008, I believe?) actually has full COM+ transaction support. I've yet to see anyone use it system-wide, probably for the above reasons.

    13. Re:per-package filesystems by Anonymous Coward · · Score: 0

      It's called sandboxing. Gentoo has been doing it for a decade (?) now. Look it up.

    14. Re:per-package filesystems by Anonymous Coward · · Score: 0

      ZFS >> BTRFS right now, though.

      Why would you want to append the output of ZFS to BTRFS? Or did you mean to use a single greater-than sign? ;)

    15. Re:per-package filesystems by Anonymous Coward · · Score: 0

      Puppet's core ideas with a better-designed language front end would rock my world.

      Standard Open Source Response: Submit a patch, fork it, or STFU.

    16. Re:per-package filesystems by Rich0 · · Score: 1

      Btrfs has all the layering violations of ZFS.

      As far as I can tell the main fundamental features of Btrfs over ZFS are:

      1. GPL2-compatible license.
      2. Use of B-trees, which should scale better on very large filesystems.

    17. Re:per-package filesystems by Anonymous Coward · · Score: 0

      I am not completely certain, but I think this is how things already work, at least in programs which are restarted once in a while. Many programs are running in the same process for months, and they have to be restarted manually (which would be nice to avoid, of course).

      While I was playing around with Linux From Scratch I read their manual on package management strategies. They clearly described how you, when you create a package, create a folder hierarchy filled with the new files. Those new files then replace the old files in a single step to avoid issues. I am a bit fuzzy on the details, but you can read it here: http://www.linuxfromscratch.org/lfs/view/development/chapter06/pkgmgt.html

      Gentoo uses a similar technique (creating a separate folder etc) where it stores files while they are compiled. The contents of the build-folders is then moved to the right places. When a long-running service has been updated the user is encouraged to restart that service to take advantage of the new version.

  12. ksplice anyone by cryoman23 · · Score: 1

    So as one project aim to help with linux uptime(http://www.ksplice.com/) another aims to shoot it down?! I love linux but can't we all agree that reboots should only be forced when actually required(and maybe not then even, just say "Hey reboot pal"), otherwise just restart the effected programs/services

    --
    epic sig..... ya i got nothing
  13. what about freebsd? by Anonymous Coward · · Score: 0

    if this is a gnome and firefox fuckup shouldnt this apply to the bsds too? or is linux just putting in extra effort to suck?

    1. Re:what about freebsd? by armanox · · Score: 1

      Last I checked GNOME 3 didn't run on BSD. Now, it's been a while since I checked, but, I remember the GNOME devs not caring about non-Linux platforms.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    2. Re:what about freebsd? by fnj · · Score: 1

      And just what do you think BSD will do when the orphaned Gnome2 is no longer a viable desktop (security vulnerabilities, unfixed bugs, etc)?

    3. Re:what about freebsd? by armanox · · Score: 1

      Well that's easy. They can use MATE, or a different DE (KDE works fine last I checked).

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    4. Re:what about freebsd? by fnj · · Score: 1

      If you had said Xfce I could accept that :-)

    5. Re:what about freebsd? by unixisc · · Score: 1

      Actually, the PC-BSD handbook does list GNOME3 as one of the DEs it plans to target, but states that GNOME3 is not supported yet.

    6. Re:what about freebsd? by unixisc · · Score: 1

      FreeBSD already supports KDE, GNOME2, XFCE, LXDE, WindowMaker, Enlightenment and a handful of other DEs. So XFCE is already supported there. There is a GNOME specific BSD distro called GhostBSD, and that was is still on GNOME 2.32 last I checked. So who knows - maybe they'll go w/ MATE?

    7. Re:what about freebsd? by fnj · · Score: 1

      Well aware of that. I was trying out both Gnome and KDE on FreeBSD about 10 years ago.

      Practically every distro supports lots of DEs and WMs. Any distro that still supports Gnome2 won't be able to do so for long. I'm on RHEL6 so I'm good til 2017. After that, as of now, looks like Xfce will be the only DE worth more than a bucket of warm spit.

  14. It's a trap! by Anonymous Coward · · Score: 0

    They just want to load shit while you're unable to watch it being loaded.

  15. Re:Fedora, whatever... wait, kill Debian and Gento by Anonymous Coward · · Score: 0

    I hope the Debian project gives the finger to the Gnometards and whatever shit comes out of Fedora.
    Time to make XFCE the default desktop environment for Debian, and maybe start polishing E17 and other less known windows managers.

  16. Re:Fedora, whatever... wait, kill Debian and Gento by NotSanguine · · Score: 2
    Not necessarily. From the Fedora wiki:

    Also note that this feature is about implementing offline updates for GNOME. Other spins are not affected, although they could choose to use the same systemd and PackageKit infrastructure, and provide a similar experience.

    [emphasis mine]

    I guess you could just use a spin that doesn't require this or just not use GNOME.

    --
    No, no, you're not thinking; you're just being logical. --Niels Bohr
  17. Re:The stupid! It hurts! by Anonymous Coward · · Score: 2, Insightful

    Not really, it's pretty easy.

  18. Offline updates are a SecureBoot requirement by Anonymous Coward · · Score: 1

    Considering the flak they're catching for the whole move to Microsoft key controlled cryptographically signed bootloader and kernel (with no non-fedora sourced modules) it's not surprising that they're not bragging about this particular point: The offline updates are actually a requirement of SecureBoot.

    The issue is that if you can update after any unsigned code is run the update process can be obstructed by malware on your system and thus malware defeating updates would be stopped. With "Offline updates" the updates are all performed inside a hermetically sealed totally signed pre-boot environment which checks the signatures on the updates themselves. Without this the SecureBoot only limits what people can do with their computers it doesn't improve security, so it's important.

    There are also some rare issues like dbus updates crashing the panel, for example. These only happen about 0.01% of the time but with enough users the bug reports still flood the maintenance teams at RedHat.

    1. Re:Offline updates are a SecureBoot requirement by 0123456 · · Score: 1

      Without this the SecureBoot only limits what people can do with their computers

      I thought that was the whole point of 'Secure Boot'?

    2. Re:Offline updates are a SecureBoot requirement by jvillain · · Score: 1

      Beat me to it.

  19. Re:The stupid! It hurts! by steelfood · · Score: 1

    Next up: All the niceties of DLL hell.

    If anything, people should be working towards not having to restart for all updates, even kernel patches. Instead, in the fevor to be more like iOS/OSX and Windows, Linux is regressing.

    --
    "If a nation expects to be ignorant and free in a state of civilization, it expects what never was and never will be."
  20. Re:Fedora, whatever... wait, kill Debian and Gento by LordLucless · · Score: 2

    Not yet. But if GNOME and/or Firefox start requiring the feature other distros have a choice between two bad options.

    Actually, I think it leaves with one good option. Give GNOME the boot, Firefox the finger, and ship with KDE and Chromium. I used to use both, until GNOME3 and Firefox's general suckiness pushed me off onto the alternatives.

    --
    Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
  21. Re:The stupid! It hurts! by Swave+An+deBwoner · · Score: 3, Informative

    It's possible to convert to the new unified filesystem without using anaconda, as described here and in the original reference here.

    I can say from personal experience that the method described worked, without evidence of any problem, when I upgraded via yum from F16 to F17 on a hard drive dedicated to Fedora.

  22. Re:The stupid! It hurts! by digitaltraveller · · Score: 1

    As parent said, this is a terrible outcome.

    Moving on constructively, I would suggest fedora should just be a minimal package set and a system for managing VMs. A good way to partition each VM would be for example, each system that manages it's own packages (eg. ruby, perl, firefox). Because of the rise of multi core computing this would have no performance impact at all. The advantages of a system like this include easier system management, better security, and convenience. There will be better upgrade-ability because although fedora has no rolling releases (a shame), users will be able to create specialized appliances that they can copy over to the new version of fedora without hassle and upgrade them at their leisure. It is way easier to deal with variable-sized VM images then partitions.

    Support the android mainlining project
    http://elinux.org/Android_Mainlining_Project

  23. Re:The stupid! It hurts! by Anonymous Coward · · Score: 0

    Yup. I used the same method. Worked great!

  24. Again? by Alex+Belits · · Score: 1

    1. This feature was in other distributions for years if not decades -- if kernel or libraries used by everything are updated, the updater asks the user to reboot, otherwise only affected programs are restarted.
    2. It's Brian Proffitt, an anti-Linux attack dog again.

    --
    Contrary to the popular belief, there indeed is no God.
    1. Re:Again? by fnj · · Score: 1

      FAIL. That's not the same as what this MIS-feature does. This abortion actually APPLIES the updates during the bootup process - like -hack- Windows -spit-.

      This feature was in other distributions for years if not decades -- if kernel or libraries used by everything are updated, the updater asks the user to reboot, otherwise only affected programs are restarted.

    2. Re:Again? by Alex+Belits · · Score: 1

      [citation needed], and Brian Proffitt does not qualify.

      --
      Contrary to the popular belief, there indeed is no God.
    3. Re:Again? by Alex+Belits · · Score: 1

      Looked through Fedora wiki page he referenced. It's an experimental feature that may end up not even being used, applicable to a very small subset of packages, to make sure that updater itself won't get broken or confused halfway through the update process. What may say a lot about the expected quality of the package manager/updater, but with no real effect on anything.

      To be fair, Gentoo occasionally suffered from the very kind of breakage they are trying to prevent, but Gentoo has an excuse of package manager using a full-blown development environment.

      --
      Contrary to the popular belief, there indeed is no God.
    4. Re:Again? by fnj · · Score: 3, Informative

      Assuming you don't want to RTFA, how about the the feature page itself.

    5. Re:Again? by fnj · · Score: 1

      I looked at the page too. The word "experimental" does not occur there. It's targeted at Fedora 18 and is 85% complete already.

      While I might not care if Fedora gets screwed up by this abortion, Fedora is the source for Redhat Enterprise Linux, and I care VERY MUCH if RHEL 7 gets screwed up come 2013 or 2014.

  25. Re:The stupid! It hurts! by jmorris42 · · Score: 2

    No, preupgrade can handle it. It still requires a reboot into Anaconda but it does its work without any need for interraction and it does it fairly fast.

    I was opposed to the merge on historical principle until I read all of the arguments and thought on it a bit.

    The change does make sense. Existing practice is a solution to a problem that hasn't really existed for decades. The whole distro now fits into a tiny (by modern standards) partition and we have rescue media now so the importance of always being able to boot / to make repairs doesn't apply anymore. Meanwhile the benefits to nfs mounting of the OS and just generally putting all of the OS proper down that one /usr tree feels right.

    It probably should be called /os instead of /usr but that is probably a bridge too far from the changing established practices p.o.v. But imagine a future where we fixed everything to no longer even need the symlinks to the old /bin /sbin /lib, etc. Then I wonder how much trouble it would be to work out sharing /etc and /var between two distros? Then instead of /usr you put Fedora 20 under /fedora-20 along with /debian-wheezy and the initrd sets up the default paths on boot. Suspect it would require too much standardization of things in /etc though for distict distros to even mean anything. Just thinking aloud, trying to get outside the box a bit.

    --
    Democrat delenda est
  26. I am still trying to understand by Taco+Cowboy · · Score: 5, Insightful

    I actually took time to read the TFA and as many background freaking thing that are related that I can find on this thing, and tell you the truth, I am still trying to understand

    I just do not understand why they want to take the thing offline, in order to run an update

    I mean, what is wrong in keeping the system running while the patches run in the background?

    I can understand it if the thing got a big hit - either from a worm attack or trojan or attacks from the outside - ... in real big emergency where the system can't just take it anymore, maybe, just maybe, take the whole thing offline (or power down the entire system), that makes sense

    But ... just updating the damn thing you gotta take it offline, just like Windoze?

    What's the freaking point?

    --
    Muchas Gracias, Señor Edward Snowden !
    1. Re:I am still trying to understand by sdnoob · · Score: 4, Insightful

      updates have been working just fine for years.. i don't understand either... sounds more like being too lazy to write proper post-install/update scripts that could trigger or recommend a reboot *when necessary*

      ___

      to those who keep saying..

      "i wish linux were more like windows"

      there ya go. hope you're happy.

      now sod off.

    2. Re:I am still trying to understand by TheRealGrogan · · Score: 3, Interesting

      Well, yes they can get away with patching on the fly for a lot of things, but really the system needs a reboot or it might be unstable. Some things may segfault if libraries get yanked out from underfoot unless they are 100% drop-in, binary compatible. Ever see what happens when a glibc upgrade goes awry? You can't even so much as run "ls". Many times have I had to boot with other media and finish a glibc install by hand. (I soon learned to "make install install_root=/someplace/else" first before running "make install" so I could easily manually install the finished product if the make install failed)

      It's a lot easier when a distributor with packaging utilities is just installing same version with patches back ported, because the entry points and symbols and stuff are all the same. But these "offline updates" that happen in a "special mode" (While few daemons are running) will actually give them more freedom to upgrade things.

    3. Re:I am still trying to understand by Anonymous Coward · · Score: 1

      "more freedom to upgrade things" -> "programmers can be lazier about testing"

    4. Re:I am still trying to understand by Anonymous Coward · · Score: 5, Funny

      I'll wait until I can actually do anything remotely useful in Linux, then I'll be happy.

      Ignorance isn't bliss then?

    5. Re:I am still trying to understand by viperidaenz · · Score: 0

      or programming and testing happens quicker, so patches are release quicker? I don't see how that's a bad thing.

    6. Re:I am still trying to understand by mysidia · · Score: 5, Insightful

      Well, yes they can get away with patching on the fly for a lot of things, but really the system needs a reboot or it might be unstable. Some things may segfault if libraries get yanked out from underfoot

      Library changes don't effect running programs that have already loaded the libraries. The file on disk is updated; the program won't be linked against new libraries until it is restarted.

      Ever see what happens when a glibc upgrade goes awry? You can't even so much as run "ls". Many times have I had to boot with other media and finish a glibc install by hand.

      This is why you need a package manager. GLIBC is a critical system library.

      Requiring a reboot for a GLIBC update makes it scarier, not safer.

      Hardware doesn't always come back up when you issue 'reboot'; you know, especially when you are doing the update remotely, to systems several hundred miles away, and don't have the luxury of a computer monitor and power switch.

      Sometimes the reboot takes a long time; sometimes you have a component such as a RAID card that hates warm boots, and will fail to come up properly after a reset until you cold boot.

    7. Re:I am still trying to understand by nadaou · · Score: 1

      > or programming and testing happens quicker, so patches are
      > release quicker? I don't see how that's a bad thing.

      More untested and buggy patches make it into the hands of thousands of innocent end users thus causing lack of faith and loss of reputation, leading to the widespread abandonment of the distribution as a suitable platform for running your business?

      --
      ~.~
      I'm a peripheral visionary.
    8. Re:I am still trying to understand by chrb · · Score: 1

      Library changes don't effect running programs that have already loaded the libraries. The file on disk is updated; the program won't be linked against new libraries until it is restarted.

      Sure, but what about other critical (non-library) files? Firefox always seems to fail badly when the package gets updated underneath it. It would be good if it just said "Firefox got updated and needs to restart" but no, instead the renderer just fails with odd messages about missing layout files etc.

      Also what about security fixes in libraries? The old running process will still be linked to the insecure library until it gets restarted, which does not necessarily happen when a dependency is updated.

      Perhaps the amount of testing that is required to make sure all packages can be properly and securely updated while a process is running outweighs the advantage of being able to do that in the first place? Maybe there is a way of automatically testing for this? But this problem with Firefox (and others) failing when an update happens has been an issue now for years, and it has not been fixed. It is hardly surprising that people are now considering more reliable solutions to finally fix this issue.

      Hardware doesn't always come back up when you issue 'reboot'

      It would be nice if, for non-kernel updates, the updater could switch runlevel, install the updates, then start everything back up again without actually terminating the kernel. And for kernel updates, it would be nice if the running kernel could just kexec the new one. That is not what is planned initially, but maybe it will happen somewhere down the road.

      sometimes you have a component such as a RAID card that hates warm boots, and will fail to come up properly after a reset until you cold boot.

      The solution in that case is to replace the flaky hardware. It is not financially effective to run systems on hardware that is known to fail on reboot.

    9. Re:I am still trying to understand by Entrope · · Score: 3, Informative

      I am not sure what distro you're using, but when Firefox gets updated on my Ubuntu machines, it does pop up a dialog box saying that Firefox was updated and needs to restart -- and then it waits for my permission to do so. When a low-level package (kernel, libc, etc.) gets updated, one of the menu bar icons changes to indicate that a restart is needed to complete the updates -- so also I have control over when that happens.

      My system doesn't initialize USB properly on reboot; about every other boot, Grub can't see keyboard input, so I can't select which partition to boot from. I only reboot a few times a year, though, so it would be a gross waste of money to replace components (starting with the motherboard) until the problem got fixed.

    10. Re:I am still trying to understand by Anonymous Coward · · Score: 0

      And sometimes you don't have as much control over the system you're administering as you thought you did, and you only find out AFTER issuing the 'shutdown -r' that official policy is "Oh yeah, Tim changed the BIOS on that computer back three months ago, and we haven't had it down to change back yet, so you need to press F2 to make sure it boots"

    11. Re:I am still trying to understand by jones_supa · · Score: 1

      to those who keep saying..

      "i wish linux were more like windows"

      I don't see people saying that.

    12. Re:I am still trying to understand by mcgrew · · Score: 1

      *sigh* Fool or troll? OK, I'll bite. There's nothing I need to do on a computer that my Linux box won't do (no, I'm not a professional digital artist so I don't need anything more powerful than Gimp), but there are a host of things that my Windows box won't that my Linux box will. Like stay online until I decide to reboot it, for one.

    13. Re:I am still trying to understand by mcgrew · · Score: 1

      to those who keep saying.. "i wish linux were more like windows"

      Who's saying that??

    14. Re:I am still trying to understand by wonkey_monkey · · Score: 2

      Not that the GP isn't an ass, but there's nothing I need to do on a computer that my Windows laptop won't do and it stays online just fine, whereas the last time I installed Linux on a laptop I couldn't get any working sound. My anecdote beats your anecdote!

      --
      systemd is Roko's Basilisk.
    15. Re:I am still trying to understand by Anonymous Coward · · Score: 1

      there ya go. hope you're happy.

      Nope. I'll wait until I can actually do anything remotely useful in Linux, then I'll be happy.

      You sod off.

      Just because you don't know how to do anything on a computer doesn't mean you should blame Linux. Are the knobs on an etch-a-sketch too complicated for you?

    16. Re:I am still trying to understand by Lord_Jeremy · · Score: 1

      The one time I recall having a massive package upgrade snaffoo was during a dist-upgrade in Ubuntu Server. I don't remember exactly what caused the process to halt and fail, but I do remember that the system was working fine even though the upgrade was only partially completed. Then I made the huge mistake of rebooting..... Of course now it wouldn't boot so I had to break out a Live Flash Drive, chroot, and do my fixing there.

    17. Re:I am still trying to understand by spauldo · · Score: 1

      KDE developers?

      (Just kidding, just kidding, sheesh)

      --
      Those who can't do, teach. Those who can't teach either, do tech support.
    18. Re:I am still trying to understand by chrb · · Score: 1

      I am not sure what distro you're using, but when Firefox gets updated on my Ubuntu machines, it does pop up a dialog box saying that Firefox was updated and needs to restart -- and then it waits for my permission to do so.

      I am also using Ubuntu, and I have seen this Firefox update problem happen several times. Firefox is still running, but the render window complains about some missing file. I have never seen any popups, I wonder if the notifications are sent to all users?

      My system doesn't initialize USB properly on reboot; about every other boot,

      I've also a similar issue initializing the internal USB hub in some Dell monitors, the BIOS fails to initialize it every other reboot as you describe. It never happened previously, but began after a certain kernel update, so the problem may be software. It looked like it would be a lengthy process to track down the cause, and possibly only relevant to my particular combination of hardware and BIOS, so I took the quick fix and bought a new USB hub.

    19. Re:I am still trying to understand by justforgetme · · Score: 0

      what laptop was that? was it that one?

      </trololololo>

      PS: sorry, I couldn't help myself

      --
      -- no sig today
    20. Re:I am still trying to understand by justforgetme · · Score: 1

      No! The functional completeness we have enjoyed until now has been the reason there are only that many half assed sw devs out there (thanks msft)!

      Honestly I'm going in tomorrow and replace the last 10 or 20 remaining Fedora servers I have with gentoo or arch! That's it!

      --
      -- no sig today
    21. Re:I am still trying to understand by lister+king+of+smeg · · Score: 1

      non rollling distro should never ever ever have a dist-upgrade applied it is a bad idea it will break stick with long term support for servers and back format rebuild when the next lts comes out. it is cleaner and probably faster than trying to iron out all of the incompatiblities.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    22. Re:I am still trying to understand by mysidia · · Score: 1

      Sure, but what about other critical (non-library) files? Firefox always seems to fail badly when the package gets updated underneath it. It would be good if it just said "Firefox got updated and needs to restart" but no, instead the renderer just fails with odd messages about missing layout files etc.

      You know... it's better to have to restart of Firefox than to require a system reboot. The package manager can suggest as much.

      A Firefox client is a low-importance process, especially on a server. It's a perfect example of a program that it would be annoying and idiotic to be forced into doing a system reboot in order to update.

      Actually the pernicious full system restart requirement just to up Firefox would strongly discourage people against updating their system, resulting in more vulnerable systems, and therefore, more risks and exploits of systems.

      Also what about security fixes in libraries? The old running process will still be linked to the insecure library until it gets restarted,

      The package manager should recommend a reboot on an updated library, or a restart of all server processes. The user can decide to do it later. There is no valid reason to enforce a reboot for such an update.

      It's also possible for a daily security scan to list the binaries associated with running processes, and check what libraries those binaries are linked against, and if any of them have been updated after the startup timestamp for the process, and produce a warning about daemons that are running against a potentially vulnerable library version.

      Not all running processes matter. Just because a library had a security bug, doesn't mean it is a risk in every running process; some processes only interact with trusted data.

      It would be nice if, for non-kernel updates, the updater could switch runlevel, install the updates, then start everything back up again without actually terminating the kernel.

      That's not an adequate solution, seeing as killing all processes also cuts off remote management access to monitor the process, and correct it if there is a problem.

      The solution in that case is to replace the flaky hardware. It is not financially effective to run systems on hardware that is known to fail on reboot.

      Huh? It is fine to run such systems. As long as the software is stable.

      It is not financially effective to purchase new hardware components, especially system critical components such as RAID controllers that will require a full system rebuild to change the type of component, requiring expensive man-hours, (seeing as a replacement with the same type of component will not fix), just to work around a defective OS that arbitrarily wants full reboots for software and library updates.

      It is also not financially effective to buy additional servers and build a cluster, for the sole purpose of working around an OS requiring unnecessary reboots; versus simply using an old Version of the OS that does not impose the capricious behavior of occassionally demanding reboots for updates.

    23. Re:I am still trying to understand by mcgrew · · Score: 1

      I've heard of folks not getting sound on a Linux system, although I haven't experienced it firsthand. If you're happy with Windows, there's no reason to switch. KDE has features Windows lacks that I sorely miss on my Windows box; laziness is that only thing keeping Linux off of it (that and I have a few other computers I'm trying to bring back to life). But if I'd never been annoyed with Windows I'd probably still be using it.

      Laziness is another reason I prefer Linux, it takes far less maintenance than Windows.

    24. Re:I am still trying to understand by nobodie · · Score: 2

      If you wanted solid and stable servers you should have been running Red Hat or CentOs in the first place. Fedora is bleeding edge, was designed to be bleeding edge. Don't run it if you have mission critical stuff or don't want to be part of the process. For myself, I like being part of the process. That is the power of linux (remember?)

      --
      Subversion of spatial scale luxury decoration ideas.
    25. Re:I am still trying to understand by justforgetme · · Score: 1

      Hmm... I re read the branch of this conversation just to be sure. We are not talking about system stability here but about upgrade versatility.
      Just so I am completely clear: The above rant wasn't about server stability, that part I always had sorted from the get go. The rant is about retaining freedom. I want to be able to apply critical patches on the fly, I want to be able to do ksplice drops. What I don't want is having a lazy community dictate when I restart my equipment.

      --
      -- no sig today
  27. April Fool's Day? by Anonymous Coward · · Score: 0

    I thought this was a joke article. It is hard to believe that it is true.

  28. Direct link by Anonymous Coward · · Score: 0

    The summary links to an article about this feature, but the Fedora feature page itself is located at https://fedoraproject.org/wiki/Features/OfflineSystemUpdates

    Reading the feature proposal makes it sound almost as bad and just plain idiotic as the Slashdot summary. While Fedora will (for now) retain the ability to use plain YUM to install updated packages, this new update procedure really does attempt to ape Windows. It's a huge step backward and, like several other steps backward, this one has Lennart Poettering's name on it.

    Not only will Fedora 18 feature support for MS secure boot, breaking from their tradition of only shipping software which can be freely modified and redistributed, but they're also introducing one of the most hated Windows features. It's like Red Hat is trying to slowly kill the Fedora project.

  29. DO ... NOT ... WANT!!!! by RabidReindeer · · Score: 1

    It was bad enough being forced into logging out and back in again because the desktop couldn't gracefully handle updates.

  30. Re:linux just gets shittier and shitter by cheater512 · · Score: 1

    Fedora != Linux.
    The rest of us never have to reboot.

  31. Would it *kill* you to read the article? by kiwimate · · Score: 2

    in order to avoid problems related to conflicts of libraries and services that are currently running with those on disk...

    Installing updates while the session is running causes havoc with some apps like Firefox that have file resources that have not been locked (just try updating xulrunner when Firefox or Thunderbird is openâ¦)

    1. Re:Would it *kill* you to read the article? by Taco+Cowboy · · Score: 1

      I have read TFA, and I still CAN NOT understand the whole thing !!

      If it's the FF, they can kill FF and re-launch the thing after the patch are done

      What's the freaking need to take the whole system down?
       

      --
      Muchas Gracias, Señor Edward Snowden !
    2. Re:Would it *kill* you to read the article? by lister+king+of+smeg · · Score: 2

      First off i did read the artical

      Installing updates while the session is running causes havoc with some apps like Firefox that have file resources that have not been locked (just try updating xulrunner when Firefox or Thunderbird is openâ¦)

      but i am also a regular Linux desktop user and as for firefox needing to be shut off when ever i run update i am simply informed that i need to restart firefox. no reboot ever. occasionally i may have to logout and back in for a update/install but still no reboot needed. this is still a pointless bad idea.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    3. Re:Would it *kill* you to read the article? by arth1 · · Score: 4, Interesting

      try resizing your /var or / LVM partitions while the system is running, let me know how that goes

      An OS upgrade has no business resizing your /var or root partitions. Period. Heck, you have to be pretty ignorant if you presume they're always local.

      Seriously, what has happened to Fedora lately? First they added gvfs so backup programs broke when root was denied access. Then the went Gnome 3 to cater to the iGeneration. Then they went to systemd, where you can't quickly and easily decide what to run on startup in each runlevel, but have to edit dozens or hundreds of different files. And don't even get me started on mtab. Now this?
      Thank goodness RHEL is supposed to be feature fixed for many years to come. And there, updates don't require a reboot. They actually TEST.

    4. Re:Would it *kill* you to read the article? by Anonymous Coward · · Score: 0

      what fucking idiot runs fedora in an enterprise environment? That's just masochistic.

    5. Re:Would it *kill* you to read the article? by Kjellander · · Score: 3, Insightful

      try resizing your /var or / LVM partitions while the system is running, let me know how that goes. This is because real enterprises have issues your linux server in mom's basement don't.

      I have been doing exactly that for years, and it is only been getting easier. These are the commands you need to use if you have them stacked LVM->DMCRYPT->EXT4

      fdisk
      partprobe
      pvresize
      lvresize
      cryptsetup resize
      resize2fs

      Use the tools in the stacking order that you have used to set up your system.

      So I'm letting you know right now, if you actually know Linux system administration, it has worked fine for years and years. First online resize of a filesystem that was mounted over the network for a lot of users I did back in 2001.

    6. Re:Would it *kill* you to read the article? by smash · · Score: 1

      No problem with ZFS on my BSD box.

      --
      I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
    7. Re:Would it *kill* you to read the article? by mickwd · · Score: 1

      "An OS upgrade has no business resizing your /var or root partitions. Period. Heck, you have to be pretty ignorant if you presume they're always local."

      An OS upgrade could conceivably slightly increase the amount of space used in /usr.

      But according to this little gem /usr should now be part of your root partition. Which you will now presumably need to do an online resize of - assuming you actually installed your root partition on LVM, with the appropriate infrastructure needed to support that. Presumably, non-local /usr is no longer supported - similarly with having /usr (which is read-mainly) on a small SSD and the rest of the OS on spinning media.

      Fuckup after fuckup after fuckup from Fedora these days. And an arsey attitiude from the likes of Poettering to go with it.

    8. Re:Would it *kill* you to read the article? by __Paul__ · · Score: 1

      Unfortunately, a lot of these Fedora "features" end up in RHEL.

      I'd be very annoyed having to take a machine down to single user (or reboot, for that matter) just to apply a non-kernel patch, especially given that out-of-band console access can be so friggen flaky (not naming any names here, Big Blue).

      --
      worldmobilenet.com -- World Prepaid Wireless Internet plans
    9. Re:Would it *kill* you to read the article? by hobarrera · · Score: 1

      I've done it plenty of times (on every update actually).

      The only issues is that if I try to run /usr/bin/firefox, and an older version alreardy running, a new window won't open. I need to hit ctrl+n on an existing window.

    10. Re:Would it *kill* you to read the article? by bruce_the_loon · · Score: 1

      Second this. Just without the dmcrypt bit.

      --
      Trying to become famous by taking photos. Visit my homepage please.
    11. Re:Would it *kill* you to read the article? by Anonymous Coward · · Score: 0

      I agree, and how about the disastrous change that got rid of the good old standard ethN NIC naming convention to use emN or pNpN depending on where the NIC is connected? I understand how that could be helpful for systems with many NICs, but nearly ALL systems will use one or maybe two NICs. Why break all the scripts out there that rely on eth0 being configured?

      Unfortunately this made it into RHEL 6!

    12. Re:Would it *kill* you to read the article? by Anonymous Coward · · Score: 0

      Are you dumb? That was rhetorical, because of course you are. Resizing live partitions is ridiculously easy. You're a shitty "enterprise admin", outclassed by the people you are criticizing.

      And also, why the FUCK would the OS start resizing / and /var during an upgrade while the system is running? That's something you do manually, or as part of a bigger upgrade (if even) that will end up requiring a reboot for the kernel anyway.

    13. Re:Would it *kill* you to read the article? by jvillain · · Score: 1

      And an arsey attitiude from the likes of Poettering to go with it.

      Couldn't agree more on this one.

    14. Re:Would it *kill* you to read the article? by jvillain · · Score: 1
      That is my big fear as well. I could live with Fedora doing this stupid thing. But if RHEL, Centos and Oracle go down the same road that is a real problem for server admins. If they don't follow suite then RHEL and crew suffer because they will have lost one of their main advantages. A large beta testing community called Fedora.

      Seriously some one at RedHat has to sit the Fedora guys down and have a talk with them.

    15. Re:Would it *kill* you to read the article? by lister+king+of+smeg · · Score: 1

      yes because insulting my typo defeats my point.

      --
      ---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
    16. Re:Would it *kill* you to read the article? by Anonymous Coward · · Score: 0

      Then they went to systemd, where you can't quickly and easily decide what to run on startup in each runlevel, but have to edit dozens or hundreds of different files.

      You're either trolling or completely incompetent.

    17. Re:Would it *kill* you to read the article? by arth1 · · Score: 1

      You're either trolling or completely incompetent.

      Ohai, Lennart.
      Not everyone is a Windows user with a perverse fondness for editing multiple INI files per service, nor a casual user who values boot speed more than stability and who'll install/uninstall software to enable/disable it.
      Some of us care about compatibility with every System V system and off-the-shelf software out there, and want to easily add and remove scripts from different runlevels. Actual admins who don't think that everything that runs at runlevel changes has to be daemon-centric.

      I'll just leave this here:
      http://www.youtube.com/watch?v=ZTdUmlGxVo0

    18. Re:Would it *kill* you to read the article? by mcgrew · · Score: 0

      It's not a typo when you misspell the same word the same way three times in one comment, that's just ignorance. Tgis is a typo. I have trouble giving credence to someone who apparently doesn't read much. Literacy metters. I can't take an aliterate seriously (an aliterate is someone who can read, but doesn't).

  32. Re:linux just gets shittier and shitter by UnknownSoldier · · Score: 3, Funny

    That's one thing OSX does right. It *shows* you if you need to reboot for EACH package. Microsoft _still_ can't get this right after how many years?? "This update may require to reboot." WTF you don't know?? Either it modifies kernel files or it doesn't? Either the resources provided by a .dll are in use or they are not. It's not fucking rocket science.

  33. Re:The stupid! It hurts! by Anonymous Coward · · Score: 0

    Yeaah.... no, you have no fucking clue what you're talking about. It's painfully obvious that you're just making shit up and that you're one of the people who likes to talk about computers rather than actually use them to do things.

  34. Re:Fedora, whatever... wait, kill Debian and Gento by Anonymous Coward · · Score: 0

    Oh, please. twm, and if you need virtual screen space, vtwm. I find the spew of useless, inconsistent, and confusing eye candy to be pure demoware that actively interferes with getting any work done.

  35. Awwww... by Guppy06 · · Score: 2

    The headline made me think "Fedora will start sending patches and updates on CD through the mail."

  36. That _still_ doesn't make sense !! by Taco+Cowboy · · Score: 1

    Do that, and 4 months later, -one- of the many successfully applied updates will screw things up, and you'll have to figure out which update exactly was the culprit.

    Problem is, it still does NOT make any sense !!

    Okay, they took the whole system down and do a reboot

    Does that provide any guarantee that 4 months from now one of the updates will not fuck up and leave you scratching your head?
     

    --
    Muchas Gracias, Señor Edward Snowden !
    1. Re:That _still_ doesn't make sense !! by DeSigna · · Score: 2

      It's still best practice to pull systems from production for updates and restart after patching to test for issues.

      Rebooting makes sure everything is using the new version, making it quite obvious if there's any big problems with the updates.

      Having the updates process force-kill dependant applications on a multi-user or server system isn't going to make the sysadmin any friends unless they are taking it out of production first. Enforcing this for Fedora makes sense (it's upstream of RHEL), and it reduces the support problems of users complaining about weird issues after updating a month ago.

    2. Re:That _still_ doesn't make sense !! by mikelieman · · Score: 1

      It's not rebooting which makes sure everything is ok.

      It's TESTING. And just "It's up" isn't sufficient for production systems. You need full on acceptance test suites to validate their operation properly. So, if you're not doing that AFTER post-update rebooting, you're doing it wrong. ( of course, if you have staged systems for development and testing, then they would have been tested after the update FIRST, of course, so in theory ( and often in practice ) the validation of production systems is assumed via the existing testing/acceptance process.

       

      --
      Technology -- No Place For Wimps! Grateful Dead and Jerry Garcia Chatroom -- http://www.wemissjerry.org
  37. Re:The stupid! It hurts! by Anonymous Coward · · Score: 2, Informative

    redhat (aka fedora) has always had a pathetic package mgmt system. They finally got something that didn't completely suck when they adopted yellow dog's, but really, RH's Not Invented Here mantra is really to its and its users detriment (I think since yellowdog was as RH derivative, and RH's pkg manager, uptodate, sucked sooooo bad, they made this one exception to NIH).

    Debian has handled updates and major upgrades flawlessly for decades (years before RH existed). Maybe fedora / redhat can base their distro on something that works. Just become yet another Debian based distro that just works.

    Debian just restarts the bits that are likely to break if they were not restarted. Config files that have been modified are always asked if you want to keep / replace / view diff and merge. I've got hosts that started on potato (mid 1990s) and are now running squeeze (current stable)-- uneventful upgrades, all (apt-get dist-upgrade; done.). Debian got it right, just use it.

    Redhat seems to attract windows users, so I guess they will accept this just like they accept not being able to do upgrades (yeah, redhat recommends a clean install rather than an in place upgrade WTF up with that?!).

  38. users will just deprioritize updates by ffflala · · Score: 5, Insightful

    A lot of Windows users have been burned enough to have learned the lesson that updates will not only interrupt your work flow, but risk dumping your unsaved files and/or the tabs that they were in the middle of reading when the update dialog popped up. These users are taught that the responsible thing to do is to keep their systems up to date, but what seems worse: an action that risks dumping all of your unsaved progress, or a "security update" that fixes something that hasn't been a visible problem on their end?

    The workaround to the focus-stealing forced-reboot update is, of course, is simply *not to apply the updates in a timely fashion.* As long as their applications are up and running, and they'd prefer to leave them up and running, why would they?

    With this move FC is just setting itself up for the deprioritization of updates, and this could ultimately lead to worse security and stability.

    1. Re:users will just deprioritize updates by xyzzyman · · Score: 1

      Why not just shut your computer down when you're done with it? Unless you're on your computer 24/7... Why keep paying the power company? Years ago I realized I really didn't need to have a whole separate tower running as a server AT HOME. I've had to adapt but I haven't used any of my towers in over a year as I acclimated to using a notebook which is much more energy efficient than my towers were. It was nice always having an asterisk server, or file server set up incase I ever wanted to access something away from home but turns out not that important!

    2. Re:users will just deprioritize updates by ffflala · · Score: 2

      Convenience, I think. And sleep modes reduce power draw considerably, hibernate modes even further. For the past several years, my own laptop/netbook usage is also primary in the home (at least for anything requiring input), but even that almost never entails powering down, but instead sleep and hibernate.

    3. Re:users will just deprioritize updates by hackertourist · · Score: 1

      After a while, I have lots of applications and windows open. Shutting down destroys all that.
      The time it takes to reopen them all is bad enough, but the open documents also serve as a reminder of what I was doing. I find it takes me a lot longer to get going in the morning if I have to set up my environment first.

      ObTFA: I recently got the 'restart to complete this update' on my Windows 7 computer. Being in the middle of something, I selected 'remind me in 4 hours', then hibernated after 3.5h. Imagine my surprise when the next morning immediately after powering up, the computer proceeded to shut down with no indication of what was happening and why. 25+ years of Windows, and they still can't get simple things like this right.

  39. Reboot still does not guarantee anything by Taco+Cowboy · · Score: 1

    Not quite, because some KDE and Gnome daemons run even if there is no X server started. But, restarting these should do the trick.

    Now, can you guarantee that the system after the reboot will never have any problem left ?

    The list of daemons that runs on the background, even after X is taken off, is already known.

    They could have just create a script to off all those daemons, after that, patch the system, after that, re-launch all those daemons, without having to reboot

    Couldn't they?
     

    --
    Muchas Gracias, Señor Edward Snowden !
    1. Re:Reboot still does not guarantee anything by Anonymous Coward · · Score: 0

      Yes, if only there was a script to launch all your daemons... We could call it "init".

      Either that or someone could afro-engineer this other thing you guys are talking about. I'm sure none us have anything better to do but learn a new completely different system for starting daemons.

    2. Re:Reboot still does not guarantee anything by Anonymous Coward · · Score: 0

      Now, can you guarantee that the system after the reboot will never have any problem left ?

      Not if you've got AMD graphics drivers. After every kernel update they get blacklisted until you uninstall, recompile and reinstall the drivers. It's annoying enough that I'm going back to NVidia with their proprietary binary blobs on my next hardware upgrade.

  40. Re:The stupid! It hurts! by k(wi)r(kipedia) · · Score: 2

    Implemented for a small set of critical system packages, an offline[*] update makes sense. By "critical system packages", I exclude user applications like Firefox. At worst (or at best) the policy should be limited to kernel upgrades, the way it's been done in a typical Unix or Unix-like system.

    Which strictly isn't necessary. For example, I've already "updated" my running kernel since two weeks ago, while my system continues to run under the old kernel. I know this has security issues, but I'm not a server, so I'm waiting for the next power failure to reboot and for new kernel to actually be used.

    *I'm perhaps not the only one confused by the use of "offline" in the title and TFA. In a different sense, Debian and friends can already do an "offline" update. There's a "--download-only" option in apt-get and an equivalent option in GUI package managers like synaptic. A more accurate but less sexy title would probably be "Reboot now needed to complete Fedora system updates" (if that's what it really is).

  41. More Lennart Poettering vandalism by fnj · · Score: 1

    Official feature page

    Do not want. Will not accept. Have a nice day and bye. Fix stupid apps and libs; don't cater to lowest denominator. Yeah I understand in the proposal there is still an option to do updates the old way, but how long do you think that will survive?

    This idiot is progressively turning linux into a cesspool. Don't take my word for it. Take the word of 18,600 guys. This guy is a one man engine of destruction.

    1. Re:More Lennart Poettering vandalism by Anonymous Coward · · Score: 0

      THE systemd purveyor? Oh shucks, it explains everything.

    2. Re:More Lennart Poettering vandalism by Anonymous Coward · · Score: 0

      Seriously. I mean, the guy is welcome to build his bizarre personal OS that uses the Linux kernel but otherwise does not resemble UNIX in the slightest; but I wish he would stop calling it "Linux" and stop pretending it is remotely related to the OS that Linux users want.

    3. Re:More Lennart Poettering vandalism by fnj · · Score: 1

      Unfortunately I'm afraid it's not him calling it linux. It's Redhat who is giving this weirdo power and calling his crap linux.

    4. Re:More Lennart Poettering vandalism by Anonymous Coward · · Score: 0

      Yes, there is very little community input.

      It seems these days that Fedora is just Mr. Poettering's development platform rather than any sort of community system.

  42. Re:Fedora, whatever... wait, kill Debian and Gento by Savage-Rabbit · · Score: 1

    KDE and Chromium. I used to use both, until GNOME3 and Firefox's general suckiness pushed me off onto the alternatives.

    I'm kind of on the fence with Chrome, I regard it as a giant piece of spyware but I use it at work because it requires one click to create a security exception every time the Websense thought police software decides to rewrite yet another security certificate as opposed to Firefox where creating a security exception requires three clicks. As for GNOME I rather like it, it's rather fast, and I must be one of a handful of people who actually like the new UI even if it is bug ridden as hell. Even with all of their bugs and shortcomings I still prefer Xfce (despite the disappearing GUI widgets), Gnome (despite the blue screens and non functioning shortcut config utility) or even Unity (even though its still FUBAR) to KDE. I took one look at the latest iteration of the KDE desktop and boy is that thing bloated. It was sluggish on a brand new Lenovo desktop machine with 8GB of ram, an SSD and a NVidia display card.

    --
    Only to idiots, are orders laws.
    -- Henning von Tresckow
  43. Re:Fedora, whatever... wait, kill Debian and Gento by Anonymous Coward · · Score: 0

    Oh well, you won't get very far relying on XFCE environment since the organization of developers hell bent on ruining Gnome (primarily the RedHat Desktop team) have teams very heavily involved in GTK and Xorg development. Desktop linux has unfortunately found itself too dependent upon one company for its technology; linux is closer to a monoculture than ever before and it's only going to get worse .

  44. Re:Fedora, whatever... wait, kill Debian and Gento by LordLucless · · Score: 1

    I suggested Chromium rather than Chrome because it is open source - which means its processes are all open for inspection to avoid spyware, and it fits with Debians policies.

    --
    Just because you're paranoid doesn't mean there isn't an invisible demon about to eat your face
  45. Re:The stupid! It hurts! by jmorris42 · · Score: 3, Interesting

    > redhat (aka fedora) has always had a pathetic package mgmt system.

    No, rpm is a better system than deb. It had signed packages years before Debian and nice all in one file .srpm/.src.rpm files that build from pristine sources plus patches and a .spec. And rpm specifically forbids (although clueless commerical vendors sometimes ignore it) interactive install/update, absolutely required for mass installs or unattended update. I think you are getting confused over the update systems built atop them. There I would agree that Debian's apt family was better than what Red Hat was shipping until fairly recent versions of Yum and even then I would note that Yum is still a P.I.G. And delta rpms absolutely rock if you aren't sitting on the wire with a local mirror.

    > Debian has handled updates and major upgrades flawlessly for decades

    Not exactly. It took far longer to update my Mythtv system from Debian 5.0 to 6.0 following the directions at debian.org than I have ever spent doing a single version upgrade on a RH/Fedora system. Admitted that was my first time doing a version update on Debian on a machine I cared about and was taking pains to avoid pooching the system so that probably accounts for some of the extra time. Along with the fact that it was connected to a TV and the console was not easily visible so I was also taking care to keep it available over the network at all times during the process, something I haven't tried yet on RH. Point is neither one does version upgrades 100% hands off.

    > (years before RH existed)

    Obviously you weren't actually using Linux way backthen or you wouldn't have said something so ignorant. Debian saw first light Aug 1993 and got it's first primitive package system with 0.01 in Jan 1994. It didn't hit 1.x until years later. RH released 1.0 Oct 1994 and got rpm in 1995.

    > Debian just restarts the bits that are likely to break if they were not restarted.

    Like RH up until this idiotic new notion.

    --
    Democrat delenda est
  46. Re:The stupid! It hurts! by arth1 · · Score: 3

    If anything, people should be working towards not having to restart for all updates, even kernel patches. Instead, in the fevor to be more like iOS/OSX and Windows, Linux is regressing.

    It's not Linux that's regressing, it's Fedora.

    RHEL, the non-community release based on Fedora, doesn't ever require restarts. You can, if you like, but they actually test that the updates don't require the new kernel they provide. If the Fedora guys present a community release that's completely unusable for RHEL, I expect that Red Hat will pull support of Fedora, and spend that money on in-house development instead. When Red Hat said they wanted to support visionaries, I'm quite sure they didn't mean the kind of visions you only get through illegal substances, and where you end up wearing underwear on your head.

  47. Re:The stupid! It hurts! by ratboy666 · · Score: 1

    First, yum is superior technically to debians packaging system. Not going to bother explaining, because I seriously doubt it would do any good.

    Next, this idea of rebooting (technically, two boots - download updates, reboot into a small system, apply updates, reboot into complete environment) is an idea that won't matter much soon.

    Hard drives are already in the 3TB territory. btrfs or zfs will become necessary for reliability. When this happens, snapshots will be available to solve the problem properly.

    Now, why Redhat recommends re-install? Redhat really only sells servers. Best practice is to re-install to verify that nothing has been forgotten during an upgrade. This applies whether its AIX, Redhat, Solaris or even Windows.

    Fedora? Supports preupgrade. Just updated from F16 to F17 with that. Note that /bin is now only symlinks to /usr/bin; a major filesystem layout change was included.

    It just worked (originally installed from a Fedora XFCE live CD spin).

    --
    Just another "Cubible(sic) Joe" 2 17 3061
  48. Fix the problem not the symptom by gone_bush · · Score: 2

    It appears to me that the real problem is that these libraries are not versioned.

    Surely a neater solution would be to have some type of version number associated with them so that multiple copies of a library could co-exist peacefully on the same system.

    --
    Two roads diverged in a wood, and I - I took the one less travelled by. (Robert Frost, 1916)
    1. Re:Fix the problem not the symptom by vux984 · · Score: 1

      Surely a neater solution would be to have some type of version number associated with them so that multiple copies of a library could co-exist peacefully on the same system.

      Because you want the old defective buggy one with security holes lying around indefinitely?

    2. Re:Fix the problem not the symptom by spauldo · · Score: 1

      That's not the problem. Unix libraries are versioned using a standard system that's worked well for ages.

      Updating libraries is rarely an issue because of the way Unix filesystems work - nothing on the disk is deleted until there are no references to it. This not only includes hard links (directory entries) but also open files (which is why Unix will happily let you delete an open file - you're just removing the hard link). There are a few services you should always restart when updating certain libraries, but very rarely will you gain any advantage by rebooting the system.

      The problem with Firefox and GNOME is that they don't necessarily keep all files open that they might use. If you run an update to replace something GNOME or FF expects to be there, it throws up on you.

      Fedora is in an awkward position in that they get the blame when this happens, but it's really not their fault. The GNOME and Firefox teams should fix it - it's a bug, after all. Fedora is using this as a workaround.

      Debian's a lot more sensible about the whole thing - I dunno about GNOME (since I use FVWM), but as far as Firefox is concerned, you get a message that says you need to restart Firefox. Services that need restarted (ssh, apache, etc.) get restarted in the background. There's a prompt so it doesn't happen automatically unless you're running unattended updates.

      --
      Those who can't do, teach. Those who can't teach either, do tech support.
  49. Everyone calm down by Fnord · · Score: 5, Informative

    Ok, you guys (and TFA) seriously missunderstand this feature, and yes it is a feature. This won't affect any update that doesn't already require a reboot. The difference is that currently if you update a critical system library, everything that depends on that library has the potential to act in an unstable manner until the next reboot occurs. This change says that if you're updating one of those libraries, the update doesn't actually happen at package install time, it gets scheduled to occur on the next reboot. That's it. No more extra reboots, just more stability and updates scheduled for boot time.

    The fact that windows has this feature isn't a problem, its the fact that it requires it on nearly every dll update. The reason for this is that windows locks files when they're in use, so its actually impossible to update the file until the services that use it (which are often core system services) are stopped, ie at boot time. Linux has avoided this by making its filesystem be refcounted. If a file is in use and you delete it, it stays there until the thing using it exits. So library updates just delete the old library and install a new one, while programs using the old library continue to until they're restarted. This works until you have something dynamically loading stuff, or when you have ipc between programs using the different versions of the library, or a million other modern techniques that unix designers didn't think of.

    Anyway, this really is not the travesty everyone here thinks it is.

    1. Re:Everyone calm down by westlake · · Score: 1

      The fact that windows has this feature isn't a problem, its the fact that it requires it on nearly every dll update.

      Is that really true anymore?

    2. Re:Everyone calm down by Fnord · · Score: 1

      Its semi-true. Since XP they've gone through and tried to untangle the mess of dll dependencies, and there's a lot that doesn't require a reboot. But if you look at the dependency graph of windows core libraries its still a big circular mess.

      The file lock on open is still definitely true though, its core to the way windows filesystems work and changing it would break compatibility with decades of software.

    3. Re:Everyone calm down by drinkypoo · · Score: 1

      DLL hell is supposed to have been solved by virtual DLL loading, though... So the problem only crops up (theoretically) when updating DLLs located in the shared location.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:Everyone calm down by Fnord · · Score: 1

      If that's the case, why when you install any random hotfix does it scatter files marked for upgrade througout the system?

      (Disclaimer, I'm a linux/unix programmer. My experience with windows is limited to porting code originally written for linux and writing systems automation scripts for SQL Server, where I dealt with this exact problem)

    5. Re:Everyone calm down by 1umpy · · Score: 2

      Asking the slashdot community to calm down... let's see how that goes. :-)

      For the record, fedora has been my desktop distribution of choice for more years than I care to count and I do like the bragging rights of long uptimes, but I'm not worried about this change. It's clear that for those of us who care we can continue to use yum to upgrade and reboot when we see fit.

      This won't affect any update that doesn't already require a reboot. The difference is that currently if you update a critical system library, everything that depends on that library has the potential to act in an unstable manner until the next reboot occurs. This change says that if you're updating one of those libraries, the update doesn't actually happen at package install time, it gets scheduled to occur on the next reboot. That's it.

      I think the core of the issue is that we don't have good metadata to label "critical system library". As the feature wiki page says:

      We also differentiate updates of 'OS components' (which we want to do in this offline fashion) from application updates and installations, which should still be possible from the UI without restarting the system... The initial heuristic is that a package is considered an application if it installs a desktop file that is shown in the menus.... This is not perfect and can be refined when additional metadata becomes available.

      This sounds overly inclusive to me and implies that the update on any package without a desktop file will be delayed until reboot (by default).

    6. Re:Everyone calm down by ToasterMonkey · · Score: 2

      Linux has avoided this by making its filesystem be refcounted. If a file is in use and you delete it, it stays there until the thing using it exits. So library updates just delete the old library and install a new one, while programs using the old library continue to until they're restarted. This works until you have something dynamically loading stuff, or when you have ipc between programs using the different versions of the library, or a million other modern techniques that unix designers didn't think of.

      Holy CRAP, please don't paint it like Linux does what it does to "avoid a problem" - Linux does what old Unix systems always have done EXCEPT urge people to update from single user mode or reboot after any patch set - unless you read every patch's release notes and take redial action. Linux vendors just skipped that part, and shame on them.

      Windows does what _it_ does to avoid the EXACT problem you go on to explain, the results of what Linux does is undefinable!

    7. Re:Everyone calm down by Fnord · · Score: 1

      I didn't want to imply that either did what they did to intentionally avoid anything. Both filesystems behave like they do for legacy purposes, nothing more. Those legacies just have different consequences. And no its not all bad, there are seamless upgrades you can do on linux that just aren't possible on windows without jumping through a lot of hoops. But its a feature that can be abused. Same way windows behavior produces more consistent behavior, until some file is locked, and you need to delete it, but the process locking it won't die no matter what you do, and you're stuck rebooting.

      In short all software is shit.

    8. Re:Everyone calm down by Fnord · · Score: 1

      They already have some heuristic that puts up the "Reboot Required" message when certain packages are installed, and it seems fairly conservative. I would hope that they continue to use this, just do the delayed install instead of hoping you still have a functioning enough system to run halt. But yeah, that wording does sound overly broad. But "when additional metadata becomes available" also sounds like they're waiting on another feature and they expect it before release. Just speculation, but I really hope they wouldn't reboot for anything without a .desktop file in the end.

    9. Re:Everyone calm down by drinkypoo · · Score: 1

      J. Random Hotfix is replacing DLLs used by the operating system. They MIGHT also be used by other applications, in which case you might need to reboot. One cannot expect the operating system to work properly when some parts of it are using some versions of libraries and other parts are using other versions. Not all Windows hotfixes require a reboot.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    10. Re:Everyone calm down by 1umpy · · Score: 1

      There's the <reboot_suggested/> flag in updateinfo.xml.gz , which is set in the bodhi updates system (and also a hardcoded list).

      However the proposal to use systemd updates refers only to the desktop file hack.

    11. Re:Everyone calm down by shutdown+-p+now · · Score: 1

      It's half-true. Windows does lock any DLL that is loaded into some process such that you can't delete it - or rather you can, but the file won't actually go away until the DLL is unloaded - though no-one else will be able to load that DLL from that point on, and no-one will be able to create a file with the same name until it goes away.

      However, Windows does permit you to rename a DLL that is loaded into a process, and then you can put the new one in its place, which will be picked up by the next process to load it. So, technically, you could do updates like that. It's just no-one bothers to implement that.

    12. Re:Everyone calm down by devent · · Score: 1

      Anyway, this really is not the travesty everyone here thinks it is.

      I certainly hope so. For example, I had just many packages updated automatically, also Firefox. In Windows it would be a nightmare, I had to restart for the update, which I would have done in two weeks (or never, because I forget that their was an update). By then I certainly would have get a virus or trojan.

      Or I remember the counter in Windows XP after an update that will not go away. It would have a countdown like 5 minutes and it would restart my computer automatically, if I want or not. The first time I saw it I though I had a virus/trojan

      Now I just need to logout and login again, no problems with Firefox, Eclipse, KDE, Pluseaudio, etc.

      The right solution would be of course to implement some framework, where such dependencies would be managed by the package manager. Just re-load the program or re-start the service, and if the program/service do not behave well, send a bug report (and a fix). To restart the computer is always to give up and a sign of a bad OS design. I can understand that you need to re-start with a kernel update, but for everything else (even the X server) just login and logout should be enough.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    13. Re:Everyone calm down by 0ld_d0g · · Score: 1

      The reason for this is that windows locks files when they're in use,

      This is categorically untrue. The OS does no such thing. You can delete files in use. What you say has some merit but to explain the practical observations of being unable to delete files in use and reasoning behind such perceived behavior would require several pages of text and a lesson in backwards compat.

      I just hacked a sample out for you that does just that in under 2 minutes. http://pastebin.com/vDUc0Pts
      The key here is the FILE_SHARE_DELETE flag, without it, the processes locks the file.

    14. Re:Everyone calm down by Anonymous Coward · · Score: 0

      Furthermore, users will be able to preform live update using yum directly, offline updates will only be offered through PackageKit. Thus, this presents no problem AT ALL for advanced users.

  50. Re:The stupid! It hurts! by ToasterMonkey · · Score: 1, Flamebait

    Good grief, the Stupid coming from Fedora and the GNOMEs is making my head hurt. We managed to update running systems with package management for how long? Leave it to the GNOMEs to fudge things up.... or just have Mac/Windows envy and convince themselves that this isn't a bug, it is a feature!

    I'm sorry, but there is not one bit of POSIX or UNIX or Linux or Gnome or GNU or Open Source, etc. design that deals with explaining system behavior after replacing arbitrary parts of the library search path, or in general, any filesystem resources at runtime. There is nothing special happening in Linux in this regard, no magic, your emperor has no clothes.

    You Linux guys have been burying your head in the sand this whole time. I sat through it while Windows locked files that were in use and you all made fun of it, Solaris recommended booting into single user mode to apply updates, and you mocked that. They improved greatly over the years, gaining convenience while maintaining system integrity at runtime. OS X, Windows, and Solaris either lock files in use, apply system updates from a special environment, snap shot a running system root, or some combination of those. Linux systems just skate by doing NOTHING, maybe an individual update will restart the service it is responsible for (MySQL RPM) maybe it wont (httpd RPM).

    A god damned teenager with weeks of Unix experience can even come up with "If you only have to reboot to update your kernel, how do you patch your C runtime? Hey... what about other libraries?" It scares me that most people posting on this page have absolutely no clue how ghetto the operations behind a 'yum update' are, and many of you sadly, are professional Unix system admins. Some of you even taught yourselves not to apply system patches from a GUI tool, and you still just don't get it, you never stopped to think WHY, what was the problem, and how could that be FIXED.

    It truly is scary, the lack of engineering discipline displayed by people who call themselves "geeks". Step one is admit you have a problem. Step three is do what these Fedora guys tell you to, they have a clue, you mentally lazy bastards.

      - Angry in IT Ops

  51. Re:The stupid! It hurts! by grcumb · · Score: 1

    First, yum is superior technically to debians packaging system. Not going to bother explaining, because I seriously doubt it would do any good.

    By all means, please do.

    I've worked professionally with the RPM build system and at one time was far too intimately aware of its shortcomings. I haven't built nearly as many .deb packages, but what exposure I've had to them sure made me feel good about their packaging toolkit.

    From a sysadmin's perspective, I don't particularly hate yum, but I don't see anything that makes it more compelling than apt. In fact, I don't see a lot of daylight between them any more, except for yum's tendency to go online and update itself prior to every operation (a minor annoyance for those of us who live in a low-bandwidth part of the world).

    So I'd be really interested in knowing what exactly makes yum superior to apt (and aptitude especially), because for the life of me I can't see it, despite using both Debian and Redhat since the 1990s.

    --
    Crumb's Corollary: Never bring a knife to a bun fight.
  52. Not clear by chadruva · · Score: 2

    As others have commented, the wiki is not very clear on all implications on this, but as far as my use of linux (12 years now), I have never had to reboot for any kind of update or security patch that is not kernel related or glibc, that is why I use Linux, because once it works it just keeps working, I really hated the times when even installing an application on Windows would reboot the entire system, WTF?

    Seems to me that the upper level of the Linux desktop stack is getting more and more complex and more and more fragile, needing now this kind of "kludges" (in my personal opinion) to keep stuff running.

    Fortunately the server side is very different and I hope this does not extend to the server stack, having to reboot because you updated apache, postgresql, php or whatever your stack includes; a good amount of server software is designed to keep working with minimum downtime, even on updates, like nginx that can reload itself without loosing connections (by keeping an instance to finish its work and exit when done while giving the new request to the new reloaded instances), even ssh can be updated without loosing you current session.

    --
    C-x C-c
  53. Re:Why is Red Hat trying to kill desktop linux? by Anonymous Coward · · Score: 0

    "The Linux Ecosystem" isn't Red Hat's responsibility. It's not their fault everyone got bored of working for free on thankless bullshit and moved on. If you want to see a different direction then take it there. It's open source, after all.

  54. What's wrong with only restarting services/apps? by DaneM · · Score: 1

    I read TFA, and read some of the comments above, and I still don't understand why it's infeasible to stop/start the appropriate programs and services, patch/replace software, then start them again.

    TFA gives the example of Firefox freaking out if you upgrade xulrunner while it's running. Solution...(wait for it)...close Firefox for 30 seconds while the changes are occurring! (Anyone...?) I really don't see why that example can be considered valid, since I've been doing it for years--both in Linux and (*gasp*) in Windows--without restarting the whole friggin' machine in the process. (Also, some versions of Firefox/Xulrunner packages--incl. Ubuntu's, IIRC--will prompt you to close Firefox before continuing.)

    I can understand that upgrading parts of the GUI (as well as other things, of course) while it's running causes problems. I've had Gnome, Unity, KDE, etc. crash/glitch badly as a result...but it's never something that can't be fixed by...(wait for it)...shutting down the GUI for a minute and running apt/yum/emerge/whatever from the command prompt. It works in every single distro I've tried. Also, network services like Samba/CIFS, NFS, Avahi, etc. are quite alright with "service stop X"/"service start X", so that's not an issue, either. (Restarting them takes a lot less time than rebooting, obviously.) Finally, I don't think I've yet encountered a single service in the dozen or so distros I've used that can't be stopped/restarted for an upgrade if you know what you're doing. In VERY rare instances, you have to go down to init 1 (which isn't all that different from rebooting, in many ways--but is still faster to recover from), but that's usually just a workaround for not knowing what services depend on others--which Fedora's devs obviously DO know (or I'd find it quite amazing/surprising if none of them did, at least). I don't use ksplice, so I understand the need to reboot for kernel upgrades...but that's always been the case, and I don't see it as a big deal. Just how often are you planning on upgrading your mission-critical, "always-up" server's kernel, anyway?

    So, it would seem that: (1) Fedora's doing something else that's crazy-different from what every distro in the world has done up to this point (perhaps involving an upstream change?); or (2) I'm missing something important--that nobody else seems to get, either (outside of Fedora's developers, or maybe someone I haven't yet read the explanation from); or (3) Fedora's just doing something really, really stupid that shouldn't actually be happening. As a new Fedora user (refugee from Ubuntu's Unity push...), this kind-of ticks me off.

    One last thing: it was mentioned that Fedora is not generally used for business/mission-critical applications. Huh? It was my understanding that Fedora is used for little else! (It's certainly not designed for Desktop end-users, what with their draconian media codec/non-free software policy. As a "technical user," it's not a big deal for me to add repos and such, but I certainly don't recommend it for Mom and Dad.) Also, it's always been made clear that Fedora is the "testing ground" and (in a sense) "upstream" for RHEL--which is absolutely used for mission-critical and business stuff. I guess I just don't see how they're fooling themselves into thinking that this change is "good."

    Thoughts? Am I just too dense to understand the reasons? Are the Fedora folks really being as stupid about this as I suspect? (I have great respect for them, in general, but a stupid idea is still stupid, no matter whose it is.) Does anyone know of a *good* reason for this change?

    Have a good one, all.

    --Dane

  55. Re:The stupid! It hurts! by Anonymous Coward · · Score: 0

    Hmmm... Just wondering...

    Maybe... it has something to do with the secure boot thingies?

    You know - that stuff Microsoft is pushing on the hardware makers to make sure the hardware is booting Windows 8 and all other operating Systems are locked out until they pay "boot money"? You know - the $99 Red Hat would have to pay to make sure Fedora can be dual-booted on a Windows contaminated system?

    It would not surprise me a bit if this whole reboot circus is a result from this side infection from MS Windows.

  56. Re:What's wrong with only restarting services/apps by kangsterizer · · Score: 1

    Because ... wait for it .... applications not behaving properly during updates and figuring out what to do is NOT the expected behavior for non-technical end users?

  57. Re:What's wrong with only restarting services/apps by DaneM · · Score: 1

    Because ... wait for it .... applications not behaving properly during updates and figuring out what to do is NOT the expected behavior for non-technical end users?

    Of course; I realize that. It is, however, the expected behavior for those making the packages: if program/service X is running, stop it or prompt the user to do so. I've seen it done before, so why not now?

  58. Re:The stupid! It hurts! by Anonymous Coward · · Score: 0

    have they figured out how to have peer-VMs share physical memory?

  59. Re:The stupid! It hurts! by smash · · Score: 1

    +1 to that...

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  60. Re:Fedora, whatever... wait, kill Debian and Gento by smash · · Score: 1

    Gnome and/or firefox are becoming increasingly irrelevant...

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  61. Re:Fedora, whatever... wait, kill Debian and Gento by smash · · Score: 1

    KDE is becoming increasingly Linux only as well.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  62. hmm, another idea for fucking up my Linux systems by hxnwix · · Score: 1

    Oh hey, it's another brilliant idea for fucking up my Linux systems. I wonder if Lennart Poettering has anything to do with it.

    Let's see:

    • It's an unnecessary change that comes from the Fedora project. 90% chance it's Lennart Poettering.
    • The defense for it is extremely passive aggressive and suggests we "don't understand how things work in the real world." 99% chance it's Lennart Poettering.
    • It's a bad idea. 100% chance it's Lennart Poettering.
  63. The title fooled me into optimism. by lvxferre · · Score: 1

    I thought Fedora was implementing some kind of tool for computers without connection receive updates from media disks without so much issue. Like, generate package list in the offline computer, download in an online computer, burn in DVD/USB/whatever, update the offline, done.

    It would be far, far more useful than this reboot thing...

    --
    Nerdy news for your nerdy needs? http://www.soylentnews.org Soylent News is people!
  64. Re:Fedora, whatever... wait, kill Debian and Gento by Teun · · Score: 1
    I ran KDE on a 3 y/o Toshiba Tecra and run it on a new Thinkpad W520 and have, compared to Gnome, not noticed any sluggishness. neither on the Intel or the nVidia card so I must wonder what kind of mods you have installed...

    Though I must admit Razor-QT does feel different.

    --
    "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
  65. Re:Fedora, whatever... wait, kill Debian and Gento by unixisc · · Score: 1

    Well, there are 2 Qt based DEs still around - KDE and Razor-qt. The former is the rich DE w/ all those K-apps bundled in, while the latter is sans all the bloat. So doesn't matter what happens to GTK and X.org - Qt still has its desktops, and KDE5 also has Wayland support as a goal, so the GTK based DEs and X.org aren't gonna remain all there is of Linux.

    Besides, Fedora is by no means the only game in town - aside from Debian and Gentoo and others (Arch, Slack and so on), there are still the BSDs. So if you don't like the trends w/ Fedora and fear that it's contaminating the other Linux distro bases out there, you can always go to the likes of PC-BSD, GhostBSD or some of the other BSD distros that are out there.

  66. Re:The stupid! It hurts! by micheas · · Score: 1

    Half my systems, more or less, have /usr mounted read only and about a 10% have /boot mounted read only.

    The rational for mergin /bin and /lib into /usr is that you don't need them to bring up a minimal shell if you are using initrd and have busybox compiled into initrd.

    The compatibility with other operating systems is sort of BS though, as it skirts the issue of most ports based software being installed in /usr/local/bin so you still need to use env to get a portable bash script.

    I was skeptical until I remembered that my debian boxes all have busybox compiled into intird and it is reasonable to make busy box already has to mount /, and /boot, so why not have it mount /usr as well. Further if busybox can mount /usr it makes it more usable as a rescue shell.

    The idea that Desktop software sucks so lets do what windows does is just stupid however.

  67. Busting the myth by benjymouse · · Score: 4, Informative

    ToasterMonkey is correct: The reason that you usually do not need to restart the system or applications on Linux is the fact that the potential problems of *not* restarting are simply *ignored* on Linux. It's a head-in-the-sand solution.

    Most of the time this does not present a problem. It is only when some application uses dynamic or delayed loading (and the suddenly loads an updated and binary incompatible library), uses on-demand loaded resources (what Firefox does) or have other types of dependencies between what sits in memory and what sits on disk.

    But there is no secret or magic sauce in Linux which makes this not a pronlem. It is simply assumed that it's not a big problem. But in the case of Firefox this is a regular occurrence. And we all what updating glibc can lead to.

    Java will also delay/demand load classes/libraries. Updating to the next version of a Java application while it is running may very well set the running application up for a crash. If a library/class has not yet been loaded (or has been evicted), the risk is that updating the disk files will lead to an incompatible class being loaded when it is required. While designing with backwards-compatibility in mind is good style, it is not reasonable to expect that the developer foresees all of the problems and complexities this can lead to.

    The same situation exists for binary modules and other types of runtime environments. As software is getting more complicated techniques such as dynamically or delay loaded libraries/resources, object serialization which depend on a specific binary format, pre-compiled scripts etc. all risk running afoul of the head-in-the-sand mentality.

    What is needed is a way for applications or services to register that they depend on certain files. The application may very well be able to survive (or even encourage) updating some of the files during normal operating (think plug-ins). But other files are expected to *not change* beneath the application. This is a reasonable expectation, but only the application (developer) can tell the update process which files it is ok to change on the fly and which files really only should be changed while the application or system is offline.

    At this time there is no way for applications or background processes to tell the Linux system or an installer what it should do prior to and after updating certain files. Individual updates may be written to look for certain processes it considers in-risk - but that is really getting it backwards.

    Windows has had the Restart Manager (http://msdn.microsoft.com/en-us/library/windows/desktop/cc948910(v=vs.85).aspx) since Vista. Applications, device drivers, system services etc can now register with the RM (for instance all of the files in its directory and certain system wide libraries) and tell it that certain files should not be clobbered during an update/installation if the application is running. When an installer wants to replace a file which has been registered with RM, it can ask (default if using MSI installers) the RM to ask applications with a registered interest if it would be ok to save their state and close. If all applications/services agrees, the RM will then send the actual save+close message to the applications/services. The RM will then relinquish control to the installer which will replace the files. After the installation, the installer invokes the RM again to let it restart all of the applications.

    When saving their state the applications/services can register how they want to be restarted to re-establish the state they left, i.e. Word and Excel opens the same documents, Chrome opens the same tabs re-establishing scroll positions etc.

    When the RM determines that a file is being held locked by an application which is *not* registered with the RM it backs off and does not ask any apps to stop (it wouldn't know how to ask them to restart). Instead the installer schedules *all* of the files to be replaced "off-line", i.e. you will not have a situation where some of the files have be

    --
    Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
  68. Re:The stupid! It hurts! by micheas · · Score: 1

    RPM generally lets you install to what ever file location you want via options, much more so than dpkg.

    Debian's philosophy is that files being placed in the wrong place is a release blocking bug, so the end user needing to do this means fix the package instead of providing a flag for the dpkg to work around the issue.

    Apt gets a lot of credit for being the user interface of Debian policy, but Debian policy means that apt has potentially less to do than yum, so it can therefore be a slightly less capable tool.

  69. Re:Fedora, whatever... wait, kill Debian and Gento by micheas · · Score: 1

    That is sort of surprising as PCBSD is based on kde, and it seems pretty popular among FreeBSD developers that use a full desktop environment.

  70. Re:Fedora, whatever... wait, kill Debian and Gento by walshy007 · · Score: 1

    It was sluggish on a brand new Lenovo desktop machine with 8GB of ram, an SSD and a NVidia display card.

    If my eeepc 1000H can run it at an acceptable speed, your machine can too.

  71. And ofcource the truth is modded down by Anonymous Coward · · Score: 0

    awww did his comment hurt your feelings? are you guys that sensitive that anything remotely critical is "flamebait"?

  72. Re:The stupid! It hurts! by noname444 · · Score: 2

    It had signed packages years before Debian

    I don't know who got what first but as you said, Debian has this too.

    and nice all in one file .srpm/.src.rpm files that build from pristine sources plus patches and a .spec.

    Same as Debian, you have a [package-source].orig.tar.gz, [package-description].dsc and [debian-specific-patches].diff.gz.

    And rpm specifically forbids (although clueless commerical vendors sometimes ignore it) interactive install/update, absolutely required for mass installs or unattended update.

    You can do unattended installs or updates in debian with

    DEBIAN_FRONTEND=noninteractive apt-get -q -y dist-upgrade

    I think it's pretty safe to assume that the systems are equivalent nowadays.

  73. Sounds like a win for KDE users by Anonymous Coward · · Score: 0

    What's the problem here? This sounds like a big win for KDE users (such as all the Gnome 3 refugees). Even pulling a minor point release of KDE using "yum update" can cause the current desktop to go absolutely haywire. Then you have to reboot. If the reboot can be postponed, all the better! And I really don't care if I have kernel release 3.3.3.2.1.1.1.2 or 3.3.3.2.1.1.1.4 - the kernel of the week's point releases rarely matter, and a reboot for that can be postponed indefinitely.

  74. Re:The stupid! It hurts! by chrb · · Score: 1

    We managed to update running systems with package management for how long?

    Yes, but we didn't actually manage to make it work with modern desktops. Firefox and Chromium both fail when the packages of libraries that they depend on are moved underneath the running process. It is fine to say that this is a package manager problem, but it has been a known problem for years and is still unfixed (telling the sysadmin that his users should all manually restart Firefox is not a seamless solution, even assuming that he notices the message and acts on it). You can hardly blame people for wanting a more robust desktop, with applications that don't start randomly crashing when the sysadmin (or an automated script) runs a background update.

  75. This will be optional by jergh · · Score: 1
    If you read the feature page instead of TFA, you will find:

    Note that this feature does not prevent you from using yum and other commandline tools to install updates whenever you want to.

    So, this really is a non-issue.

  76. Re:The stupid! It hurts! by ratboy666 · · Score: 1

    Sure

    rpm --root
    yum history rollback
    yum history redo
    yum downgrade
    rpm -V (may be debsums?)
    yum versionlock
    yum --enablerepo --disablerepo
    rpm --docfiles --configfiles
    rpm/yum reporting is nicer

    Only two commands rpm underneath and yum on top.

    The GP tore a hole out of yum/rpm vs apt/deb. As you point out there really isn't much daylight between. Except that (as a non-administrator having to do occasional admin tasks) I find rpm superior.

    --
    Just another "Cubible(sic) Joe" 2 17 3061
  77. Re:The stupid! It hurts! by Rysc · · Score: 1

    While I agree with your sentiment your poor grasp of the facts harms the argument you are making by making you appear to be an ignorant fool.

    Debian has not "Handled updated and major upgrades flawlessly for decades," Debian has only handled this for *years*. Debian has not yet reached its 20th anniversary, and apt did not exist at its founding (much less in a flawless form).

    You cannot have a host that started on potato in the mid 1990s because potato was released in 2000. The only "Mid '90s" Debian releases were Buzz and Rexx. I don't consider the release of Bo in 1997 to be "mid" enough, I count it as "late" 90s.

    Nevertheless, I have personally experienced what you experience: A system installed as potato that is still running today using the current stable. Debian's package system, package manager, policy and culture contribute to a high quality system where updates work smoothly and do not require reboots.

    --
    I want my Cowboyneal
  78. Re:The stupid! It hurts! by Rysc · · Score: 1

    You can hardly blame people for wanting a more robust desktop, with applications that don't start randomly crashing when the sysadmin (or an automated script) runs a background update.

    Sure I can. It's an engineering problem they opted to solve in the worst possible way: Not solve it at all. I blame people for being lazy.

    --
    I want my Cowboyneal
  79. Re:Why is Red Hat trying to kill desktop linux? by Anonymous Coward · · Score: 0

    Every knows what happens when open source projects rely on one or two developers who do 90% of the work and then leave to go work on something else--the projects usually wither and die. Now the linux community has let one commercial company providing the major bulk of work for a number of critical technologies for the OS and Desktop to call the shots on which direction a number of open source projects will go, and nobody calls them on it. Just remember, RH doesn't give a shit about the "linux ecosystem" or the "community", its like any other corporation. It only cares about the bottom line.

  80. stop breaking things by SebNukem · · Score: 1

    What's wrong with the current system? How in hell is rebooting for update a feature? Stop "fixing" things that aren't broken!

    Oh yeah I forgot to mention that I loathe Gnome 3.

  81. Re:The stupid! It hurts! by petermgreen · · Score: 1

    It's not Linux that's regressing, it's Fedora.

    AIUI the trouble is that fedora/redhat have a lot of influence with certain upstreams. This can make it difficult for other distros to resist the changes they are pushing.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  82. Shocking lack of innovation by synthespian · · Score: 1

    This just goes to show the shocking lack of innovation and forward thinking in open source software. Some people have, in fact, put in long hours to work out the conflicting libraries problem. Some people have, in fact, come up with creative and cutting-edge solutions, such as designing a referentially transparent formal DSL precisely for that, with non-destructive updates, such as this project:

    http://nixos.org/nixos/

    Instead, what we see is open source once again emulating the bad parts of Windows (but, to be fair, a good amount of innovation has been coming out of Microsoft: it adopts formal methods for driver verification, PowerShell (years ahead of anything on Linux), and pushes language innovations such as F# and the newer features C# has).

    Advanced projects such the Nix package management system seem simply go way over the heads of the Unix gurus, the gray neckbeards and the not-so-old, that insist very much on older programming paradigms.

    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    1. Re:Shocking lack of innovation by Blakey+Rat · · Score: 1

      I think it's simply this: with a reboot you can guarantee it works. With something like nixos, it takes hours and days of intensive testing to be sure it works.

      I think one of the things the Linux community needs to realize in general (and don't take this as a personal criticism because you are obviously familiar with Microsoft's work) is that Microsoft isn't full of idiots. If they're doing something, they undoubtedly have a very good reason for doing it. It would behoove the people complaining on this thread to spend their time analyzing why Windows does what it does, rather than just complaining about "copying Windows."

  83. Re:linux just gets shittier and shitter by Anonymous Coward · · Score: 0

    That's one thing OSX does right. It *shows* you if you need to reboot for EACH package. Microsoft _still_ can't get this right after how many years?? "This update may require to reboot." WTF you don't know?? Either it modifies kernel files or it doesn't? Either the resources provided by a .dll are in use or they are not. It's not fucking rocket science.

    Thank God for that...if it were rocket science it would be something like "Pressing this button may or may not cause the rocket to explode". You'd be left wondering if the engineers were talking about rockets being a semi-controlled explosion that propels you into space or the alternative.

  84. Thanks to inaccurate headline writing... by AdamWill · · Score: 1

    "Thanks to a new feature approved this week by the Fedora Engineering Steering Committee, you won't hear Fedora 18 users bragging about systems that have been running continuously for months on end."

    Except that's not true. At all. This affects only graphical updates via PackageKit. If you want to continue to update on-the-fly you can perfectly happily do so via yum.

    1. Re:Thanks to inaccurate headline writing... by nobaloney · · Score: 1

      "Thanks to a new feature approved this week by the Fedora Engineering Steering Committee, you won't hear Fedora 18 users bragging about systems that have been running continuously for months on end."

      Except that's not true. At all. This affects only graphical updates via PackageKit. If you want to continue to update on-the-fly you can perfectly happily do so via yum.

      Good thing, too; if the feature was implemented for all updates and ever made it's way into the upstream, then Red Hat would quickly lose it's utility as a server distribution.

  85. Re:The stupid! It hurts! by jvillain · · Score: 1

    I'm sorry but that will have to wait until the work on the new GNome registry is done. Oh wait. They already have that. Bring on the DLL's.

  86. So much for patch fast and patch often. by jvillain · · Score: 1

    When patches come out only once a week or year for some products rebooting isn't an issue. But in the Linux world patches flow like water. If you need to be rebooting all the time that is going to kill one of the great security strengths of Linux. That is the credo of patch fast and patch often.

  87. Re:Fedora, whatever... wait, kill Debian and Gento by MSG · · Score: 1

    udev is usable without systemd. They are maintained in a single code base because there's a lot of shared code.

    Which makes your argument funny... The reasons you'd dislike systemd are pretty much exactly the reasons people didn't like udev to begin with.

  88. Re:Why is Red Hat trying to kill desktop linux? by Anonymous Coward · · Score: 0

    RH doesn't give a shit about the "linux ecosystem" or the "community", its like any other corporation. It only cares about the bottom line.

    Just like Canonical?

  89. Re:Fedora, whatever... wait, kill Debian and Gento by smash · · Score: 1

    Yup, but i don't think KDE upstream care. It is starting to depend on linux only things like HALD (for automount), and doesn't support the FreeBSD equivalent, DEVD. If you're a modern desktop environment developer it seems that no one cares about cross platform any more.

    --
    I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
  90. TinyCore by xororand · · Score: 1

    TinyCore Linux uses one file system for each package, albeit with a very different intent:
    Each package is a SquashFS file system that gets mounted & overlayed over the root FS at boot time.
    Their intent is to save disk space.

  91. I got Fed up with Fed-ora a long time ago... by Anonymous Coward · · Score: 0

    and switched to LinuxMint, and have never even thought about going back. I don't have to worry about their screwing around with how they update shit, or whether they (or their parent company Redhat,) have decided to pay extortion money to Misro$oft, because I've switched away from any RHL based distro. Have been happy as fuck ever since. If you're still using that wretched distro, try Mint, it's better!

    Mmm... Minty!

  92. Teun, answer a question by Anonymous Coward · · Score: 0

    What does it TASTE LIKE, in you having to "eat your words" flavored w/ your foot in your mouth + spiced with the "bitter taste of SELF-defeat" -> http://slashdot.org/comments.pl?sid=2931443&cid=40430025

    * Hmmm?? I don't care what evasive BULLSHIT you state here either - face me directly over there, that is, IF YOU HAVE *ANY* BALLS!

    You surely trolled me there, and in other places (I proved that much there), so, let's see how "brave" you are, & see you disprove my points on custom hosts files and what they do benefitting end users of them... ok, troll?

    Of course, you'll evade that too, as per your TROLLING weak usual!

    (Now, I am going to do to YOU, what you *TRIED* to do to me, and you failed in it, numerous times, not just there... no, I am putting the shoe on the other foot, yours, and you put that foot into your mouth, lol!)

    APK

    P.S.=> You've trolled me in the past, & RUN from disproving points I made on custom hosts files, which I proved in that exchange also (as well as the fact you can't back up your b.s. technically either in computing), so "turnabout is fair play" & I am loving humiliating you for it!

    Perhaps it will teach you a lesson to RESPECT YOUR ELDERS & BETTERS & do the next person dealing with you trolling them a favor, getting you to consider that not everyone "blows off trolls & ignores them"...

    (Not I - I, rather, systematically DESTROY wise-ass worms like you, with your OWN FAULTS/MISTAKES, & especially since you seem to "get off" on trolling others... So, again - how's it FEEL when the shoe's on the other foot, AND IN YOUR MOUTH, and you've been made to look a fool for it?)...

    ... apk

  93. Teun, answer a question by Anonymous Coward · · Score: 0

    What does it TASTE LIKE, in you having to "eat your words" flavored w/ your foot in your mouth + spiced with the "bitter taste of SELF-defeat" -> http://slashdot.org/comments.pl?sid=2931443&cid=40430025

    * Hmmm?? I don't care what evasive BULLSHIT you state here either - face me directly over there, that is, IF YOU HAVE *ANY* BALLS!

    You surely trolled me there, and in other places (I proved that much there), so, let's see how "brave" you are, & see you disprove my points on custom hosts files and what they do benefitting end users of them... ok, troll?

    Of course, you'll evade that too, as per your TROLLING weak usual!

    (Now, I am going to do to YOU, what you *TRIED* to do to me, and you failed in it, numerous times, not just there... no, I am putting the shoe on the other foot, yours, and you put that foot into your mouth, lol!)

    APK

    P.S.=> You've trolled me in the past, & RUN from disproving points I made on custom hosts files, which I proved in that exchange also (as well as the fact you can't back up your b.s. technically either in computing), so "turnabout is fair play" & I am loving humiliating you for it!

    Perhaps it will teach you a lesson to RESPECT YOUR ELDERS & BETTERS & do the next person dealing with you trolling them a favor, getting you to consider that not everyone "blows off trolls & ignores them"...

    (Not I - I, rather, systematically DESTROY wise-ass worms like you, with your OWN FAULTS/MISTAKES, & especially since you seem to "get off" on trolling others... So, again - how's it FEEL when the shoe's on the other foot, AND IN YOUR MOUTH, and you've been made to look a fool for it?)...

    ... apkcid=40430025

  94. Well... by Anonymous Coward · · Score: 0

    It seems that fedora needs to get a better packaging system. Man I love Arch Linux and pacman. Sure it doesn't tell you to reboot even with a kernel upgrade, but then again, arch assumes user compotence.