packages

package
v0.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Providers map[string]Provider

Functions

func LinuxPMName

func LinuxPMName() (string, error)

func PMName

func PMName() (string, error)

Types

type Package

type Package struct {
	Name     string
	Arch     string
	Version  string
	Repo     string
	Provider string
}

Describe one package for lists.

func ParseListYUM

func ParseListYUM(list []string, provider string) []Package

"^<package>.<arch>\s+<version>\s+<repo>$".

type Provider

type Provider struct {
	// contains filtered or unexported fields
}

/ Set of arguments for package manager.

func GetProvider

func GetProvider() (*Provider, error)

func (*Provider) GetInstalled

func (p *Provider) GetInstalled(args ...string) ([]Package, error)

func (*Provider) GetUpdates

func (p *Provider) GetUpdates(args ...string) ([]Package, error)

func (*Provider) Info

func (p *Provider) Info(args ...string)

SHow info.

func (*Provider) Install

func (p *Provider) Install(args ...string)

Install package.

func (*Provider) ListInstalled

func (p *Provider) ListInstalled(args ...string)

List installed packages.

func (*Provider) ListUpdates

func (p *Provider) ListUpdates(args ...string)

List upgradable packages.

func (*Provider) Name added in v0.0.2

func (p *Provider) Name() string

Return name of detected providers.

func (*Provider) ParseList

func (p *Provider) ParseList(list []string) ([]Package, error)

Parse package list.

func (*Provider) Provides

func (p *Provider) Provides(args ...string)

Which packages resource.

func (*Provider) Remove

func (p *Provider) Remove(args ...string)

Remove package.

func (*Provider) Search

func (p *Provider) Search(args ...string)

Search package.

func (*Provider) UpdateIndex

func (p *Provider) UpdateIndex(args ...string)

Update packages.

func (*Provider) Upgrade

func (p *Provider) Upgrade(args ...string)

Upgrade packages.

func (*Provider) UpgradeAll

func (p *Provider) UpgradeAll(args ...string)

Upgrade all packages.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL