re-conf.resources.pkg
add-repo
(add-repo repo url id)
initialize
(initialize)
Setup the serializing go loop for package management access
installed?
(installed? pkg)
into-spec
(into-spec m args)
key-file
(key-file file)
(key-file c file)
Import a gpg apt key from a file resource:
(key-file "key.gpg")
key-server
(key-server server id)
(key-server c server id)
Import a gpg apt key from a gpg server resource:
(key-server "keyserver.ubuntu.com" "42ED3C30B8C9F76BC85AC1EC8B095396E29035F0")
package
(package & args)
Package resource with optional provider and state parameters:
(package "ghc") ; state is present by default
(package "ghc" "gnome-terminal") ; multiple packages
(package "ghc" :present) ; explicit state
(package "ghc" :absent) ; remove package
Package
protocol
members
install-
(install- this pkg)
uninstall
(uninstall this pkg)
Repo
protocol
members
key-file-
(key-file- this file)
key-server-
(key-server- this server id)
rm-repo
(rm-repo this repo)
add-repo-
(add-repo- this repo)
repository
(repository repo)
(repository repo state)
(repository c repo state)
update
(update)
(update c)
(update c provider)
Update package repository index resource:
(update)
upgrade
(upgrade)
(upgrade provider)
(upgrade c provider)
Upgrade installed packages:
(upgrade)