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 ¶
- func CheckKernelVersion(k, major, minor int) bool
- func CompareKernelVersion(a, b VersionInfo) int
- type VersionInfo
Functions ¶
func CheckKernelVersion ¶
CheckKernelVersion checks if current kernel is newer than (or equal to) the given version.
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 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 ¶
kernel.go kernel_unix.go uname_linux.go
- Version
- v25.0.2+incompatible
- Published
- Feb 1, 2024
- Platform
- linux/amd64
- Imports
- 5 packages
- Last checked
- 6 seconds ago –
Tools for package owners.