centos

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2023 License: MPL-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Default regex to base the distro version detection on.
	CentosMirrorsDistroVersionRegex = `^(0|[1-9]\d*)(\.(0|[1-9]\d*)?)?(\.(0|[1-9]\d*)?)?(-[a-zA-Z\d][-a-zA-Z.\d]*)?(\+[a-zA-Z\d][-a-zA-Z.\d]*)?\/$`
)

Variables

View Source
var DefaultConfig = distro.Config{
	Mirrors: []packages.Mirror{
		{URL: "https://mirrors.edge.kernel.org/centos/"},
		{URL: "https://archive.kernel.org/centos-vault/"},
	},
	Repositories: []packages.Repository{
		{Name: "base", URI: packages.URITemplate("/os/{{ .archs }}/")},
		{Name: "updates", URI: packages.URITemplate("/updates/{{ .archs }}/")},
		{Name: "BaseOS", URI: packages.URITemplate("/BaseOS/{{ .archs }}/os/")},
		{Name: "AppStream", URI: packages.URITemplate("/AppStream/{{ .archs }}/os/")},
		{Name: "Devel", URI: packages.URITemplate("/Devel/{{ .archs }}/os/")},
	},
	Archs: []packages.Architecture{
		"aarch64",
		"x86_64",
		"ppc64le",
	},
	Versions: nil,
}

Functions

This section is empty.

Types

type Centos

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

func (*Centos) Configure

func (c *Centos) Configure(config distro.Config) error

func (*Centos) SearchPackages added in v0.3.0

func (c *Centos) SearchPackages(options packages.SearchOptions) ([]packages.Package, error)

GetPackages scrapes each mirror, for each distro version, for each repository, for each architecture, and returns slice of Package and optionally an error.

Jump to

Keyboard shortcuts

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