Package support for FreeBSD
The available version of the package in the repository
CLI Example:
salt '*' pkg.available_version <package name>
Install the passed package
Return a dict containing the new package names and versions:
{'<package>': {'old': '<old-version>',
'new': '<new-version>']}
CLI Example:
salt '*' pkg.install <package name>
List the packages currently installed as a dict:
{'<package_name>': '<version>'}
CLI Example:
salt '*' pkg.list_pkgs
Remove a single package with pkg_delete
Returns a list containing the removed packages.
CLI Example:
salt '*' pkg.purge <package name>
Use pkg update to get latest repo.txz when using pkgng, else update the ports tree with portsnap otherwise. If the ports tree does not exist it will be downloaded and set up.
CLI Example:
salt '*' pkg.refresh_db
Recomputes internal hash table for the PATH variable. Use whenever a new command is created during the current session.
CLI Example:
salt '*' pkg.rehash
Remove a single package with pkg_delete
Returns a list containing the removed packages.
CLI Example:
salt '*' pkg.remove <package name>
Use pkg search if pkg is being used.
CLI Example:
salt '*' pkg.search 'mysql-server'
Run pkg upgrade, if pkgng used. Otherwise do nothing
Return a dict containing the new package names and versions:
{'<package>': {'old': '<old-version>',
'new': '<new-version>']}
CLI Example:
salt '*' pkg.upgrade
Returns a version if the package is installed, else returns an empty string
CLI Example:
salt '*' pkg.version <package name>