> For the complete documentation index, see [llms.txt](https://cristiandis.gitbook.io/ntix/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cristiandis.gitbook.io/ntix/ntix-documentation/docs-it/commands.md).

# Comandi

## Comandi

NTIX ha tre comandi: `diff`, `apply`, e `state`.

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><strong>🔍</strong></td><td><strong>diff</strong></td><td>Anteprima di ciò che cambierebbe senza modificare nulla.</td><td></td></tr><tr><td><strong>📦</strong></td><td><strong>apply</strong></td><td>Installa, aggiorna e rimuove i pacchetti per corrispondere alla tua configurazione.</td><td></td></tr><tr><td><strong>📋</strong></td><td><strong>state</strong></td><td>Mostra ciò che NTIX gestisce attualmente.</td><td></td></tr></tbody></table>

Tutti i comandi accettano come argomento principale il percorso di un file di configurazione:

```bash
ntix <command> <config-path> [options]
```

Stampa la versione con `ntix --version` (o `-V`); la versione è mostrata anche nell'intestazione di `ntix --help`.

### Comportamento globale

* **Convalida**: NTIX verifica che i nuovi pacchetti esistano nei rispettivi gestori prima di elencarli. I pacchetti confermati come inesistenti vengono rimossi dal diff con un avviso; i pacchetti che non è stato possibile verificare vengono mantenuti ma contrassegnati con un avviso.
* **Colori**: L'output usa una codifica a colori: verde per install, giallo per upgrade, ciano per adopt, rosso per remove. I gestori di pacchetti sono colorati: viola per winget, blu per chocolatey, rosa per scoop.
* **Avvisi** sono gialli, **gli errori** sono rossi.
