<!-- @generated by usage-cli from usage spec -->
# `mise bootstrap packages upgrade`

- **Usage**: `mise bootstrap packages upgrade [FLAGS] [PACKAGE]…`
- **Aliases**: `up`
- **Effect**: modifies state
- **Source code**: [`src/cli/system/upgrade.rs`](https://github.com/jdx/mise/blob/main/src/cli/system/upgrade.rs)

Upgrade installed bootstrap packages from `[bootstrap.packages]`

Refreshes package manager metadata and upgrades the configured packages
that are already installed: apk/apt/dnf/pacman upgrade to the newest available
version (apk, apt, and dnf honor a version pinned in config), brew pours the
formula's current bottle and replaces the old keg, brew-cask installs
the current cask artifact, flatpak and flatpak-user update applications and runtimes, and mas upgrades App Store apps. Packages that
are not installed yet are skipped — use `mise bootstrap packages apply`
for those.

Packages can also be given explicitly in `manager:package` form.

## Arguments

### `[PACKAGE]…`

Packages in `manager:package` form; defaults to everything configured in [bootstrap.packages]

## Flags

### `-m --manager <MANAGER>`

Only upgrade packages for this built-in or plugin manager

### `-n --dry-run`

Print the commands that would run without running them

### `-y --yes`

Skip the confirmation prompt

Examples:

```
mise bootstrap packages upgrade
mise bootstrap packages upgrade brew:postgresql@17
mise bootstrap packages upgrade --manager brew-cask
mise bootstrap packages upgrade --manager mas
mise bootstrap packages upgrade --manager apt --yes
mise bootstrap packages upgrade --dry-run
```
