# Packages

Fuchsia packages play an essential role in distributing, updating,
and securing software within a Fuchsia ecosystem.

## Fuchsia packages

- [**Fuchsia packages**](https://fuchsia.dev/fuchsia-src/concepts/packages/package): Provides an overview of Fuchsia packages, including their types and structure.
- [**Fuchsia package URLs**](https://fuchsia.dev/fuchsia-src/concepts/packages/package_url): Explains the format and structure of Fuchsia package uniform resource locators (URLs).
- [**Fuchsia package server**](https://fuchsia.dev/fuchsia-src/concepts/packages/fuchsia_package_server): Explains the Fuchsia package server and its role in delivering trusted software updates.

## Software updates

- [**OTA updates**](https://fuchsia.dev/fuchsia-src/concepts/packages/ota): Explains the details of how the OTA (Over The Air) update process works in Fuchsia.
- [**The update package**](https://fuchsia.dev/fuchsia-src/concepts/packages/update_pkg): Explains the contents of the update package, containing files and rules for system updates.
- [**Software update system**](https://fuchsia.dev/fuchsia-src/concepts/packages/software_update_system): Explains Fuchsia's software update system and its use of The Update Framework (TUF).
- [**Garbage collection**](https://fuchsia.dev/fuchsia-src/concepts/packages/garbage_collection): Explains the garbage collection process performed to free up disk space on a device for OTA.

## Additional resources

For more information on creating, building, and updating Fuchsia
packages, see
[**Developing with Fuchsia packages**](https://fuchsia.dev/docs/development/build/package_update).
[](https://issues.fuchsia.dev/issues/new?component=1439230&template=1881640&description=Issue+on:+https://fuchsia.dev/docs/concepts/packages/README.md "Report a bug or suggest improvements on this page") [](https://cs.opensource.google/fuchsia/fuchsia/+/main:docs/concepts/packages/README.md "View the source code of this page") [](https://ci.android.com/edit?repo=fuchsia/fuchsia/main&file=docs/concepts/packages/README.md&cloneRepo=fuchsia/fuchsia:refs/heads/main&fullPath=fuchsia/docs/concepts/packages/README.md "Edit the source code of this page")