Slashdot Mirror


Fedora Linux Might Drop Incremental Upgrades (happyassassin.net)

prisoninmate writes: As you might know, Fedora and many other GNU/Linux distributions require users to do an incremental upgrade when attempting to move from an older version of the operating system to the most recent one. For example, if you want to upgrade from Fedora 21 to Fedora 23, you will have first to upgrade to Fedora 22. Lately, Fedora upgrades have become more stable and reliable, mostly because of some brand-new technologies, such as the DNF package manger. Fedora's Adam Williamson theorizes about an innovative method that might support official upgrade of the Fedora Linux operating system across two releases in the future.

91 comments

  1. Systemd? by Anonymous Coward · · Score: 0, Troll

    Is systemd an incremental upgrade?

    1. Re:Systemd? by Anonymous Coward · · Score: 0, Troll

      Yes. It incrementally breaks your system until you install a non-Poetteringified distro or a BSD.

  2. Windows 98-XP by Anonymous Coward · · Score: 0

    M$ even lets you upgrade 98 to XP. These are very different OS.

    1. Re:Windows 98-XP by Anonymous Coward · · Score: 1

      But is it really an upgrade? Doesn't the MS installer just installs a clean XP next to 98 and renames the Windows folder to Windows.old?

      I was always under the impression that Microsoft didn't real upgrades, just fresh installs and then trying to install existing programs on the fresh installs based on the information found in the registry or install logs or whatever. Or by just putting a shortcut to the application somewhere on the hard disk and let the backwards compatibility do its work. Not that it's bad of course. It has worked for many people, so kudos to MS for delivering a working system (most of the time).

      Many Linux distributions tried to upgrade installed packages in such an order that none would have missing dependencies, which often left you with a broken installation when the upgrade cycle failed in the past. Although the latest years I've never had problems with upgrades (Ubuntu/openSuse/Fedora), but I've heard numerous complains about broken upgrades.

      What I would like to see in Linux is a kind of export that just lists all the packages that you have currently installed, an export of all the settings in all relevant files (like etc folder) and a way to back up all your data and maybe settings, so that you can reinstall all your packages after a new fresh install with the latest version of your distribution. Some sort of upgrade package that help you temporary save your settings and data on an external storage, until you are ready to reconstruct your system on a newer version of your distribution of choice. Preferably a distribution agnostic upgrade package that helps you 'upgrading' from Fedora 23 to Fedora 21 (yes a downgrade), or to Debian, Ubuntu, SuSe, etc ...

      I personally like to do this by hand making a file with all install packages, but it is not really the same of course. You need to do some kind of hand code to put the reinstallation into a working script.

    2. Re: Windows 98-XP by Anonymous Coward · · Score: 0

      Getting the list of installed packages is easy on deb systems, there is an option to dpkg that will generate it. Getting the settings however might be trickier, of course one can get "which files did package X install" from dpkg so if one greped for /etc/ one would get the majority of them at least.

    3. Re:Windows 98-XP by benjymouse · · Score: 0

      But is it really an upgrade? Doesn't the MS installer just installs a clean XP next to 98 and renames the Windows folder to Windows.old?

      Yes, it is upgrades: The Windows.old directory is for safe-keeping. The OS itself has been upgraded. True, in the case of 98 => XP it means replacing everything. But an OS is tasked with managing hardware devices and running applications. All relevant settings as well as compatible applications are carried over thanks to the registry (yes, the registry!). User files and data moved to the correct locations.

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
  3. 20 to 23 by rfengr · · Score: 4, Insightful

    I have gone from 20 to 23 via upgrades with no issues. The fedora team does a pretty good job with the instructions and methods. Now if they would only get rid of the stinking graphical boot and the "quiet" mode. What do people fear kernel messages at boot?

    1. Re:20 to 23 by armanox · · Score: 1

      I've got GRUB set to not use the quiet or RHGB options, but then again I'm still using GRUB 1 so that I can configure it.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    2. Re:20 to 23 by Anonymous Coward · · Score: 1

      People don't fear kernel messages, they just make the computer look like an unprofessional, hacked together piece of shit while text zooms by. People, even Linux users, place value on aesthetics.

      By that logic a car dashboard should only have a speedometer, no tachometer because most people drive automatics anyway, a light that comes on when the engine is about to overheat because who needs an early warning from a gauge and on that same note you get a light that tells you that the gas tank is about to run out because you're unlikely to need to be able to estimate range anyhow.

    3. Re:20 to 23 by s323 · · Score: 0

      to remove graphical boot you can uninstall plymouth and update initramfs

    4. Re:20 to 23 by ThatsMyNick · · Score: 1

      Wrong. Try displaying the status message of every component in your car, and we have a better comparison. The engine light equivalent would be a single button on the top left or something summarizing all the messages during kernel boot.

      No end user should have to read kernel boot messages.

    5. Re:20 to 23 by rfengr · · Score: 1

      Oh, I have. Tmux on a 1080P console looks quite good.

    6. Re:20 to 23 by Forever+Wondering · · Score: 1

      Did you do this with fedup? From what I could see, it was possible [despite the dire warnings from fedora about "don't do it"].

      And, I've edited grub.cfg to remove "quiet" and "rhgb" not so much because of aesthetics, but because my graphics card was having issues with some versions of the nouveau driver.

      --
      Like a good neighbor, fsck is there ...
  4. I've been doing this for years by daremonai · · Score: 3, Informative
    I routinely skip versions when doing Fedora upgrades. In fact, I just recently upgraded five systems from Fed 21 directly to Fed 23 without any real issues.

    Yeah, occasionally, when there are major changes, like when systemd (peace be upon it) was introduced, this might not work, but I've gotten through quite a few version skips just fine.

  5. No thanks. If you want that, just rawhide yourself by Etcetera · · Score: 3, Interesting

    Fedora upgrades have become more stable and reliable, mostly because of some brand-new technologies, such as the DNF package manger.

    Excuse my while I hurl. dnf from an interface perspective has been nothing but a headache for 2.5 releases, and it STILL can't do the things with reliability that yum did, nor does it have the ecosystem of plugins for people with various edge cases. And don't even get me started about local file system + repo installs.

    Going back beyond that, "stable and reliable" is not the track record I would ascribe to anything about Fedora in the last 8 releases, except for maybe SELinux policy (except for the policy *RPM* which had a major clusterf*ck blocking update a couple of releases back).

    Fedora brought us such lovely presents like UsrMove, the confusing mish-mash of grub2, and the unholy holy war precipitated by strong-arming the "systemd way of doing thing" from the ground up, so much as restricting RPMs from having *any* SysV support in the spec file.

    So Fedora isn't inspiring a lot of confidence with moving to a direct rolling release. Frankly, people that want this might as well just sit on rawhide instead and re-vagrant/chef/devops/continainer their boxes anew each nanosecond.

  6. How about fixing it properly? by Kjella · · Score: 1

    So basically what it says is that jumping from Fedora 21 to 23 is unsupported, but 21 -> 22 and 22 -> 23 is supported. Well that's nice, so why can't I daisy chain updates? It's not unique to Linux, I'm sure everybody who had to reinstall Windows knows what I'm talking about.... first there's a bunch of updates, then you can install some more updates, then update the updater, then install the service pack, then install some more updates, then some more security patches to the last updates. If you don't want to do the conflict management, at least let it simulate success and let you schedule up several rounds of patching. That way it could say install 22, okay after installing this then 23 will be available, okay install that too in round 2, after that install all updates in round 3 and then you hit "go" and it all happens at once without further interaction. Obviously if one round fails don't proceed to the next, that way you should have an updated machin in one go.

    --
    Live today, because you never know what tomorrow brings
    1. Re:How about fixing it properly? by Anonymous Coward · · Score: 0

      It would be far better to just walk the dependency trees between releases, rather than download and install each package between releases.

      For example:

      Let's say package libfoo has a dependency of libbar in the installed release. The next release upgraded libbar to version 2.0, and the current release deprecated libbar replacing it with libbrokenfornoreason. In the above suggestion, the package manager would only download the updated libfoo and libbrokenfornoreason, then uninstall libbar. (Assuming libbar is not used by any other installed package.)

      The only problem with this approach is what happens when the distro does not build a package for the current release (or the package can't be built) that is installed on the system being upgraded. In this case if it has a dependency that is deprecated in the current release, the upgrade will fail if the older package conflicts with it's replacement and the replacement is a required package. To resolve this problem, something like a compatibility checker would be needed to check the system for such packages so that the admin can make a decision about what to do before they wind up with a half-upgraded (and possibly broken / unusable / unstable / etc.) system.

      Of course this assumes that the package maintainers actually maintain good dependency info across releases, even if the packages themselves are no longer available.

    2. Re:How about fixing it properly? by Todd+Knarr · · Score: 1

      Mostly it's because changes to the major version of a distribution tend to involve major-version transitions of multiple software packages, which tends to involve non-trivial differences in configuration files that users will have changed from the initial default contents. Packages can contain scripts to help deal with that, but if I'm doing a 21->23 upgrade I need to run both the 21->22 and the 22->23 scripts and that's hard when the 22 packages were never installed and the 21->22 scripts which would've been in those packages aren't available. Solving this in a way that works right on production systems is... doable but nontrivial. And most of the simple ways involve giving up the ability to use multiple repositories.

    3. Re:How about fixing it properly? by Bite+The+Pillow · · Score: 1

      NLite has offered this for a long time, W7+ works according to the site (google if you like). Prep the original install plus service packs plus other updates, and you get a one shot install.

      Linux is no monolith, though, and I don't expect any distro to anticipate which updates need to be slipstreamed.

      And then we have the solution to a non monolith os, the package mananger. The os doesn't have built in updates, there are multiple managers to handle it.

      And that's why you get everything described here. If linux had one updater with a distro specific repo, maybe it would be more seamless.

      But that's not what the linux community wants, or it would already be done.

  7. I never upgrade Linux by Anonymous Coward · · Score: 0

    I always do fresh installs since I have a /home on a separate partition. A fresh install of my Linux Mint takes like 5-10 minutes, and then I queue up stuff from the software store and go watch tv for a few minutes. It is so fast to do any fresh install, maintain your settings, and add extra software. Only Windows requires massive amounts of backup and preparations which is why I use Acronis on that OS to restore a perfect install after a miserable day setting everything up to begin with.

    1. Re:I never upgrade Linux by lucm · · Score: 2

      I totally agree. I've been using a separate partition, fresh installs and Ansible playbooks for my last two "upgrades" and it's been a breeze. I do a HDD backup and put some stuff in the cloud just in case but so far no problem.

      The only thing that is constantly a PITA is VirtualBox. Every single time it's a nightmare to get that thing running with the right mix of kernels, kernel headers and various libraries. When I move to Fedora 24 (or whatever version) I'm switching my VMs back to VMWare Workstation.

      --
      lucm, indeed.
    2. Re:I never upgrade Linux by Anonymous Coward · · Score: 0, Insightful

      Yeah, I do exactly the same thing. I figured out a long time ago to keep (any) OS seperate from data.
      I've ran into too many goofy issues with "upgrading". I'm also very careful about update as I had those
      break everything as well.

      And don't get me going about the "new" installer... What a PiA! And listen, if you're going to give me the
      ability to encrypt things, WTF can't you encrypt /boot? Why do I have to do it by hand! It's a F&#$*%@
      installer; it should _know_ how to do things!~

      Lazy kids - get a job!

      I guess dnf works, but all of my scripts are setup using YUM.

      CAP === 'Poacher'

    3. Re: I never upgrade Linux by Anonymous Coward · · Score: 1

      Libvirt and qemu are the way to go

    4. Re: I never upgrade Linux by lucm · · Score: 1

      Well I just tried, and performance is awful compared to VirtualBox. The host is taking a beating and the guest is sluggish.

      I've looked at a few Youtube videos of gamers and they had stellar performance with qemu and splice, but after reviewing the details I found out they typically use PCI pass-thru with a dedicated video card for the guest. When you're duplicating hardware and dedicating it to individual virtual machines I don't see the point of using virtualization at all.

      Maybe qemu works well for headless servers, but for that kind of workload I use AWS (which now offers nano instances for $4/month!). On my desktop I use virtualization to run a bunch of guests with VPN connections to the network of my various clients, and apparently that's not something that I can easily achieve with qemu.

      --
      lucm, indeed.
    5. Re:I never upgrade Linux by x0ra · · Score: 2

      'never had a problem with Fedora. I've only ever done a single install on the 4 machines I run (2 "desktop + 2 laptop)), and then incrementally upgrade 3 month after a new release.

    6. Re:I never upgrade Linux by Zontar+The+Mindless · · Score: 1

      I always do fresh installs since I have a /home on a separate partition.

      OpenSUSE user here, been doing essentially the same as you for years. I have difficulty seeing why anyone would want to do it any other way.

      --
      Il n'y a pas de Planet B.
    7. Re:I never upgrade Linux by Anonymous Coward · · Score: 1

      You have to reinstall all your applications/packages, reconfigure (assuming you've changed settings) etc.
      System wide settings are not saved in /home

    8. Re:I never upgrade Linux by Cutterman · · Score: 2

      Yeah, I've been keeping /home on a separate physical drive for years, whatever OS I'm using (and periodically mirrored to a NAS).

      Never understood why /home was not enforced to be at least on a different partition.

      Mac

    9. Re: I never upgrade Linux by Anonymous Coward · · Score: 0

      Why would you encrypt /boot? What would be the point?

    10. Re: I never upgrade Linux by Anonymous Coward · · Score: 1

      If performance is awful it sounds like you use the software emulation mode of qemu instead of the KVM extension from the Linux kernel, KVM should give you performance that is equal to or better than that of VirtualBox.

  8. Ubuntu does this already for their LTS releases by NotInHere · · Score: 2

    welcome to the club :)

    1. Re:Ubuntu does this already for their LTS releases by Anonymous Coward · · Score: 0

      Cool. Let us all know when your distro gets delta binary updates and starts contributing upstream (which for all intents and purposes means, to something maintained by Red Hat).

    2. Re:Ubuntu does this already for their LTS releases by Anonymous Coward · · Score: 0

      Does it? Can you upgrade from Ubuntu 10.04 LTS to 14.04 LTS (skipping the 12.04 release)? What about from 10.04 to 16.04 (skipping both 12.04 and 14.04)?

    3. Re:Ubuntu does this already for their LTS releases by Anonymous Coward · · Score: 0

      Does it? Can you upgrade from Ubuntu 10.04 LTS to 14.04 LTS (skipping the 12.04 release)? What about from 10.04 to 16.04 (skipping both 12.04 and 14.04)?

      I wish. You can initiate the upgrade, but NOTHING will work properly afterwards. Mail system, down. Database? MySQL is deprecated, use MariaDB or MongoDB(Dafuq?), will not continue loading. Ngnix puking everywhere...

    4. Re:Ubuntu does this already for their LTS releases by AdamWill · · Score: 1

      FWIW, I certainly didn't intend to present this as something unique or novel, that gloss has been added by the slashdot summary writer.

  9. Re:The main problem with Linux by NotInHere · · Score: 2

    Wayland unfortunately doesn't fix many problems linux desktop applications have. You still will need compositor specific code in order to support more than the bare minimum. Fortunately however, wayland fixes many security related issues.

  10. We can already upgrade by nucleartool · · Score: 1

    it seems like the MS win 10 strategy is making Linux distros follow suit. I wish Linux could get its own USP before copying MS. I love Linux mint but it's still catching instead of leading. open source is amazing, but how is this different to an apt-get upgrade? I shouldn't have to know this!

    1. Re:We can already upgrade by Anonymous Coward · · Score: 0

      "I shouldn't have to know this!"

      So go back to sleep with Windows. Honestly, we know these straw man's are shit and time is precious, so piss off.

    2. Re:We can already upgrade by caseih · · Score: 1

      Sorry, you lost me there. How is this even remotely related to the ongoing Windows 10 forced upgrade? Linux users by and large *want* to upgrade. And they do so regularly without losing major functionality. Even when the desktop GUI changes, say to Gnome 3, there's still Mate. Heck even KDE 3 is still available in some form for those who really want it. I don't mind Linux upgrades at all compared to Windows, because generally-speaking I don't lose anything.

      How is Linux Mint always catching instead of leading, and why is this bad? I'm afraid I'm not following your arguments at all here. You certainly don't have to know about any of this. Just keep on using your system and upgrade when you want. Mint is LTS. Though I think Mint is still nuke and pave I believe when you do want to upgrade. I personally don't care about leading or following. It does the job and that's the most important thing to me. That's why I run Linux.

  11. Re:No thanks. If you want that, just rawhide yours by phantomfive · · Score: 1

    Excuse my while I hurl. dnf from an interface perspective has been nothing but a headache for 2.5 releases, and it STILL can't do the things with reliability that yum did,

    What problems are there with dnf? I'm rather neutral towards it, but I haven't found any problems that I didn't have with yum.

    --
    "First they came for the slanderers and i said nothing."
  12. How about slashdot fix the headline.. by thesupraman · · Score: 3, Informative

    Impressively bad new-slashdot headlining here.
    Is it really worth plumbing the depths of false 'shock headlines' just to pull in views?

    They are not DROPPING anything, they are looking at ADDING the ability to skip updates.
    You can still incrementally update of course, there is no hint of dropping that.
    They may allow you to instead update two versions in one go.

    If anything, you could say they are dropping the REQUIREMENT for incremental updates.

    But hey, the heyday of Slashdot editors is, as we know, long gone. Such a pity.

    1. Re: How about slashdot fix the headline.. by IBME · · Score: 1

      Glad you can read. ^ I will say this, of the 5 or 6 distros I played with recently, fedora 23 worked quite well oob and is definitely a frontrunner for installation. It won't be too much longer until MS and their incessant, at this point of ramming windows 10 spying nonsense down your throat, forces me to replace my desktop OS.

    2. Re: How about slashdot fix the headline.. by Zontar+The+Mindless · · Score: 0

      You're referring to "Windows 10" as in "I quit using Windows 10 years ago, what took you so long"?

      --
      Il n'y a pas de Planet B.
    3. Re:How about slashdot fix the headline.. by urdak · · Score: 4, Informative

      IThey are not DROPPING anything, they are looking at ADDING the ability to skip updates.
      You can still incrementally update of course, there is no hint of dropping that.

      Indeed! I was really surprised to read this headline, which implied that "incremental upgrades" are no longer being supported. It turns out, however, that the poster simply has a completely different concept of "incremental upgrade" than I do: For him, the normal upgrade is just "upgrade", and an "incremental upgrade" is when the distro forces you to upgrade in several small steps instead of one big step. The plan is to stop forcing you to take these small steps. And that's it! Upgrades - the normal upgrades that have always been supported - will NOT be dropped.

    4. Re: How about slashdot fix the headline.. by Anonymous Coward · · Score: 0

      Windows 10 hasn't even been out for years. Try harder

    5. Re: How about slashdot fix the headline.. by Anonymous Coward · · Score: 0

      Whoooooooosh. Poor AC. I hate sharing a name with this asshole.

    6. Re: How about slashdot fix the headline.. by Zontar+The+Mindless · · Score: 1

      Apparently I whoooshed one of the mods as well.

      --
      Il n'y a pas de Planet B.
  13. Re:No thanks. If you want that, just rawhide yours by sensei+moreh · · Score: 1
    I do run Rawhide - typically as if it were a rolling release, but it does tend to bork itself on occasion requiring a reinstall. As for yum,

    ~$ rpm -q yum
    yum-3.4.3-157.fc23.noarch

    --
    Geology - it's not rocket science; it's rock science
  14. Re:The main problem with Linux by Blaskowicz · · Score: 1

    I agree very much but I have a couple fears with Wayland :
    - many apps may fail to implement mouse selection -> paste on middle click. Worse, we may get lectured by "designers" about how we do not actually want to do that?
    - a new round of bugs and graphics driver limitations, obviously.

    I suppose a 3D desktop on Wayland will have less bugs than a 3D desktop on Xorg, but more than a 2D desktop on Xorg. But may still have some new bugs anyway.
    A crapton of applications will still require X so will run in the nested X server : have fun with the new bugs in that. (e.g. GIMP? GIMP is on GTK2.)

  15. Re:This won't work until... by Anonymous Coward · · Score: 0

    Don't give Lennart any ideas. We'll be seeing packagemanerd fucking up systems in whole new ways.

  16. Re:The main problem with Linux by Anonymous Coward · · Score: 0

    Wayland, GNU HURD, Year of the Linux Desktop – they're always one year away.

  17. There's actually a better solution already by Anonymous Coward · · Score: 0

    When you do an initial install, install that to a physical drive, install your data, settings and whatever else on a separate physical drive. When you need to upgrade the OS, install clean the new version to that OS physical drive, and then again repoint the settings, tada, takes a lot less time.

    I'm only saying this as a matter of fact that the entire "download binary packages" aspect of upgrading Linux gets extremely broken as time progresses. There is something terribly wrong when I can upgrade FreeBSD 4.x to 11, and skip every second major OS update without breaking it, yet I can't even skip a minor kernel update on Linux without all hell breaking loose in the updating of packages.

    1. Re: There's actually a better solution already by Anonymous Coward · · Score: 0

      Something terribly wrong? Where? Ohhhhh, see, I already use freebsd and that's why I don't see a problem. but you linux kids go on and play, reinvent the wheel again, that's fine.

    2. Re:There's actually a better solution already by Anonymous Coward · · Score: 0

      That's the beauty of having a separation of the packages/ports and the base system.

  18. Re:No thanks. If you want that, just rawhide yours by Anonymous Coward · · Score: 1

    Took far too long to be released, was overhyped during the time, and when it finally came out, by a different group of people, it was derided for being a fairly lazy sequel to DN3D.

  19. Re: This won't work until... by Anonymous Coward · · Score: 0

    Linuxd

  20. Re: This won't work until... by Anonymous Coward · · Score: 0

    Lenux distros that each utilize systemd/kerneld.

  21. Re:The main problem with Linux by armanox · · Score: 0

    I know, I shouldn't reply to trolls, but, there is nothing wrong with X11. GNOME might be broken yes, but X11 is a perfectly fine display protocol. It's a shame that X.org is the only surviving X server (I'm still using XSGI here! It's awesome!)

    --
    I'm starting to think GNU is the problem with "GNU/Linux" these days.
  22. Re:The main problem with Linux by Zontar+The+Mindless · · Score: 1

    I recall celebrating The Year of the Linux Desktop in 2005. Maybe you were asleep and missed it.

    --
    Il n'y a pas de Planet B.
  23. Re:No thanks. If you want that, just rawhide yours by Anonymous Coward · · Score: 0

    What kind of boxes are you running? My boxes are a few years old and nothing special hardware-wise, and to me dnf runs very smoothly.

  24. BSD by Anonymous Coward · · Score: 1

    After moving to FreeBSD thanks to systemd I've noticed how much easier things like upgrades are. With a few command lines I can upgrade my base system and my programs thanks to ports are always up to date. No need to upgrade a whole linux distro version to get the latest updates to programs.

    1. Re:BSD by walterbyrd · · Score: 1

      I have also moved to FreeBSD, but may move to CentOS 6.7.

      FreeBSD is awesome in many ways - seems perfect for servers.

      But, as a desktop, FreeBSD seems to have many short-comings. FBSD will not work with dropbox. It has very poor support for NTFS. FBSD does not auto-mount USB drives. I have not been able to get my VPN to work.

    2. Re:BSD by Anonymous Coward · · Score: 0

      I haven't had any problems with NTFS, just use ntfs-3g which is also used by Linux. You can automount USB drives from 10.2 just check the handbook. As for dropbox you could try wine or try taking advantage of FreeBSD's Linux binary compatibility and installing the native Linux version.

      Sure, somethings take a bit of time to setup but then once it's running it's great.

    3. Re:BSD by walterbyrd · · Score: 1

      I use ntfs-3g, it sucks. I can copy files, but cannot delete, or move.

      Linux binary compatibility does not work for dropbox. I think Linux uses something called inotify, which the BSDs do not have.

      Dropbox requires installing wine. Accessing NTFS requires installing special utilities, and even then does not work correctly. Auto-mounting requires special setup. Getting my privateinternetaccess VPN to work is such an ordeal that I gave up on it. Also, the Chrome browser does not work well, sites crash all time: Aw Snap, Aw Snap, Aw Snap.

      I cannot help but wonder if desktop BSD is not trouble than it's worth.

    4. Re:BSD by Anonymous Coward · · Score: 0

      I've never had problems moving or deleting with ntfs-3g. Do you have it mounted read-only or something?

      https://www.freshports.org/devel/libinotify/

    5. Re:BSD by ebvwfbw · · Score: 1

      I have also moved to FreeBSD, but may move to CentOS 6.7.

      FreeBSD is awesome in many ways - seems perfect for servers.

      You're kidding right? The 1990s called and they want their OS back. BSD is so far behind in so many things it's almost like riding a bicycle instead of using a car. However if what you want to do only can be done by a bicycle, that's the tool to use. Don't use it for a real server. It's simply not up to the task in the way a modern Linux kernel is. Much better filesystems, there is no mandatory access controls in bsd... and so much more. If it weren't for the BSD people giving away their time to port it Apple (considerable effort to get it to even work right), I have a feeling BSD would be dead by now.

    6. Re:BSD by walterbyrd · · Score: 1

      > Don't use it [FreeBSD] for a real server. It's simply not up to the task in the way a modern Linux kernel is.

      Does Netflix know this?

    7. Re:BSD by ebvwfbw · · Score: 1

      > Don't use it [FreeBSD] for a real server. It's simply not up to the task in the way a modern Linux kernel is.

      Does Netflix know this?

      Heh... funny you should ask. I signed up for netflix yesterday. From their site and offerings I think it's a captain obvious moment to say - Nope! They seem to be a business in trouble.

    8. Re:BSD by walterbyrd · · Score: 1

      Regardless of whether, or not, you like Netflix offerings: Netflix handles a *huge* amount of traffic using FreeBSD servers.

  25. Re:This won't work until... by Anonymous Coward · · Score: 0

    Complexity breeds more complexity. And when that complexity is unnecessary it's quite silly.

  26. Re:The main problem with Linux by thegarbz · · Score: 1

    - many apps may fail to implement mouse selection -> paste on middle click. Worse, we may get lectured by "designers" about how we do not actually want to do that?

    That isn't something apps need to be written for, Wayland already has that functionality. The problem is that the way it's implemented in Wayland is different from the way that it's implemented in X.Org. So while middle click paste and copy on selection work for native Wayland apps, and apps that run on a shim, they do not work between the shim and a native app. As far as I've been able to gather from internet searching anyway.

    So if a program is running as a native Wayland app everything should work as it used to (barring an attack by some young hip UX expert who feels like the mouse and keyboard are obsolete and we should be copying and pasting by willing it across with our mind.

  27. Re:What is GNU/Linux? I have never heard of this.. by walterbyrd · · Score: 1

    (I tried doing a Debian install, but it's still compiling...)

    You may be thinking of Gentoo.

  28. DNF has nothing to do with it by Anonymous Coward · · Score: 0

    Seriously:The only real feature DNF added was "recommended" components. That could have been activated for yum with far, far less pain, because dnf was a buggy nightmare for several years. In the meantime, thousands of man-hours have been wasted as the whole Fedora build system was repeatedly broken. And they only figured out that dnf and koji were bringing oll the "recommnded" components, not just the "requieed" components, and in some cases tripling the size of the build environments and activating detectable local versons of libraries that are not in the .spec compilation configuration files.

    No, what has helped stabilize Fedora is the increasing rigor of accepted build configuraitons, which is a real improvement, and systemd scaring away script kiddie who used to write new daemons which they don't really need. Not that systemd is better: the new binary logging is still painful, and the difficulty of starting a daemon in a debugger is still nasty. But it scared off a lot of people who were writing unstable daemons.

  29. Re:The main problem with Linux by Anonymous Coward · · Score: 0

    Brother, I gave up on Gnome a long, long time ago. It's a resource pig, and violates every one of Eric Raymond's guidelines on open source interfaces ( http://www.catb.org/esr/writings/cups-horror.html )

    I switched to "vtwm" back in.... 2000 ? It's been rock stable since its last update in 2005, and there are RPM building tools for Fedora users at https://github.com/nkadel/vtwm-5.5.x-srpm .

  30. Re:No thanks. If you want that, just rawhide yours by Anonymous Coward · · Score: 0

    Not the OP either, but the 6 or so different toolkits *all* trying to run dnf all the time to manage updates are insane. I try to rip out PackageKit by the roots, but there are too many dependencies on it. A nightly cron job is *plenty* for scheduling system updates, or for reporting needed ones, and the PackageKit tools have tried to "optimize" dnf to death.

    dnf has all the premature optimization flaws of yum (huge compressed databases that require complete update if a single RPM changes) and non-incremental updates of those databases require complete reloading.) But the "Recommends" installations were very destabilizing, for a long time, because they brought a lot of unnecessary and destabilizing lincompatible crap in with different based packages.

  31. Die, troll! by Anonymous Coward · · Score: 0

    The problems are not being able to track processes or control resource usage. Those are provided by cgoups (a kernel feature), which break compatibility with other Unixes. The second problem is that init scripts collectively are a terrible codebase in dire need of an abstraction layer and a core library. OpenRC has also replaced big chunks of SysV init with C libraries. The next problem was that starting processes with the interpreter was slow, in-order, and had no concept of dependency resolution, and again, both OpenRC and Systemd had the same idea here. The main difference between the two projects is that with OpenRC cgroups are optional, and with Systemd since the whole point of the project was to take advantage of cgroups, they discarded any idea of Unix compatibility and took a more green-field approach. On the whole, they have succeeded admirably,

    Systemd fixes no problems that you know about, because you are a lackwitted reproductive accident.

    1. Re: Die, troll! by Anonymous Coward · · Score: 0

      Lolololol. It breaks more stuff they it actually fixed though.

  32. Re:No thanks. If you want that, just rawhide yours by Anonymous Coward · · Score: 0

    VMs that meet the minimum specs for Fedora. They work just fine in production and the services provided with them work just fine. Until DNF chews on all the resources at the same time. Can't cache disk reads when it wants all the memory, which would be fine if it didn't go heavy on the I/O at the same time and the high CPU just exacerbates the problem because scheduling becomes a nightmare due to all the switches..

  33. Really? by ledow · · Score: 1

    Not being funny, but if incremental upgrades are supported, or were at one point, is there not a blindingly obvious fact that you could get an old one, and update it twice in a row transparently, and not tell the user?

    I understand that a properly non-incremental upgrade might be slightly faster but also it's likely to cock a lot of things up. I just don't get why - if there's an upgrade path from 1.0 to 2.0, and from 2.0 to 3.0, and from 3.0 to 3.1, you can't just install 3.1 over the top of 1.0. You don't need to contain the bulk of the 2.0, 3.0 etc. updates because most of them are again overwritten by later versions. Just conversion scripts, upgrade scripts, and then the latest package, surely? It's a nonsense that you can't upgrade like this in one fell swoop, even if it means the distro goes "Hold on, I have to download a handful of intermediary updates to do that which are on this 3.1 disk... is that okay?"

    The software I use in work just has thousands of versions. When you upgrade, it goes through a series of updates, of databases, configurations, even data (e.g. splitting out some fields into more than one field so you can add new features, etc). It doesn't matter what version you start with, or are aiming towards, the same process occurs, in the same linear order, and gets you to the same point.

    Old data is migrated where necessary, fixes and tweaks (e.g. to database schema) happen for each update as necessary, and rarely do you have to do anything special. If your v83 upgrades to v84 by changing the config files to the new format for v84, and the later update v95 does it again for the new version of that software or to fix a bug, then whether you do them years apart, or within seconds of each other does it really matter?

    As such, all you're really doing is bringing forward small scripts that do such (rare) actions, and then extracting a tarball of binaries over the top, after checking dependencies. Is it really that miraculous that you can do this? Jumping two versions? Run the scripts that modify config / db schema for each intermediate version in serial, then unpack the latest binaries for the new version over the top of whatever was there - whatever version - as normal.

    I honestly don't get why there's not just one huge version number for distros. Every time a package is changed, increment the version for the entire distro. Mark certain versions as bad as necessary (so upgrades to those versions are ignored). Then keep a list of tags of versions, and their regarded stability, as you expect.

    When it comes time to upgrade, oh look, you have version 5434 of the distro and the latest is 6000. So we run updates 5435 - 6000, and those updates skip if you don't have that particular software that changed installed or if there was a bad update published. Would you really know or care?

    At least then you can just refer to ONE version number. Bug in MySQL? Oh, yes, we fixed that in 5869. Upgrade to at least that, or you're on your own.

    When we are told to upgrade a distro by multiple versions, we all do exactly this. We install linearly, by increments, until we get to a supported configuration. Why that process isn't automatic and supported in all distros, I can't fathom. Even Slackware's done that to me in the past and I've had to snapshot, perform each version upgrade one-by-one and then fix up exactly what I would have needed to anyway.

  34. Re:The main problem with Linux by Anonymous Coward · · Score: 0

    I recall celebrating The Year of the Linux Desktop in 2005.

    Next you'll be telling us you also recall getting laid in 2005. This is /., so we know that didn't happen.

    Maybe you were asleep and missed it.

    Sleep? No, sleep is for the weak.

  35. Original author here by AdamWill · · Score: 1

    The summary seems to get this a bit garbled, so here's an executive summary:

    * This is simply about the support status of upgrades across more than one Fedora release
    * It's not about making any major technical / design changes to any software
    * It's certainly not about removing anything that is currently possible
    * Right now, upgrades across more than one release are technically possible, but until recently were not really tested and not necessarily considered 'supported'
    * We're now testing upgrades across two releases, and they tend to work pretty well, so we're considering making them more 'supported'

    that's all this is.

  36. Re:The main problem with Linux by AdamWill · · Score: 1

    You can run Wayland on Fedora already, and quite a few folks are (I have my F23 laptop running GNOME on Wayland full time).