Slashdot Mirror


Red Hat Enterprise Linux 7 Released

An anonymous reader writes: Today, Red Hat unveiled Red Hat Enterprise Linux 7, with new features designed to meet both modern datacenter and next-generation IT requirements for cloud, Linux Containers, and big data. The new version includes Linux containers (LXC), which let Linux users easily create and manage system or application containers, improved MS Active Directory / Identity Management (IdM) integration, XFS as the default file system, scaling to 500 TB (additional file system choices such as btrfs, ext{3,4} and others are available), a new and improved installation experience, managing Linux servers with OpenLMI, enhancements to both NFS and GFS2, optimized network management, bandwidth, the use of KVM Virtualization technology and more. See the complete list of features here (PDF). CentOS 7 shouldn't be lagging too far behind due to recent cooperation between Red Hat and CentOS project.

40 of 231 comments (clear)

  1. Re:People still use Red Hat? by armanox · · Score: 5, Insightful

    Stable is the word you are looking for.

    --
    I'm starting to think GNU is the problem with "GNU/Linux" these days.
  2. Re:So CentOS will be out in 2016? by Anonymous Coward · · Score: 3, Insightful

    rhel7 comes with glibc 2.17.

  3. Not a problem... by Junta · · Score: 4, Informative

    There are scenarios in which a meticulously backported base with few to no functional changes is valuable. That is the entire point of RHEL, to be able to have support lifecycle that more closely matches Microsoft or Unix offerings.

    If you need more rapidly updating content, then a distribution like Ubuntu or Arch or Fedora is a better fit. Ubuntu LTS might be a decent approach for some. The good thing about this ecosystem is you can select an experience based on your needs.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  4. Source RPMs by kthreadd · · Score: 4, Informative

    I was going to the FTP site to look at the sources, but apparently they have moved.

    Current sources for Red Hat Enterprise Linux 7 have been moved to the following location:

    https://git.centos.org/project...

    That's a bit cool actually.

  5. ... and with systemd. by psergiu · · Score: 2, Interesting

    I bet they'll have to support RHEL6 for many and many years as a lot of companies won't upgrade to RHEL7.

    http://boycottsystemd.org/

    --
    1% APY, No fees, Online Bank https://captl1.co/2uIErYq Don't let your $$$ sit in a no-interest acct.
    1. Re:... and with systemd. by Anonymous Coward · · Score: 2, Insightful

      But a lot of them will. It turns out that systemd is actually kind of good.

    2. Re:... and with systemd. by Peter+H.S. · · Score: 4, Informative

      I bet they'll have to support RHEL6 for many and many years as a lot of companies won't upgrade to RHEL7.

      http://boycottsystemd.org/

      Systemd is the new future toolbox for maintaining and running Linux: All major enterprise Linux distros are using or are about to use systemd. Sure, a few companies will delay their transition to systemd if they have a lot of custom stuff they need to change, but systemd just have so many new awesome features that most will embrace it with joy; systemd simply means faster and better maintenance, and being able to pack more services in each hardware unit.

      Those who dislike systemd are just a tiny but vocal minority; they have also spend the last couple of years smearing named open source developers like Lennart Poettering and trash-talking systemd, instead of developing an alternative to systemd. As a group they accept how the most extreme voices against systemd are unopposed, meaning that all the swivel eyed loonies with their paranoid ranting have become spokespersons for them, resulting in that nobody wants to work with them. So not only are the systemd detractors a small group, but they alienate most of the potential developers they could have had.

      The end result is that almost nobody works on alternatives to systemd. Critical software like "ConsoleKit" is bit-rotting, nobody tries to help upstream projects supporting anything else but logind, despite that eg. Gnome developers have warned about this for years.

      Instead of helping KDE and Gnome supporting non-systemd systems, the systemd detractors just rant on how NSA/The Greys/Poettering are controlling Gnome and KDE, and that everybody should boycot them and use CDE instead.

      Like it or not, systemd will be in any Linux distro of importance in the future. Sysvinit (and X) are on life support and will be killed off at first opportunity people get. Even OpenBSD are starting to clone certain parts of systemd, and there is no doubt that all BSD's will have their init-system upgraded to a modern version inspired/cloned from systemd in the upcoming years. It is simply that good.

    3. Re:... and with systemd. by armanox · · Score: 2

      I bet they'll have to support RHEL6 for many and many years as a lot of companies won't upgrade to RHEL7.

      http://boycottsystemd.org/

      Systemd is the new future toolbox for maintaining and running Linux: All major enterprise Linux distros are using or are about to use systemd. Sure, a few companies will delay their transition to systemd if they have a lot of custom stuff they need to change, but systemd just have so many new awesome features that most will embrace it with joy; systemd simply means faster and better maintenance, and being able to pack more services in each hardware unit.

      Those who dislike systemd are just a tiny but vocal minority; they have also spend the last couple of years smearing named open source developers like Lennart Poettering and trash-talking systemd, instead of developing an alternative to systemd. As a group they accept how the most extreme voices against systemd are unopposed, meaning that all the swivel eyed loonies with their paranoid ranting have become spokespersons for them, resulting in that nobody wants to work with them. So not only are the systemd detractors a small group, but they alienate most of the potential developers they could have had.

      The end result is that almost nobody works on alternatives to systemd. Critical software like "ConsoleKit" is bit-rotting, nobody tries to help upstream projects supporting anything else but logind, despite that eg. Gnome developers have warned about this for years.

      Instead of helping KDE and Gnome supporting non-systemd systems, the systemd detractors just rant on how NSA/The Greys/Poettering are controlling Gnome and KDE, and that everybody should boycot them and use CDE instead.

      Like it or not, systemd will be in any Linux distro of importance in the future. Sysvinit (and X) are on life support and will be killed off at first opportunity people get. Even OpenBSD are starting to clone certain parts of systemd, and there is no doubt that all BSD's will have their init-system upgraded to a modern version inspired/cloned from systemd in the upcoming years. It is simply that good.

      Systemd is not "that good." As an opponent myself, I am an admin, not a developer. And as an admin, I fail to see what was wrong with the BSD Init system. It works. It's simple. It's good.

      And as far as Mr. Poettering goes, I much prefer to trash talk his work. Attacking him, no matter what you may think of him, doesn't get the point across.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    4. Re:... and with systemd. by Peter+H.S. · · Score: 3, Funny

      instead of developing an alternative to systemd

      The stance amongst those opposed to systemd was that what wasn't broken didn't need fixing. Some people disagree and think it needs to be fixed and systemd is it. People objecting to systemd largely don't have to create an alternative, they are content with the linux distributions as they were.

      Of course you need to develop alternatives to systemd in order to decay into non-functionality. AFAIK, running a multi-user non-systemd OS these days, depends on a old bit-rotting version of ConsoleKit. There are many more features that will break and bit rot in the future for lack of maintenance; Red Hat, Suse, Debian, Ubuntu, etc. won't put resources into developing for non-systemd systems.

      Instead of helping KDE and Gnome supporting non-systemd systems,

      KDE at least I thought purported to continue supporting non-systemd systems already. Gnome 3 developers very linked in with the systemd developers and as a whole they prioritize the purity of their vision over any criticisms. Perhaps appropriately electing to focus on bringing their vision to life to serve those who would follow the vision and letting the rest go on to KDE or xfce or MATE or whatever. I personally don't care about gnome shell as it doesn't serve my needs anymore either, but I can accept that they are caring after their user experience. I also wouldn't mind systemd so much except for the fact it is becoming unavoidable whilst retaining compatilibity with ongoing projects in linux.

      KDE will support running on non-systemd distros, but it will be with reduced functionality. Not because the KDE developers are evil, but because they are offered no alternatives to systemd. Take fx. the new KDE login manager; KDE simply couldn't afford spending developers so that it also supported the rather broken and bit-rotting ConsoleKit. And nobody else has stepped up and offered help.

      Sure you can use another login manager, but it is just an example on how bit by bit, non-systemd distro will have to step up and start doing their own development in order to have functional software. Networking and ntp DE modules, and log viewers, etc. will all be systemd based, with no common alternative in sight.

      Gnome developers have warned for years about current problems; systemd offers really good and compelling features that can enhance their DE, while non-systemd distros doesn't. And because non-systemd distros seems to be sticking their head in ground and denying the reality that status quo can't be maintained, they don't offer any help at all. In fact, snarky remarks and vague conspiracy insults are all they are getting.

    5. Re:... and with systemd. by armanox · · Score: 2

      Define 'superior.' They can't do my job. I'd prefer not to do their job.

      --
      I'm starting to think GNU is the problem with "GNU/Linux" these days.
    6. Re:... and with systemd. by Peter+H.S. · · Score: 2

      As I understand it, Metro removes abilities from the end user, while systemd actually enhances the end user by providing many more powerful features in an easy to use manner.

      As an example: systemd removes the ability to run a grep on the plain text log file. And replaces it with something else. Metro also takes away the ability to do some stuff and replaces it with something that the marketing department claims to be just as capable or even more. And perhaps it's all fine when you are within the boundaries that the marketing department envisions. But Linux was never about keeping yourself within some borders. We want tweak and poke, replace X with Y and customize to no end. You can't beat flexibility of a shell script combined with textutils/binutils/fileutils.

      No it doesn't. If you need text files logs for some legacy reason, just direct all logging output from journald to syslogd. It enhances the logging info while keeping standard syslog text logs. It is a simple one liner in the systemd config file to enable that behavior.

      Furthermore, the journal viewer, "journalctl" can easily be combined with any standard unix tool like grep; that way you can have all the advantages of having an indexed logfile while using standard GNU text utilities.

      In fact, the standard pager for viewing log files is good old "less". You can easily disable the pager, or use another one of you like.

      All the systemd tools are just normal Linux tools, just better implemented than average. So all the text utils and find utils etc. works absolutely fine with systemd tools. I really don't know where you got that idea that this wasn't the case.

      Sure, you can't grep the structured journal directly, but that is what piping was invented for. "journalctl -b1 -p err | grep -i rpcbind" shows all instances of "rpcbind" in the previous boot log only, and only at error level "critical".
      It is that easy.

      Oh, and the structured journal is well documented with a interface stability promise, and many language bindings to read and write into it. Even rsyslog can read systemd journal files directly.
      Here is how it is designed:
      http://www.freedesktop.org/wik...

      I don't think there are any aspect where shell scripting can't be used together systemd and its tools. In fact, systemd enhances the admins ability to gain secure knowledge about the system and executing programs depending on the state of the system.

      No offense meant, but systemd opponents are usually badly informed about even basic points about systemd. They seem to get their opinions about systemd, not from the systemd documentation, but from other users on the net, and quite frankly, some of those users are just spewing random lies and made up stories about systemd because they are blinded by their hatred.

      Do yourself a favor, and don't rely in random anonymous systemd haters for your information, but get it from the source instead.
      http://www.freedesktop.org/wik...

      It is worth getting a proper knowledge about systemd since this is the future of Linux, especially if one intends to poke around and make custom stuff.

  6. Some nice looking features/updates by B5_geek · · Score: 4, Funny

    I have always admired RH for it's feature set and pursuit of enterprise-related features.
    I do however have one gripe: All the config files are in the wrong place!
    This isn't a real complaint, more akin to a whine. I have been using Debian for too many years on far too many servers; my muscle memory demands that the config files that I need to edit be located in the same place across distros.
    Does anybody know why there is such a difference in file locations? /etc/network/interfaces
    vs /etc/sysconfig/network/networking/where/are/the/damn/config/files

    --
    "The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
    1. Re:Some nice looking features/updates by Peter+H.S. · · Score: 3, Insightful

      I have always admired RH for it's feature set and pursuit of enterprise-related features.
      I do however have one gripe: All the config files are in the wrong place!
      This isn't a real complaint, more akin to a whine. I have been using Debian for too many years on far too many servers; my muscle memory demands that the config files that I need to edit be located in the same place across distros.
      Does anybody know why there is such a difference in file locations? /etc/network/interfaces
      vs /etc/sysconfig/network/networking/where/are/the/damn/config/files

      I think the differences are just the normal fragmentation between different distros, with everyone having their own idea of the "correct" place to put the config files. The systemd project is trying to establish a cross distro standard for some of the important config files, making it easier for upstream projects to know where e.g. /etc/os-release is (on non-systemd distros it can be "hidden" almost everywhere).

      Systemd is the most important new feature of RHEL 7, since the core of the OS now have been making a huge leap forward in security and reliability regarding processes and deamons. It is now a piece of cake to utilize advanced kernel features like "capabilities" http://man7.org/linux/man-page... and "cgroup" https://www.kernel.org/doc/Doc...

      All major distros are about to change to "systemd"; Red Hat, Suse, Ubuntu, Debian. Their derivatives like CentOS, Sci-Linux, Fedora etc. are also changing to systemd, so in a few years, systemd will simply be the new standard toolbox to maintain and run Linux distros, and part of the new future Linux development stack; systemd, Wayland, cgroups and kdbus.

      So every Linux System Administrator who have been to procrastinating regarding learning systemd, better start reading up on the subject. A good place to start is : http://www.freedesktop.org/wik...

    2. Re:Some nice looking features/updates by jandrese · · Score: 2

      I prefer /etc/rc.conf personally. I'm not sure why every interface needs its own config file.

      --

      I read the internet for the articles.
    3. Re:Some nice looking features/updates by fnj · · Score: 2

      As one who has taken strong exception to both the form and substance of the systemd steamroller, I readily volunteer that Peter has a point. If you don't think any alternative to some form of init scripts is necessary, just say that. Peter and other proponents will make a strong well-supported point-by-point case for the alternative-IS-required viewpoint.

      Peter - hi - I still dig BSD with init scripts, particularly FreeBSD, but I'm not manning the barricades against linux with systemd. I do run arch with systemd as my main desktop at this point. The pointers from you and other knowledgeable supporters did help a lot. I'm not sure there is an adequate systemd FAQ/pointers site yet.

  7. Re:So CentOS will be out in 2016? by kthreadd · · Score: 2

    Yep, but the problem is that for the next ten years it will _still_ come with glibc 2.17. Some people actually new new apps too.

    This is where containers is a good idea. Use RHEL as a stable base system and run something like Fedora in a container for the few apps that need it.

  8. Re:People still use Red Hat? by Trepidity · · Score: 4, Informative

    Red Hat aims not only for stability in the sense of "not crashing", but in the sense of "doesn't change a lot within a major release", especially in the core libraries and language runtimes. Companies often like that kind of stability, because they have miscellaneous in-house or commercial software running on top of the base system, which has a habit of breaking when anything is upgraded under it. So within a major version, Red Hat carefully rolls out only non-ABI-breaking changes, e.g. by backporting bugfixes to previous major versions of libraries.

  9. Re:Good and bad... by thaylin · · Score: 4, Insightful

    Systemd is not nice because it does all that stuff. Init is not supposed to do all that stuff, because it makes it bulky, gives additional avenues of attack, and is just all around a pain. What would have been better would have been to make systemd a modular system so that if you want it to handle all that, it can, but if you dont, it just does the parallel start up.

    --
    When you cant win, ad hominem.
  10. 500 TB? by iggymanz · · Score: 2

    XFS on 64 bit linux can go to 8 EB for files and volumes, a tad bigger than 500TB. Did Red Hat cripple it (for a while they even charged extra for XFS!)

  11. across IT shops across the nation by nimbius · · Score: 4, Funny

    C-Level: Red Hat has a new version of internet, we should install it.
    PHB:right away! PM! Red hat has an OS! lets install it
    PM: Of course! Engineering! how are we on the RHEL 7 project!?
    Senior Engineer: I dont remember getting one did I give it to you?
    Infrastructure group: you never approved our upgrade to RHEL 4 because it required Oracle downtime. You never agreed to the RHEL 3 upgrade because our proxy cant go down or the PHB cant get to facebook. We were told not to upgrade the RHEL 2 fileservers because the PHB keeps his motivational MP3's there. The only machine we have running RHEL6 is the one you made us install four days ago because you attended a webinar..so...i guess we'll have it upgraded by the end of the week.
    PHB: whoa there pump your brakes guys...dont touch that server. if you take it offline i might not be able to get to the webinar next year!

    --
    Good people go to bed earlier.
  12. Re:Not the same LXC by DeHackEd · · Score: 2

    I guess I didn't explain that very well.

    Libvirt provides its own container launcher under the name "lxc". As I understand it this software is developped and maintained with libvirt. This is different software from the standalone project known as "LXC" as linked in the article.

  13. Re:People still use Red Hat? by Anonymous Coward · · Score: 5, Informative

    BULL SHIT.

    Redhat routinely changes shit horrendously within release. They removed the crmsh configuration and replaced it with a completely different configuration tool in RHEL6, breaking a bunch of shit. They do this continuously: upgrade software, change some shit around, deprecate old tools for new tools, and tell you it's improved.

    crmsh was in tech preview. Red Hat never committed to supporting that. Pay attention to the support status of what you are deploying.

  14. Graded on a curve... by Junta · · Score: 2

    RHEL is about as change averse as a *Linux* company gets. They have the unfortunate balance to play between fulfilling the mission of a solid predictable experience and not appearing to lag so much compared to the base people are well aware of. At times, I will say RHEL is in denial about ABI-breaking changes (e.g. swearing up and down that a kernel driver should compile and work against their rather dramatically backported base just as if it was really the kernel version advertised in uname output).

    If you want 'stuff that never changes while still giving new hardware support', you are pretty much stuck with AIX or mainframe at this point.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  15. Re:People still use Red Hat? by rafjaimes · · Score: 4, Insightful

    Comparing apples to oranges when it comes to linux distros. RHEL is for mission critical stability and especially servers where you don't want stuff changing all the time. Rolling release distros are dangerous in production environments. Especially a distro like Arch takes way too much effort to setup and maintain. Not every computer is a hobby.

  16. Re:People still use Red Hat? by Anonymous Coward · · Score: 3, Insightful

    You think a hobby distribution that didn't even have package signing until 6 months ago is a competitor to RedHat?

  17. Re:Which kernel version? by kthreadd · · Score: 2

    It is 3.10. But keep in mind that this is only where Red Hat essentially forked their version. Each minor release adds major changes to the kernel, including both hardware support and new features.

  18. Re:Good and bad... by amorsen · · Score: 2

    init IS supposed to know whether services are running and restart them if they fail or exit. It used to do that way back when; you would edit /etc/inittab to specify what runs at which runlevel. Unfortunately /etc/inittab was sufficiently crap that all sorts of things were pushed into shell scripts instead, which lost the the ability to recover from failed services. Then you could install Monit and edit those shell scripts to get that ability back, but every time you upgrade you have to check whether your edits survived. Not nice.

    A replacement for init was sorely needed.

    --
    Finally! A year of moderation! Ready for 2019?
  19. Re:So CentOS will be out in 2016? by blane.bramble · · Score: 4, Informative

    You are missing the whole point - the idea is that throughout the 7.x release the glibc (/ other software) version will not change, so in 10 years time your *current* software investment will still work, rather than being force to upgrade. Stability means not changing what is deployed *now* in the future. For many deployments this is crucial. If you do not need this form of long-term software stack stability, then, yes, RedHat is not for you - however there is no point criticising RedHat for a policy that is deliberately enforced for a good reason.

  20. Re:Is this still a good OS for desktop? by armanox · · Score: 2, Interesting

    Use ext4 for a laptop over the default, XFS. XFS is prone to data corruption when improperly shut down.

    --
    I'm starting to think GNU is the problem with "GNU/Linux" these days.
  21. Re:So CentOS will be out in 2016? by Rob+Y. · · Score: 2

    I agree that long-term ABI stability is important. But on AIX, they've managed to maintain backward compatibility for years. Almost everything built on way old versions of AIX runs on the latest version. If they have to provide multiple versions of some libraries to handle broken old behaviors, they do that too. Maybe I'm missing something here - like maybe AIX includes a much smaller set of libraries than RedHat. But for the purposes of our apps, AIX has been a really nice, stable platform. Nothing flashy, but no surprises.

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
  22. Reverting to init by hankypooh · · Score: 3, Insightful

    Can one revert to init, rather than using systemd?

  23. Re:So CentOS will be out in 2016? by thule · · Score: 2

    Scientific Linux will probably still beat CentOS to the punch. They did with 6.

    Initially, yes. CentOS narrowed and then beat SL with each point release

    Now that CentOS is part of RedHat, I would expect that CentOS should be able to keep pace.

  24. Re: People still use Red Hat? by Anonymous Coward · · Score: 3, Informative

    Pacemaker (which provides crmsh) is a tech preview and unsupported in rhel. But don't let that stop you from blaming them for something that you know, is unsupported...

  25. Comment removed by account_deleted · · Score: 4, Informative

    Comment removed based on user account deletion

  26. Comment removed by account_deleted · · Score: 3, Interesting

    Comment removed based on user account deletion

  27. Comment removed by account_deleted · · Score: 3

    Comment removed based on user account deletion

  28. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  29. Re:Good and bad... by Peter+H.S. · · Score: 2

    Like SELinux, I'm afraid that it's complex, incomprehensible and unusable to the average developer, and is immediately thrown away or never even usable to most developers. ...

    You are absolutely right, that advanced kernel features like "capabilities" and "cgroup" are hard to use for developers. That is the exact reason for why "systemd" was made as a "Linux plumbing layer" that makes advanced and powerful new kernel features easy to use for everybody.

    With systemd, it is a one liner in a text config file to turn on really powerful service sand-boxing features like preventing the service, even if exploited, to gain new privileges.

    Or use the "ReadOnlySystem=" to make "/boot" and "/usr" read-only for the service; even if the service is exploited to run code with root-privileges, the /boot and /usr directories will be read-only for that root executable (and all other instances/processes that stems from that).

    This is great stuff; even the distro maintainers can turn on powerful "Kernel capabilities" as default. There is no need to patch code, or ask the service developers to understand anything about it, or develop against it.

    Same with "cgroup". It is a one-liner to enable powerful system usage limits, or giving a certain service net/cpu/IO priority.

    "Capabilities" are meant to be used together with a MAC like SElinux, and normal ACL's, but thanks to systemd, it is extremely easy to use. No need for compiling custom kernels, hand crafting scripts that are distro specific, or similar barriers; just adding simple keywords to a text config file, and systemd will take care of all the behind the scene magic.

  30. Re:So CentOS will be out in 2016? by CaptnZilog · · Score: 2

    Seriously....makes me want to scream (or did, I left that place), and you really think having the latest wiz-bang tools available is anything but the least of my worries? Not in production it isn't.

    Yup, having been in a production environment with 1000's of machines, you get very 'risk averse' - your job is 24/7/365 uptime, making sure nothing breaks, *NOT* having the latest whiz-bang tools to play with.

  31. Re:Good and bad... by Peter+H.S. · · Score: 2

    Thus speaks someone who has never seen a crash/restart loop. Large apps like databases can take several minutes to start up and recover, and then immediately die again. The next morning you have several terabytes of core dumps, and a corrupt database, and have to restore the latest backup.

    That situation is easily handled by systemd since it has total knowledge and supervision of all running processes and services, and has extensive capabilities for various ways of restarting crashed services. This included ways to limit restarts, so as if a services crashes more than eg. two times within eg. 10 minutes it wont restart that service again (or reboot the entire system, or many other actions). This is controlled by simple keywords added to the config files like "StartLimitInterval=, StartLimitBurst="

    You can even make systemd clean up core dumps after a failure if that is what you want.

    Here is a overview of the many fine grained service control mechanisms that systemd supports;
    http://www.freedesktop.org/sof...