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.
Careful, it's hot!
That would still be faster. But seriously, Red Hat is slow and CentOS lags far behind even that. glibc 2.12 is just too old to run much of what I need to run on Linux.
Stable is the word you are looking for.
I'm starting to think GNU is the problem with "GNU/Linux" these days.
Arch Linux does not provide the proper mission critical robustness and quality assurance. There's a reason why RHEL does not target the bleeding edge.
Stable, well-tested, and guaranteed ABI compatibility within major releases.
Red Hat stability is overrated. I have yet to see an Arch box crash. Just keep up to date on what's going on and read changelogs before installing updates, _which you should already do_ if you want stability.
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.
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.
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.
I have always admired RH for it's feature set and pursuit of enterprise-related features. /etc/network/interfaces /etc/sysconfig/network/networking/where/are/the/damn/config/files
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?
vs
"The price good men pay for indifference to public affairs is to be ruled by evil men." ~Plato (427-347 BC)
There's two projects named "lxc" - the one linked in the article ( https://linuxcontainers.org/ ) and one that's part of libvirt as a hypervisor driver. RHEL 7 includes the latter.
Now, time to download it and see how much has changed since the RC.
Their use of bold and italics in the announcement makes me feel like I'm reading an old John C Dvorak pcmag column.
XFS and PCP are good things to include.
systemd and OpenLMI I find worrisome. systemd being the one impossible to ignore so OpenLMI at least gets something of a pass for the ability to totally ignore it.
systemd has been hashed out time and time again, but OpenLMI is something rarely discussed. DMTF has championed CIM for eons, and the architecture shows in that it clearly defines things as you would see a buzzword compliant enterprise define an architecture amidst the dotcom boom of the late 90s (complete with XML over SOAP and all sorts of other nastiness). It represents drinking the kool-aid after much of the ecosystem has moved on (microsoft has de-emphasized CIM, many of the enterprise vendors that once always provided and demanded CIM providers have come around to a viewpoint that CIM style instrumentation isn't perhaps the best idea).
XML is like violence. If it doesn't solve the problem, use more.
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.
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
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.
Support my political activism on Patreon.
handy timing - Docker 1.0 yesterday, RHEL 7 today
For a large chunk of users, no diffence.
For people who dig deep in, huge difference with very polarizing attributes. Some people like the goodies it brings, but it changes a whole lot of stuff in the process without much of a care for appeasing those that appreciate how things worked.
Basically, systemd is building something different. Some say better, some say worse. I happen to be in the latter camp even after using it at significant length.
XML is like violence. If it doesn't solve the problem, use more.
Hah, that could be. My own experience with "stability" in the sense I'm explaining above is actually almost all with Debian stable, rather than Red Hat. And Debian is actually pretty good at keeping breaking changes out of point releases. It sounds like Red Hat is not as disciplined on that?
10 PRINT CHR$(205.5+RND(1)); : GOTO 10
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!)
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.
Hah! Yeah, that'll work *great* in a production server, particularly when arch makes a breaking change.
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.
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.
Hummm... No. You are talking about Debian instead.
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.
Debian policy filters down to Ubuntu. Even on Ubuntu's 18 month releases, on their 5 year LTS releases, on anything labeled as release, the policy stands: there shall be no changes which make any action which produced a working result prior now produce a non-working result, unless such a change is absolutely unavoidable when removing a security vulnerability.
Even some predictable bugs may not get updates, for example, a bug in Perl 5.14 which produces consistent incorrect results would likely not get a fix backported if much software predicated its behavior on Perl 5.14 behavior. By contrast, a bug in Proftpd which completely ignores IdleTimeout would get a fix: IdleTimeout does nothing, is not working, and thus Proftpd is broken and nothing predicates on this unique lack of proper function.
RedHat is more likely to upgrade a kernel header, causing defined values in perl and C programs to become undefined or different, leading to arbitrary breakage. This has happened a few times.
Support my political activism on Patreon.
systemd is nice since it can keep your services running, alert you to problems, and tell you why they failed when there's no logs coming out.
I already have an alerting system, and if a process crashes I (more often than not) want it to stay down until I can go in and see why it died.
I'm sure having the functionality there is nice, and I'm hoping it's turned off by default, but systemd seems to be adding many, many features that seem all tightly coupled to each other. It's this last point that annoys me the most: the tight coupling.
Red Hat Enterprise Linux 7 beta supports 40G Ethernet link speeds, which enables faster network communication for systems and applications.
What was the max supported link speed previously in RHEL 6...10G?
Has anybody gotten a confirmation whether kernel version 3.x is used in this release?
I read the press release from Redhat site but still didn't see any mention about it.
The kernel package in particular is one of the things that Red Hat changes a lot, but usually only between minor releases. A small addition such as KVM was introduced in 5.2 for example.
Why to buy a Unix wannabe when you can get a full featured UNIX (Solaris) ?
You think a hobby distribution that didn't even have package signing until 6 months ago is a competitor to RedHat?
I really don't like the fast release cycle of many Linux distros, so I used to stick with CentOS or RHEL on my desktops as well. What about RHEL 7? By the way, what filesystem should be used on a laptop?
WTF? And who are you again? i have yet to see a f*ckin arch box in any mission critical environment ffs
Will registryd be part of systemd soon? I can't wait having some centralized binary configuration only readable by systemd utilities.
I gave up with the idea of an useful sig...
I will say I didn't mess with DSC, but a lot of the .NET calls no longer rely upon WMI working. WMI like sfcbd and Pegasus will completely cock up if a provider so much as looks at it funny. Previously, only utilities like ipconfig and stuff would keep working and any thing making WMI calls was just SOL. I noticed in one of the various scenarios where WMI had gone belly up that the calls I had moved to in .NET didn't mind at all for a lot of the stuff. Someone at MS suggested that WMI/CIM was being stepped around by design more and more over time, but it could be one portion of MS versus another.
XML is like violence. If it doesn't solve the problem, use more.
Can one revert to init, rather than using systemd?
What medicine are you on and where can I get some? RHEL and Fedora aren't done until your computer won't run. They break things just for the sheer pleasure of breaking them.
Yes, since January, CentOS is part of RedHat.
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...
Debian (and Ubuntu)'s point releases are a completely different beast from Redhat's point releases. In Debian (and Ubuntu), a point release is essencially putting all the packages from the security repository in the main repo (Since 12.04, Ubuntu also releases backports for the kernel and graphics stack). Redhat's point releases ship new/backported software, as long as it doesn't break ABI compatibility (they also may deprecate/remove software if a better alternative exists, and has a relatively painless migration path). Should you be unable / unwilling to upgrade, you can keep running an older point release with full support for quite some time (~5 years from the release date IIRC).
SSSD was horrible, single-threaded and slow. And buggy. Could not read ALL nested groups.
pam-ldap did work, but desperately needed nscd to be fast enough.
nslcd is a clunky hack and slow like hell.
SERIOUSLY, WHY?
In the real world of making widgets for money, there's nothing that systemd does that's actually necessary.
SysV init is vastly more elegant and configuration is simpler and more robust. You can do anything you need to do with SysV init, except in contrived cases, and extreme edge cases.
I have been in the computer industry for 40 years, and have been a sysadmin for more than 30. I know hundreds of gainfully employed computer professionals. None of them have any use for systemd.
Comment removed based on user account deletion
Comment removed based on user account deletion
Comment removed based on user account deletion
Comment removed based on user account deletion
I tried the RHEL 7 release candidate and it was really rough, rough enough that there is no way I will be using RHEL 7 in prodction. The new installer is buggy and slow, systemd is a heavy mess, the package management is slow and feels dated (even by RHEL standards). Usually I'm a fan of Red Hat and their releases, I was pretty hapyp with RHEL 6, but this release feels like a lot of little steps backward that add up to one big mess.
Comment removed based on user account deletion
NOOOOOooooooooooooooooooooo...
And i'm worried about the bluetooth support XD, Linux is beyond the daily use.
Admittedly, pacemaker (and thus crmsh and friends) have only ever been released on RHEL 6 as "technology previews" rather than stable and fully supported functionality.
Or just never upgrade the "redhat-release" RPM and tell the vendor you're still running 6.3.
I don't think I've ever seen a large company use anything but RHEL..
Most smaller/mid-range orgs use CentOS or Debian/Ubuntu, maybe more Debian.
Those people comparing it to Arch Linux are cheerleaders/hobbyists.
Can one revert to init, rather than using systemd?
Init scripts are still supported. Even better: they still works.
So it's OK if they don't commit to supporting it? Fantastic.
For those who want to take control of their infrastructure then Gentoo works very well, especially if you find yourself compiling software without a package management system.
congratulations RedHat!
Solaris is dead and buried. If you want to run it, you'll have to go to the cemetary and dig up its corpse by yourself.
The address of the cemetary is:
Oracle Corporation
500 Oracle Parkway
Redwood Shores, CA 94065
That is typical with enterprise level servers. It's not like the desktop market. There are still companies running RHEL 5, probably some even older than that.
This is precisely the point I keep in mind but always forget to explicitly say...
Where open source has great strength is where people have had to scratch their own itches. Now as more and more people's livelihoods become 'developer supporting *other* people's needs that I don't actually live with day to day', a lot of stuff is evolving in an unfortunate direction. Additionally, when someone *lives* inside a problem too much they lose touch with the relative importance and the degree to which others deal with it and understand a complex way to avoid a nuisance.
XML is like violence. If it doesn't solve the problem, use more.
For exactly the reason that you describe, a kernel driver that is intended to be built on many different kernel versions really shouldn't be making assumptions based on the version number, it should test for the actual desired functionality.
The Mellanox driver code I saw was pretty messy, especially the SR-IOV support. And their device model is sort of weird for anyone used to "traditional" ethernet hardware. But they're really the only game in town for 40gig.
In contrast, the Intel 10gig drivers are reasonably clean, follow the same device model as their other ethernet hardware, and their datasheets are available for anyone to download.
AIX and HP-UX still receive patches from IBM and HP, respectively. SGI only stopped releasing patches from IRIX in January this year (2014), for an OS that was initially released in 1998 (IRIX 6.5).
I'm starting to think GNU is the problem with "GNU/Linux" these days.