2015.8.0 新版功能.
These states manage the installed packages for Haskell using
cabal. Note that cabal-install must be installed for these states to
be available, so cabal states should include a requisite to a
pkg.installed state for the package which provides cabal
(cabal-install in case of Debian based distributions). Example:
.. code-block:: yaml
- cabal-install:
 - pkg.installed
 - ShellCheck:
 
- cabal.installed:
 
- require: - pkg: cabal-install
 
salt.states.cabal.installed(name, pkgs=None, user=None, install_global=False, env=None)¶Verify that the given package is installed and is at the correct version (if specified).
ShellCheck-0.3.5:
  cabal:
    - installed:
cmd.run.
state function.salt.states.cabal.removed(name, user=None, env=None)¶Verify that given package is not installed.