# Manage Versions of First-Generation Managed Packages

After you upload a package to AgentExchange, you can still manage it from the Package Manager page.

| User Permissions Needed |                             |
| ----------------------- | --------------------------- |
| To upload packages:     | Upload AppExchange Packages |

:::note
Building a new app? Have you considered using second-generation managed packages? Flexible versioning and the ability to share a namespace across packages are just two reasons why developers love creating second-generation managed packages. We think you’d love it, too. To learn more, see: [Why Switch to Second-Generation Managed Packages](https://developer.salesforce.com/docs/atlas.en-us.pkg2\_dev.meta/pkg2\_dev/why_switch\_2GP.htm), and [Comparison of First- and Second-Generation Managed Packages](https://developer.salesforce.com/docs/atlas.en-us.pkg2\_dev.meta/pkg2\_dev/sfdx_dev_dev2gp_comparison.htm).
:::

To manage your versions:

1. From Setup, enter `Packages` in the Quick Find box, then select **Packages**.
2. Select the package that contains the app or components you uploaded.
3. Select the version number listed in the Versions tab.

   - To change the password option, click **Change Password** link.

   - To prevent new installations of this package while allowing existing installations to continue operating, click **Deprecate**.

     :::note
     You can’t deprecate the most recent version of a managed package.
     :::

   - To make a deprecated version available for installation again, click **Undeprecate**.

   - To view the package installation URL, see **Installation URL**. Installation URLs contain the 04t package ID for the package version.
