package kernel
import "github.com/docker/docker/pkg/parsers/kernel"
Package kernel provides helper function to get, parse and compare kernel versions for different platforms.
Index ¶
Functions ¶
func CompareKernelVersion ¶
func CompareKernelVersion(a, b VersionInfo) int
CompareKernelVersion compares two kernel.VersionInfo structs. Returns -1 if a < b, 0 if a == b, 1 it a > b
Types ¶
type Utsname ¶
Utsname represents the system name structure. It is passthgrouh for syscall.Utsname in order to make it portable with other platforms where it is not available.
type VersionInfo ¶
type VersionInfo struct { Kernel int // Version of the kernel (e.g. 4.1.2-generic -> 4) Major int // Major part of the kernel version (e.g. 4.1.2-generic -> 1) Minor int // Minor part of the kernel version (e.g. 4.1.2-generic -> 2) Flavor string // Flavor of the kernel version (e.g. 4.1.2-generic -> generic) }
VersionInfo holds information about the kernel.
func GetKernelVersion ¶
func GetKernelVersion() (*VersionInfo, error)
GetKernelVersion gets the current kernel version.
func ParseRelease ¶
func ParseRelease(release string) (*VersionInfo, error)
ParseRelease parses a string and creates a VersionInfo based on it.
func (*VersionInfo) String ¶
func (k *VersionInfo) String() string
Source Files ¶
- Version
- v1.11.2-rc1
- Published
- May 28, 2016
- Platform
- linux/amd64
- Imports
- 4 packages
- Last checked
- 17 minutes ago –
Tools for package owners.