Frost deinstallieren

Frost hat keinen Befehl zum Deinstallieren, aber das Entfernen dauert nur ein paar Schritte.

Das Deinstallieren von Frost löscht deine Backups nicht. Falls du sie irgendwann zurückhaben willst, stell sicher, dass du deine Wiederherstellungsphrase hast, bevor du den Schlüssel auf diesem Computer löschst. frost key show zeigt sie an.

#1. Den geplanten Auftrag entfernen

frost config set schedule.enabled false

Damit wird der Auftrag aus dem Zeitplaner deines Betriebssystems entfernt. Meldet Frost, dass der Auftrag entfernt wird, sobald das laufende Backup fertig ist, warte damit bis zum Ende dieses Backups, bevor du weitermachst. Bis dahin meldet frost status, dass bereits ein Backup oder eine Wiederherstellung läuft. Unter Linux mit systemd wird außerdem Lingering wieder ausgeschaltet, sofern Frost aufgezeichnet hat, dass es Lingering eingeschaltet hat.

#2. Die Dateien von Frost löschen

Dieser Schritt löscht die Anwendung, ihren Starter, deine Einstellungen, deinen Schlüssel und den Cache von Frost. Hast du einen Speicherort geändert, passe die Pfade unten so an, dass sie auf die eigenen Dateien und Ordner von Frost zeigen. FROST_CONFIG_DIR und FROST_CACHE_DIR nennen die Frost-Ordner direkt; unter XDG_CONFIG_HOME, XDG_CACHE_HOME und XDG_DATA_HOME liegt jeweils ein Unterordner frost. Lösch nie einen XDG-Stammordner oder einen gemeinsam genutzten Ordner selbst. Dateien und Ordner listet alle Orte auf.

Unter macOS:

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

Unter Linux:

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

Unter Windows in PowerShell:

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

Das Windows-Installationsprogramm hat außerdem den Ordner %LocalAppData%\frost\bin zu deinem PATH hinzugefügt. Damit entfernst du ihn wieder:

$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')

Wenn du den Starter woanders installiert hast, lösch ihn dort. Wenn du mit npm oder pnpm installiert hast, entfern auch das Paket:

npm uninstall -g getfrost
pnpm remove -g getfrost

#3. Deine Backups löschen, falls gewünscht

Deine Backups bleiben in deinem Speicher, bis du sie löschst. Auf einem eigenen Server oder einem lokalen Laufwerk liegen sie in dem Ordner, den du in der Einrichtung gewählt hast. In einem S3-Bucket liegen sie in einem Ordner des Buckets, frost, sofern du keinen anderen gewählt hast. Lösch diesen Ordner, um sie zu entfernen. Ohne deine Wiederherstellungsphrase kann niemand lesen, was darin noch liegt.