The pkg program can be used to download, install, remove and search for packages from the command line.
Usage | Description |
---|---|
pkg history package_names... |
List version history of packages |
pkg install package_names... |
Download and install packages |
pkg install -manual package_files... |
Manually install package files |
pkg list |
List all available packages |
pkg list -installed |
List installed packages |
pkg list -installed-names |
List installed package names |
pkg list -dependencies package_names... |
List package dependencies |
pkg list -dependents package_names... |
List dependent packages |
pkg remove package_names... |
Remove packages |
pkg remove -all |
Remove all packages |
pkg search keywords... |
Search for packages |
pkg update |
Update list of available packages |
pkg upgrade |
Upgrade all installed packages |
pkg upgrade package_names... |
Upgrade selected packages |
Option | Description |
---|---|
-D macro=value |
Set a global macro |
-keepgoing |
Continue when errors occur |
-legacy |
Include legacy packages |
-nodelete |
Don't delete downloaded packages after installation |
-noverify |
Don't verify downloaded packages |
-outputformat string |
Specify list/search output format string |
-packagesdir directory |
Set the packages directory to be directory |
-packagesurl url |
Set the URL of the packages website to be url |
-quiet |
Do not output any progress messages |
-rootuserdir directory |
Set the root user data directory to directory |
-verbose |
Produce verbose output |
-yes |
Answer yes to all questions without prompting |
Macro | Description |
---|---|
$(Description) |
Package description |
$(Name) |
Package name |
$(Title) |
Package title |
$(Version) |
Package version |
Before you can download, install or search for packages you must first update the local list of available packages:
$ pkg update
The search command can be used to search for a specific package:
$ pkg search libcxx
libcxx_arm - ARM libcxx Library Package (1.1)
The install command can be used to install a package:
$ pkg install libcxx_arm
The list command can be used to list installed packages:
$ pkg list -installed
libcxx_arm - ARM libcxx Library Package (1.1)
The history command can be used to show package history:
$ pkg history libcxx_arm
libcxx_arm - libcxx Library Package [ARM]
1.1 (Installed)
- Fixed name of Type Interpretation File.
1.0
- Initial release.
Specific versions of a package can be installed:
$ pkg install libcxx_arm:1.0
The upgrade command can be used to upgrade to the latest version of a package:
$ pkg upgrade libcxx_arm
The remove command can be used to uninstall a package:
$ pkg remove libcxx_arm
See also Package Generator.