| # Software delivery fx subcommands |
| |
| Command | Description |
| ------- | ----------- |
| [add-update-source](cmd/add-update-source.md) | register dev host as target's update source |
| [build-push](cmd/build-push.md) | DEPRECATED! build Fuchsia and push to device |
| [is-package-server-running](cmd/is-package-server-running.md) | check if the package server is running |
| [mkzedboot](cmd/mkzedboot.md) | make a zedboot USB key |
| [mkzedboot-remote](cmd/mkzedboot-remote.md) | make a zedboot USB key |
| [netboot](cmd/netboot.md) | run bootserver for netbooting |
| [ota](cmd/ota.md) | perform a system OTA on a connected device |
| [pave](cmd/pave.md) | run bootserver for paving |
| [pave-zedboot](cmd/pave-zedboot.md) | run bootserver for paving zedboot |
| [push-package](cmd/push-package.md) | DEPRECATED! push packages to a device |
| [report-bug](cmd/report-bug.md) | report a bug for an fx command |
| [serve](cmd/serve.md) | start `pave` and `serve-updates` in a single command |
| [serve-updates](cmd/serve-updates.md) | start the update server and attach to a running fuchsia device |
| [update](cmd/update.md) | DEPRECATED! [deprecated] alias for fx ota |
| [update-if-in-base](cmd/update-if-in-base.md) | check if packages are in base and update the device if needed |
| [force-ota-from-devhost](cmd/force-ota-from-devhost.md) | force an Over The Air system update from devhost (reboots!) |
| [gc](cmd/gc.md) | garbage collect packages on the target (reboots!) |
| [mkinstaller](cmd/mkinstaller.md) | make a Fuchsia installer image |
| [remove-update-source](cmd/remove-update-source.md) | deregisters dev host as target's update source |
| [show-package](cmd/show-package.md) | lists package contents |
| [unarchive-package](cmd/unarchive-package.md) | unarchive a Fuchsia package archive in FAR format |