cabal-install - manual page for cabal-install version 3.4.1.0
cabal [GLOBAL FLAGS] [COMMAND
[FLAGS]]
Command line interface to the Haskell Cabal infrastructure.
See http://www.haskell.org/cabal/ for more information.
- [global]
- update
- Updates list of known packages.
- install
- Install packages.
- help
- Help about commands.
- info
- Display detailed information about a particular package.
- list
- List packages matching a search string.
- fetch
- Downloads packages for later installation.
- user-config
- Display and update the user's global cabal configuration.
- [package]
- get
- Download/Extract a package's source code (repository).
- init
- Create a new .cabal package file.
- configure
- Add extra project configuration
- build
- Compile targets within the project.
- clean
- Clean the package store and remove temporary files.
- run
- Run an executable.
- repl
- Open an interactive session for the given component.
- test
- Run test-suites
- bench
- Run benchmarks
- check
- Check the package for common mistakes.
- sdist
- Generate a source distribution file (.tar.gz).
- upload
- Uploads source packages or documentation to Hackage.
- report
- Upload build reports to a remote server.
- freeze
- Freeze dependencies.
- gen-bounds
- Generate dependency bounds.
- outdated
- Check for outdated dependencies
- haddock
- Build Haddock documentation
- hscolour
- Generate HsColour colourised code, in HTML format.
- exec
- Give a command access to the store.
- list-bin
- list path to a single executable.
- [new-style projects (forwards-compatible aliases)]
- v2-build
- Compile targets within the project.
- v2-configure
- Add extra project configuration
- v2-repl
- Open an interactive session for the given component.
- v2-run
- Run an executable.
- v2-test
- Run test-suites
- v2-bench
- Run benchmarks
- v2-freeze
- Freeze dependencies.
- v2-haddock
- Build Haddock documentation
- v2-exec
- Give a command access to the store.
- v2-update
- Updates list of known packages.
- v2-install
- Install packages.
- v2-clean
- Clean the package store and remove temporary files.
- v2-sdist
- Generate a source distribution file (.tar.gz).
- [legacy command aliases]
- v1-build
- Compile all/specific components.
- v1-configure
- Prepare to build the package.
- v1-repl
- Open an interpreter session for the given component.
- v1-run
- Builds and runs an executable.
- v1-test
- Run all/specific tests in the test suite.
- v1-bench
- Run all/specific benchmarks.
- v1-freeze
- Freeze dependencies.
- v1-haddock
- Generate Haddock HTML documentation.
- v1-exec
- Give a command access to the sandbox package repository.
- v1-update
- Updates list of known packages.
- v1-install
- Install packages.
- v1-clean
- Clean up after a build.
- v1-doctest
- Run doctest tests.
- v1-copy
- Copy the files of all/specific components to install locations.
- v1-register
- Register this package with the compiler.
- v1-reconfigure
- Reconfigure the package if necessary.
- cabal COMMAND --help
or cabal help COMMAND
- cabal install foo [--dry-run]
- /homedoesnotexistatbuildtime/.cabal/config
This file will be generated with sensible defaults if you run
'cabal update'.
compiled using version 3.4.1.0 of the Cabal library