Desinstalar o Frost

O Frost não tem um comando de desinstalação, mas removê-lo leva só alguns passos.

Desinstalar o Frost não apaga os seus backups. Se você talvez queira recuperá-los um dia, garanta que tem a sua frase de recuperação antes de apagar a chave deste computador. O frost key show mostra a frase.

#1. Remova a tarefa agendada

frost config set schedule.enabled false

Isso remove a tarefa do agendador do sistema operacional. Se o Frost disser que a tarefa será removida quando o backup em andamento terminar, espere esse backup terminar antes do próximo passo. Até lá, o frost status diz que já há um backup ou uma restauração em andamento. No Linux com systemd, também desliga o lingering de novo se o Frost tiver registrado que o ligou.

#2. Apague os arquivos do Frost

Isto apaga o aplicativo, o inicializador, suas configurações, sua chave e o cache do Frost. Se você mudou algum local, ajuste os caminhos abaixo para apontar para os arquivos e pastas do próprio Frost. FROST_CONFIG_DIR e FROST_CACHE_DIR indicam diretamente as pastas do Frost; XDG_CONFIG_HOME, XDG_CACHE_HOME e XDG_DATA_HOME contêm uma subpasta frost. Nunca apague uma pasta raiz do XDG nem uma pasta compartilhada. Arquivos e pastas lista todos os locais.

No macOS:

rm -rf ~/Library/Application\ Support/frost ~/.config/frost ~/.cache/frost
rm -f /usr/local/bin/frost ~/.local/bin/frost

No Linux:

rm -rf ~/.local/share/frost ~/.config/frost ~/.cache/frost
rm -f /usr/local/bin/frost ~/.local/bin/frost

No Windows, no PowerShell:

Remove-Item -Recurse -Force "$env:LOCALAPPDATA\frost", "$env:APPDATA\frost"
Remove-Item -Force "$HOME\bin\frost", "$HOME\bin\frost.cmd" -ErrorAction SilentlyContinue

O instalador para Windows também adicionou %LocalAppData%\frost\bin ao seu PATH. Isto a remove de novo:

$environment = [Microsoft.Win32.Registry]::CurrentUser.OpenSubKey('Environment', $true)
$path = $environment.GetValue('Path', '', 'DoNotExpandEnvironmentNames') -split ';' | Where-Object { $_ -and [Environment]::ExpandEnvironmentVariables($_).TrimEnd('\') -ne "$env:LOCALAPPDATA\frost\bin" }
$environment.SetValue('Path', ($path -join ';'), 'ExpandString')

Se você instalou o inicializador em outro lugar, apague-o de lá. Se instalou com npm ou pnpm, remova também o pacote:

npm uninstall -g getfrost
pnpm remove -g getfrost

#3. Apague seus backups, se quiser

Seus backups ficam no armazenamento até você apagá-los. Em um servidor próprio ou um disco local, eles estão na pasta que você escolheu na configuração. Em um bucket S3, estão em uma pasta do bucket, frost, a menos que você tenha escolhido outra. Apague essa pasta para removê-los. Sem a sua frase de recuperação, ninguém consegue ler o que sobrar nela.