> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fau.fpt.icu/llms.txt
> Use this file to discover all available pages before exploring further.

# Mandatos Principales

> Verifica si renovationes praesto sint et installa eas.

## validate

```bash theme={null}
fp-appimage-updater validate [nomen-app]
```

Analysi subicit omnes fasciculos formulae (vel unum nominatum) et refert qui fasciculi validi sint et qui errores contineant. Exsequere hoc post editionem formulae ad capiendos errores YAML antequam `check` vel `update` afficiant.

```bash theme={null}
# Validare omnes formulas
fp-appimage-updater validate

# Validare unicam formulam
fp-appimage-updater validate whatpulse
```

## check

```bash theme={null}
fp-appimage-updater check [nomen-app]
```

Conectitur ad fontem renovationis configuratum cuiusque applicationis et eum comparat cum versione localiter registrata. Nulli fasciculi dēscribuntur aut mutantur.

Exitus includit:

* Si nova versio praesto est
* Versionem, ETag vel metadata Last-Modified adhibita ad comparationem
* Indicia subsidii, ut subsidium HTTP range pro downloads segmentatis

### Exempla

<CodeGroup>
  ```bash Omnes applicationes theme={null}
  # Verificare omnes applicationes configuratas
  fp-appimage-updater check
  ```

  ```bash Unica applicatio theme={null}
  # Verificare unicam applicationem
  fp-appimage-updater check whatpulse
  ```

  ```bash Exitus JSON theme={null}
  # Verificare omnes applicationes et exitum formare cum jq
  fp-appimage-updater --json check | jq
  ```
</CodeGroup>

## update

```bash theme={null}
fp-appimage-updater update [nomen-app]
```

Dēscribit et installet renovationes pro omnibus applicationibus configuratis, vel pro unica applicatione nominata. Defaltā, egressus tantum applicationes ostendit quae vere renovatae sunt, ob limitem rate praetermissae sunt, aut erraverunt. Utere `--show-all` vel pone `show_all: true` in `config.yml` ut ad antiquam et verbosam ostentationem redeas, quae etiam applicationes iam renovatas includit. Quaeque renovatio prospera refert tempus transactum ut videre possis quantum temporis quaeque applicatio sumpserit.

Si limes rate in exsecutione priore attactus est, applicatio affecta praetermittitur donec fenestra tentaminis novi exspiret - nisi `respect_rate_limits` globaliter vel pro ea applicatione dishabilita sit.

### Exempla

<CodeGroup>
  ```bash Omnes applicationes theme={null}
  # Renovare omnes applicationes
  fp-appimage-updater update
  ```

  ```bash Unica applicatio theme={null}
  # Renovare unicam applicationem
  fp-appimage-updater update hydra-launcher
  ```

  ```bash Cum self-update theme={null}
  # Renovare omnes applicationes et deinde renovare ipsum renovatorem
  fp-appimage-updater update --self-update
  ```

  ```bash JSON et jq theme={null}
  # Renovare applicationem et verificare si vere renovata sit
  fp-appimage-updater --json update whatpulse | jq '.[0].is_updated'
  ```
</CodeGroup>

### Vexilla

<ParamField query="--self-update" type="boolean">
  Etiam renovat ipsum binarium `fp-appimage-updater` postquam renovationes applicationum perficiuntur.
</ParamField>

<ParamField query="--debug-download-url <URL>" type="string">
  **Debug tantum**: Cogit URL dēscriptionis specificam pro renovatione, praeteriens resolutorem. Requirit `nomen-app`.
</ParamField>

<ParamField query="--debug-version <VER>" type="string">
  **Debug tantum**: Cogit stringam versionis specificam pro renovatione, praeteriens resolutorem. Requirit `nomen-app`.
</ParamField>

<ParamField query="--show-all" type="boolean">
  Omnes applicationes in resultatis renovationis ostendit, etiam eas quae iam renovatae erant.
</ParamField>

<Note>
  Tam `check` quam `update` plures applicationes concurrenter exsequuntur. Limes conscius de provisore limitat quot petitiones ad idem hospitium simul eant, ut magnus fasciculus celer maneat sine onerando unum servitorem.
</Note>

## doctor

```bash theme={null}
fp-appimage-updater doctor
```

Exsequitur verificationem sanitatis localem sine contactu ullius servitoris remoti. Verificat:

* Si directorium configurationis existit et legibile est
* Si subdirectorium applicationum adest
* Si `config.yml` globalis analysi subici potest
* Si directorium status accessibile est
* Si lock processus abest, activus vel obsoletus est
* Si fasciculi formulae analysi subici possunt cum successu
* Si praecondiciones renovationis locales rectae videntur

Utere `doctor` cum `check` vel `update` modo inopinato se gerunt ad excludendos problemata configurationis localis.
