EDIT (Monday July 28, 2014 – 2010 UTC):

We now have what we think is going to be the final version of this upgrade tool.  Please see the following link to test:


End Edit


We now have some Beta Testing RPMs available to test upgrades from CentOS-6 to CentOS-7.  These tests were announced on the CentOS-Devel mailing list here:


Since the release of the test RPMs, we have had several patches created by Manuel Mausz.  Manuel’s patches have done a lot to make the Preupgrade Assistant work for upgrades.  We now need to get some tests of the patched RPMs.

The new RPMs are available from the Testing Repo here:


The upstream documentation for performing upgrades, as it currently exists, is here:


The CentOS team would like to very much thank Manuel for his testing work and patches for Preupgrade Assistant. This is an example of how we are now doing things in the “New” CentOS Project … where the community is now involved in all aspects of what we do except the actual building of the upstream sources for the actual distro.

Other things we need from the community for this process:

  1. Test the RPMs as they exist right now in the Testing Repo.
  2. If the process needs more changes to work properly, submit patches to the CentOS-Devel mailing list to get them rolled into the packages.
  3. Document the process of using the current RPMs from the Testing Repo to actually perform CentOS-6.5 to CentOS-7 upgrades.
  4. Update wiki.centos.org to contain the newly documented processes to perform the upgrades.

The SRPMs for these packages are here:


The sources are also available from git.centos.org:


And the specific packages are:

  • preupgrade-assistant : Git Branch c6
  • preupgrade-assistant-contents : Git Branch c6
  • redhat-upgrade-tool: Git Branch c6

Please test and document these packages and the process, and submit any required code changes to the CentOS-Devel mailing list.  If you need wiki.centos.org edit capability to create/update docs for the process, ask on the CentOS-Docs mailing list.

Note:  The state of this software is to be considered Beta at best … do NOT try to use it on ANYTHING even slightly important.


EDIT:  New packages are now pushed based on the changes from this mail:



Please run preupg with "-s CentOS6_7".

The Linux kernel before 3.15.4 on Intel processors does not properly restrict use of a non-canonical value for the saved RIP address in the case of a system call that does not use IRET, which allows local users to leverage a race condition and gain privileges, or cause a denial of service (double fault), via a crafted application that makes ptrace and fork system calls.

This issue affects CentOS-6 and -7 kernels. An updtream fix has now been applied to the CenOSPlus kernels.



After three weeks in testing, we are very happy to announce the release for CentOS-7/x86_64 Please read the announcement here : http://lists.centos.org/pipermail/centos-announce/2014-July/020393.html And the Release Notes at : http://wiki.centos.org/Manuals/ReleaseNotes/CentOS7 But this isnt the end of the seven process, it’s where the fun begins – KB


A small picture say sometimes more than a long sentence …


At this point we have a set of images that we consider release grade, pending final testing, we will move to release these unless a major blocker is reported.

folks with bandwidth to spare are encouraged to help seed these images via torrents, here are the urls to hit:







- KB

As posted earlier today by Karanbir, the CentOS-7 Release Candidate Packages are available. You can grab them here. Live-Images – dating from today – are also updated and available. Please do test and continue to post your findings at bugs.centos.org.


The complete announcement can be found here.

The centosplus kernel for 7 is now available for testing. The kernel version is 3.10.0-123.el7 (GA kernel). You can download it from this site.

If you wonder what this kernel is for, please visit this earlier post.

Extra features enabled in the config file include some network adapters, BusLogic, IPX, Appletalk, and ReiserFS. TOMOYO and AppArmor are also enabled but SeLinux remains the default.

For more details, please see this post on the centos-devel mailing list.

Your feedback welcome either here or on the mailing list.


Docker images are now available at http://buildlogs.centos.org/centos/7/docker/ – these will be updated nightly as the main tree is built and updated accordingly. Please use the CentOS-Devel mailing list for conversations and feedback around these images. And send all bug and issue reports to bugs.centos.org.

One important thing to note is that please send feedback, even if everything just works for you – its important that we are able to build a positive experience around these images, and the only way we can do this is via feedback.

- KB

Update : there will be “nightly builds” happening every day, starting from today (the first one being scheduled to start at 8PM UTC).
The whole process will be automated and would also start to reflect those new trees.
That means that the url to enter for new network install, and yum repositories will need to be using the ‘latest’ symlink when that one will appear. (Normally full URL would be http://buildlogs.centos.org/centos/7/os/x86_64-latest)
As it will be the first time we’ll test the end-to-end automation script, we have no real ETA, but we estimate the “time-to-process” between 3 and 4 hours (so content would be available on buildlogs.centos.org around 11 pm UTC, or slightly later)

We’ve also worked today on the Live Media iso images, so those ones will also be pushed on buildlogs.centos.org (later today, during the “nightly build” process)

As a reminder :

  •  RPM packages are still unsigned
  •  yum config files are still missing (but you can point yum to the mentioned repository)
  •  that tree is still “not production” ready and still needs to be investigated (branding hunt, anyone ?)
  •  we count on you to provide feedback (positive or negative, but feedback requested please)
  •  use #centos-devel (irc.freenode.net), @centos-devel list (lists.centos.org), but also file bugs reports on our bugs tracking system (http://bugs.centos.org) and report those under the “CentOS-7″ project

So , (ab)use the tree, break it, fix it (by filing bug reports – patches *welcome* :-) )

Following our previous post, we are pleased to announced that the first (pre-release) CentOS 7rc tree is pushed.

As a reminder, you can find it at the following location : http://buildlogs.centos.org/centos/7/os/x86_64-20140614

If you want to use it, you need to use the boot.iso media (found under the images directory) , start a netinstall and point to the mentioned repository (or use the pxe vmlinuz/initrd.img files)

We plan on also having a symbolic link called “latest”, as we’ll probably have a new tree on a daily basis (until we’re happy and will have a final release)

Some points to keep in mind :

  • Those packages aren’t signed (as announced, and that will be fixed the final centos-release package)
  • There is no included yum config (but you can configure that and point to the above repository , and that will be fixed the final centos-release package )
  • EFI should work, but not Secureboot

Happy testing and don’t forget to give us feedback ! (on the centos-devel list, or #centos-devel irc channel, and bugs found reported on http://bugs.centos.org)