Skip to content

Latest commit

 

History

History
69 lines (50 loc) · 2.6 KB

update.md

File metadata and controls

69 lines (50 loc) · 2.6 KB

Sprachen: English | 简体中文 | 繁體中文 | 日本語 | 한국어 | Français | Deutsch | Español | Italiano | Русский | العربية

← Dokumentationsindex · ← NeverC-Projekt

neverc update

Aktualisiert eine Release-Installation, sodass Compiler und alle bereits installierten Cross-Compile-Runtimes gemeinsam auf einen konkreten Release-Tag wechseln. neverc upgrade ist ein Alias.

Für Installationen über install.sh oder install.ps1 (typisch ~/.neverc). Aktualisiert kein CMake/Ninja-Quellbaum — PATH wechseln und neu bauen; siehe Lokale Entwicklung.

Syntax

neverc update
neverc update <version>
neverc update --version <version>
neverc update --help

Beispiele:

neverc update                 # neuestes vollständiges Release für diesen Host
neverc update v3389.1.2       # exakter Tag (Up- oder Downgrade)
neverc update 3389.1.2        # führendes „v“ optional
neverc upgrade                # gleich wie neverc update

-y / --yes werden für Skripte akzeptiert; Updates sind nicht interaktiv.

Synchronisationsumfang

Komponente Verhalten
Compiler (bin/, lib/, pluginsdk/) Ersetzt, wenn der Ziel-Tag abweicht
Installierte Runtimes unter runtime/ Nur bereits installierte Targets werden neu geholt und gepinnt
Fehlende Runtimes Werden nicht automatisch installiert — neverc runtime install

Sicherheitsmodell

  1. Exklusives Lock unter <install>/.neverc-update.lock.
  2. Ziel-Tag auflösen.
  3. SHA256SUMS und Archive laden und prüfen.
  4. Staging, Validierung, Commit; bei Fehler Rollback.

Bei einem schlechten Runtime-Release auf einen älteren Tag zurück:

neverc update v3389.0.1

Einschränkungen

  • Nur Release-Installationswurzel (meist ~/.neverc). Dateisystemwurzeln und CMake-Buildbäume werden abgelehnt.
  • Host muss zu einem veröffentlichten Compiler-Asset passen.
  • Unter Windows kann ein kurzer Helper neverc.exe nach dem Beenden ersetzen.

Verwandte Befehle

Befehl Verwendung
neverc runtime Einzelne Sysroots ohne Compiler-Wechsel
neverc run Temporäres Host-Binary kompilieren und ausführen
neverc build / make Beispiel-/Projekt-Makefiles steuern
neverc update --help Eingebaute Hilfe