[Users] New kernel branches structure

Kir Kolyshkin kir at openvz.org
Wed Mar 28 11:10:40 EDT 2007


OpenVZ project has changed the directory structure of kernel downloads, 
and the structure of yum repositories holding different kernels. Read on 
for more information and actions you need to take.

== New yum repos structure ==

If you are using non-stable kernel with yum, you have to update your 
openvz.repo. Get a new one from here -- 
http://download.openvz.org/openvz.repo -- and put it to your 
/etc/yum.repos.d/ directory.

* NOTE THAT THE OLD openvz.repo MIGHT NOT WORK FOR YOU *

 From now on, the following yum repos are available:
[openvz-utils]
  Latest utilities. Note that now this does not include the kernel, so 
you have to enable one of the below repos.

[openvz-kernel-rhel5]
[openvz-kernel-2.6.18]
[openvz-kernel-rhel4]
  Stable kernel branches.

[openvz-kernel-2.6.16]
[openvz-kernel-2.6.20]
  Development kernel branches.

[openvz-kernel-2.6.8]
  Obsoleted kernel branches.


== New download.openvz.org/kernel structure ==

Now, instead of having a single stable and a single development branch, 
there are several from each category. So, the directory structure of 
http://download.openvz.org/kernel (and ftp://ftp.openvz.org/kernel) was 
changed appropriately.

The following branches are available from 
http://download.openvz.org/kernel/branches/:

 Stable, maintained branches:
  rhel5-2.6.18
  2.6.18
  rhel4-2.6.9

 Development branches (will eventually reach the stable status):
  2.6.20
  sles10-2.6.16

 Obsoleted (no more maintained) branches:
  fc5
  2.6.16
  2.6.15
  2.6.8 (reached stable)

In each kernel branch directory (e.g. kernel/branches/2.6.18) there is a 
'current' symlink, pointing to the latest/newest kernel from this 
branch. In addition, if this branch is considered stable, there is a 
'stable' symlink pointing to the same kernel.

In addition, the top level directory (e.g. kernel/) have the following 
symlinks for your convenience, pointing to the latest kernels in the 
appropriate branch:

 stable-2.6.18-rhel5 -> branches/rhel5-2.6.18/stable
 stable-2.6.18 -> branches/2.6.18/stable
 stable-2.6.9-rhel4 -> branches/rhel4-2.6.9/
 stable-2.6.8 -> branches/2.6.8/stable

 latest-2.6.20 -> branches/2.6.20/current
 latest-2.6.18 -> branches/2.6.18/current
 latest-2.6.16 -> branches/2.6.16/current
 latest-2.6.15 -> branches/2.6.15/current

Also, a few symlinks are provided in order to try to maintain backward 
compatibility with the old directory structure:
 debian -> branches/debian
 devel -> branches/2.6.20
 fc5 -> branches/fc5
 rhel5 -> branches/rhel5-2.6.18/
 suse10 -> branches/sles10-2.6.16/

== New download pages ==

Kernel download pages (those under http://openvz.org/download/) are 
being migrated to http://wiki.openvz.org. For now, 2.6.20 is served from 
http://wiki.openvz.org/Download_kernel_2.6.20, other branches will follow.

== Bugs ==

A backward-compatible symlinks are provided in 
http://download.openvz.org/kernel/, but they might be not sufficient. In 
case you have a problem downloading or finding OpenVZ kernel, please 
report to http://bugzilla.openvz.org/, or directly to me (kir at openvz.org).

== Mirrors ==

OpenVZ download mirrors (http://wiki.openvz.org/Download_mirrors) are 
catching the new changes slowly. It can take some time before they will 
be fully synchronized with the new layout. Please do not report bugs 
about mirrors for a week or so


More information about the Users mailing list