---
schema_version: "1"
id: a18fde115ae6030e0d52c1eb593f5db8ba3942890ee9111990839d88e7ffd3d4
title: Frequently Used Packaging Operations for Second-Generation Managed Packages
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/platform-pkg-exchange/managed_packaging/guides/second-generation/sfdx-dev-dev2gp-packaging-operations.md
canonical_url: https://developer.salesforce.com/docs/platform/pkg2-dev/guide/sfdx-dev-dev2gp-packaging-operations.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 5000315802ac3053ab3b591b1b846454cba494aa5f9395de85e4d9d2d04060e4
products:
  - Second-Generation Managed Packaging Developer Guide
  - merged-docs
---

# Frequently Used Packaging Operations for Second-Generation Managed Packages

For a complete list of Salesforce CLI packaging commands, see: [Salesforce Command Line Reference Guide](https://developer.salesforce.com/docs/atlas.en-us.sfdx_cli_reference.meta/sfdx_cli_reference/cli_reference_package_commands_unified.htm).

| Salesforce CLI command       | What it Does                                                                                                                 |
| ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| `sf package create`          | Creates a package. When you create a package, you specify its package type and name, among other things.                     |
| `sf package version create`  | Creates a package version.                                                                                                   |
| `sf package install`         | Installs a package version in a scratch, sandbox, or production org.                                                         |
| `sf package uninstall`       | Removes a package that has been installed in an org. This process deletes the metadata and data associated with the package. |
| `sf package version promote` | Changes the state of the package version from beta to the managed-released state.                                            |
| `sf org create scratch`      | Creates a scratch org.                                                                                                       |
| `sf org open`                | Opens an org in the browser.                                                                                                 |
