Downgrade nur mit neuer Option --force

This commit is contained in:
Tim
2026-07-11 21:03:48 +02:00
parent 6d47e5ec79
commit 958ed3fef7
3 changed files with 37 additions and 5 deletions
+6
View File
@@ -18,6 +18,8 @@ weiter.
./ollama-update # Stable-Channel (Standard)
./ollama-update --beta # Beta-Channel
./ollama-update -b # Kurzform von --beta
./ollama-update --force # Installation älterer Version erzwingen
./ollama-update -f # Kurzform von --force
./ollama-update --help # Hilfe anzeigen
./ollama-update -h
```
@@ -46,6 +48,9 @@ selbst durchgeführt und kann Root-Rechte erfordern (z. B. wenn per
Ollama-Installations-Skript heruntergeladen, ausführbar gemacht und
ausgeführt. Bei einer Beta-Installation wird `OLLAMA_VERSION` auf den
passenden Tag gesetzt.
7. **Downgrade-Schutz** Ist die bereits installierte Version neuer als
die Zielversion, bricht das Skript standardmäßig ab. Mit `--force`/`-f`
lässt sich ein solches Downgrade dennoch erzwingen.
7. **Ausgabe** Vor jeder Aktion werden die ermittelten Versionen
(lokal, stable, beta) sowie die Entscheidung (Update/Installation/
kein Update) ausgegeben.
@@ -66,6 +71,7 @@ Kein Update erforderlich.
| Installationsverhalten | Führt immer eine Installation durch | Installiert nur, wenn kein Ollama vorhanden oder ein Update verfügbar ist |
| Versionsprüfung | Keine | Vergleicht lokale Version mit Stable/Beta aus der GitHub-API |
| Auswahl des Channels | Nur Stable | Stable oder Beta (`--beta`/`-b`) |
| Downgrade-Schutz | Kein Schutz | Downgrades werden blockiert, es sei denn, `--force`/`-f` wird gesetzt |
| Ausgabe vor der Installation | Nur Statusmeldungen des Installers | Zeigt lokal/stable/beta-Versionen und die getroffene Entscheidung |
| Versions-Pinning | Nicht vorgesehen | Übergibt `OLLAMA_VERSION` an den Installer, wenn eine konkrete Version gewünscht ist |
| Abhängigkeitsprüfung | Fehlt | Prüft benötigte Kommandos (`curl`, `grep`, `sed`, …) vorab |