> For the complete documentation index, see [llms.txt](https://docs.verifone.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.verifone.com/support-us/verifone-hq/vhq-software-management/software-package.md).

# Software package

This section discusses software package formats in VHQ.

<details>

<summary>Keywords</summary>

Also called: package formats, bundles, VPI packages. Search terms: .tgz, .zip, .tar, commerce application packages.

</details>

## What is a Software Package?

A **Software Package** is a group of applications bundled and compressed as a .TGZ or .ZIP file in a pre-defined structure. Bundles (.TGZ) for V/OS and VOS2-based devices, and VPI Packages (.ZIP) for eVo (Verix OS)-based devices, can be imported and configured as Packages in VHQ. VOS3 supports the .tar file format.

{% hint style="info" %}
For devices enabled for automated download, VHQ triggers a download if the applications on the server don't match the applications on the device. Only packages qualified for automated download are available when creating a reference set.
{% endhint %}

## Commerce Application (CP) package reference

The following Commerce Application (CP) packages support automated or manual downloads in VHQ.

| Package Type                           | Package Format           | Manual Downloads | Automated Downloads |
| -------------------------------------- | ------------------------ | ---------------- | ------------------- |
| VOS Regular App                        | .tgz, .tar, .btml        | Yes              | Yes                 |
| Install CP App                         | .zip                     | Yes              | Yes                 |
| Uninstall CP App                       | .zip                     |                  |                     |
| CP VOS2                                | .zip                     |                  |                     |
| Android Regular App (APK)              | .zip, .apk               | Yes              | Yes                 |
| Android OS OTA                         | .zip                     | Yes              | Yes                 |
| Install Android CP Apps                | .apk, .zip               | Yes              | Yes                 |
| Uninstall Android CP App               | .zip                     | Yes              |                     |
| Install CP App VOS                     | .zip                     | Yes              | Yes                 |
| Uninstall CP App VOS                   | .zip                     | Yes              |                     |
| Install Combo CP App                   | .zip (not yet supported) |                  |                     |
| VOS3 packages                          | .tar                     | Yes              | Yes                 |
| Uninstall Combo CP App                 | .zip (not yet supported) | Yes              |                     |
| Regular (Non-CP) Vx eVO (VPI Packager) |                          | Yes              |                     |

## Related topics

* [Applications](/support-us/verifone-hq/vhq-software-management/software-package/applications.md)
* [V/OS Bundle](/support-us/verifone-hq/vhq-software-management/v-os-bundle.md)
* [VPI Package](/support-us/verifone-hq/vhq-software-management/vpi-package.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.verifone.com/support-us/verifone-hq/vhq-software-management/software-package.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
