package
2.0.0-alpha.3
Repository: https://github.com/k0sproject/rig.git
Documentation: pkg.go.dev

# Functions

NewApk creates a new apk package manager.
NewApt creates a new apt package manager.
NewChocolatey creates a new chocolatey package manager.
NewDnf creates a new dnf package manager.
NewHomebrew creates a new homebrew package manager.
NewMacports creates a new macports package manager.
NewPackageManagerService creates a new instance of PackageManagerService with the provided PackageManagerProvider.
NewPacman creates a new pacman package manager.
NewProvider creates a new instance of the specialized Provider.
NewScoop creates a new scoop package manager.
NewWindowsMultiManager creates a new windows multi package manager.
NewWinget creates a new winget package manager.
NewYum creates a new yum package manager.
NewZypper creates a new zypper package manager.
RegisterApk registers the apk package manager to a repository.
RegisterApt registers the apt package manager to a repository.
RegisterChocolatey registers the chocolatey package manager to a repository.
RegisterDnf registers the dnf package manager to a repository.
RegisterHomebrew registers the homebrew package manager to a repository.
RegisterMacports registers the macports package manager to a repository.
RegisterPacman registers the pacman package manager to a repository.
RegisterScoop registers the scoop package manager to a repository.
RegisterWindowsMultiManager registers the windows multi package manager to a repository.
RegisterWinget registers the winget (preinstalled on win10+) package manager to a repository.
RegisterYum registers the dnf package manager to a repository.
RegisterZypper registers the zypper package manager to a repository.

# Variables

DefaultProvider is the default repository of package managers.
ErrNoPackageManager is returned when no supported package manager is found.
ErrNoWindowsPackageManager is returned when no windows package manager is found.

# Structs

NullPackageManager is a package manager that always returns an error on every operation.
Service provides a unified interface to interact with different package managers.
WindowsMultiManager combines all found windows package managers and tries to manage packaes through all of them.

# Interfaces

PackageManager is a generic interface for package managers.
PackageManagerProvider returns a package manager implementation from a provider when given a runner.