{"revision":"0ed62d2c742f8e20","language":"it","entry":{"id":"cli","group":"guides","kind":"guide","title":"Installa lo strumento da riga di comando","summary":"Installa veil dal deposito apt firmato, da winget o Homebrew, e controlla la chiave del deposito con la scheda dell’organizzazione Veil.","sections":[{"kind":"paragraph","text":"veil fa da terminale quello che una scheda fa nel browser. Cerca una persona da un account che conosci già e ottieni le chiavi della sua scheda, oppure parti da una chiave o da una firma e trova la scheda che la tiene. veil controlla ogni scheda sul tuo computer con il registro pubblico e i suoi testimoni, verifica messaggi, file e rilasci firmati, e scrive le chiavi nei formati che leggono ssh, git e gpg. È un programma solo, senza dipendenze, per Linux, Windows e macOS su x86-64 e ARM64."},{"kind":"heading","text":"Debian e Ubuntu"},{"kind":"code","language":"shell","code":"curl -fsS https://apt.veil.rip/veil.gpg | sudo tee /usr/share/keyrings/veil.gpg > /dev/null\necho 'deb [signed-by=/usr/share/keyrings/veil.gpg] https://apt.veil.rip stable main' \\\n  | sudo tee /etc/apt/sources.list.d/veil.list\nsudo apt update && sudo apt install veil"},{"kind":"paragraph","text":"Il deposito firma i suoi indici con una chiave OpenPGP sua, e quella chiave è sulla scheda dell’organizzazione Veil, veil.rip/o/veil, tra le chiavi pubbliche di altri sistemi. Prima del primo apt update stampa l’impronta della chiave che hai scaricato e confrontala con la scheda. La pagina della scheda la controlla nel tuo browser, quindi una chiave sostituita su apt.veil.rip non coinciderebbe. apt controlla ogni aggiornamento successivo con questa chiave, quindi il confronto si fa una volta sola."},{"kind":"code","language":"shell","code":"gpg --show-keys /usr/share/keyrings/veil.gpg"},{"kind":"paragraph","text":"L’impronta è `7B08106A065E8920A562C80BDF581F51AE6EE7E1`. Il pacchetto installa le pagine man e i completamenti per bash, zsh e fish. Controllalo con `veil --version`."},{"kind":"heading","text":"Windows"},{"kind":"code","language":"shell","code":"winget install Veil.Veil\n\nscoop bucket add veil https://github.com/Veil-OSS/scoop-veil\nscoop install veil"},{"kind":"paragraph","text":"Basta uno dei due comandi. winget e Scoop scaricano lo zip del rilascio, confrontano il suo SHA-256 con quello del loro manifesto e mettono veil.exe nel PATH. veil non è ancora firmato con un certificato di firma del codice, quindi se scarichi lo zip a mano e apri veil.exe da Esplora file, Microsoft Defender SmartScreen mostra “Windows ha protetto il PC” con un editore sconosciuto. Prima controlla lo zip con SHA256SUMS, come sotto. Poi scegli Ulteriori informazioni ed Esegui comunque, oppure esegui `Unblock-File veil.exe` in PowerShell. Con winget e Scoop l’avviso non compare."},{"kind":"heading","text":"macOS"},{"kind":"code","language":"shell","code":"brew install veil-oss/veil/veil"},{"kind":"paragraph","text":"La formula viene dal tap di Veil, Veil-OSS/homebrew-veil. Scarica lo zip del rilascio per il tuo Mac, ne controlla lo SHA-256 e installa le pagine man e i completamenti."},{"kind":"heading","text":"Controlla un download a mano"},{"kind":"paragraph","text":"Ogni rilascio ha un solo file SHA256SUMS per tutti i pacchetti e gli zip, e SHA256SUMS.veil, un blocco di Veil firmato da una chiave di dispositivo della scheda dell’organizzazione Veil. Trascina l’elenco, la sua firma e il tuo file su veil.rip/verify, in File o rilascio, oppure controllali con lo strumento che hai già."},{"kind":"code","language":"shell","code":"sha256sum --check --ignore-missing SHA256SUMS\nveil verify --release SHA256SUMS --sig SHA256SUMS.veil"}],"related":["verify-files","message-verification","external-keys"],"errors":[],"documentationUrl":"https://veil.rip/docs/cli?lang=it"}}