Files
VitosUpdater/README.md
T

6.3 KiB
Raw Blame History

VitosUpdater

Software unter Windows an einem Ort suchen, installieren, aktualisieren und deinstallieren – über neun Paketmanager, komplett auf Deutsch.

VitosUpdater ist eine moderne Desktop-Anwendung für Windows 10/11 (Tauri 2, Rust, Svelte). Sie bündelt WinGet, Scoop, Chocolatey und weitere Paketmanager in einer einheitlichen Oberfläche.

Download

➡️ Neueste Version herunterladen (Releases)

Den Installer VitosUpdater_x.y.z_x64-setup.exe ausführen. Weitere Versionen stehen unter Releases. Die Anwendung aktualisiert sich danach selbst.

Funktionen

Unterstützte Paketmanager

Manager Hinweis
WinGet inklusive Microsoft Store, Quellenverwaltung
Scoop inklusive Buckets
Chocolatey inklusive Quellen
Pip Python-Pakete
npm globale Node.js-Pakete
.NET-Tool globale dotnet-Tools
PowerShell-Katalog PowerShell-Module
Cargo Rust-Programme
Vcpkg C/C++-Bibliotheken

Jeder Manager lässt sich einzeln ein- oder ausschalten, mit eigenem Pfad versehen und zeigt seine Version. Fällt ein Manager aus, bleiben die Listen der anderen nutzbar.

Ansichten

  • Pakete entdecken – Suche über alle Manager, Filter nach Manager und Quelle, Mehrfachauswahl, Detailpanel; ohne Suche die Top 100 der beliebtesten Pakete
  • Software-Updates – alle, ausgewählte oder einzelne Pakete aktualisieren, optional mit Administratorrechten; Zähler in Seitenleiste und Tray
  • Installierte Pakete – filtern, deinstallieren, neu installieren, reparieren
  • Paket-Bundles – Pakete sammeln, als .json/.yaml importieren und exportieren, komplett installieren
  • Warteschlange – Live-Konsolenausgabe, Abbrechen, Wiederholen, Verlauf, „Nach Abschluss“: Herunterfahren oder Neustart
  • Einstellungen – Allgemein, Erscheinungsbild, Paketmanager, Quellen, automatische Suche, Sicherung, Protokolle, Über

Installationsoptionen (pro Paket gemerkt)

Version, Architektur (x86/x64/ARM64), Bereich (Benutzer/Computer), Administratorrechte (UAC), interaktive Installation, Prüfsumme überspringen, Installationsort, zusätzliche Parameter, Befehle vor/nach dem Vorgang, vorherige Version deinstallieren, Dateien beim Deinstallieren löschen.

Automatisierung und Alltag

  • Automatische Update-Suche im Intervall, auch im Tray; optional mit automatischer Installation
  • Überspringen bei getakteter Verbindung oder im Akkubetrieb
  • Tray-Symbol mit Menü; Minimieren und Schließen in den Tray; Start mit Windows (optional minimiert)
  • Moderne Windows-Benachrichtigungen mit Schaltflächen
  • Ignorierliste: Pakete dauerhaft ignorieren, nie wieder als Update anzeigen
  • Kommandozeile: --daemon, --update-all, --import-bundle <Datei>
  • Sicherung der installierten Pakete als Datei oder in einem privaten GitHub-Gist (Token im Windows-Anmeldeinformationsspeicher)
  • Paketseite öffnen, Paketlink kopieren
  • Protokollbetrachter in den Einstellungen

Selbst-Update

VitosUpdater prüft beim Start und danach im einstellbaren Intervall (Standard 30 Minuten) auf neue Versionen. Updates sind signiert und werden vor der Installation geprüft. Ein Dialog zeigt Versionsnummer, Release-Notizen und Größe; „Später erinnern“ und „Diese Version überspringen“ sind möglich.

Wie die Releases aufgebaut sind

Release Zweck
v1.0.1, v1.0.0 … Je Version ein dauerhaftes Release mit Installer, Signatur (.sig) und latest.json – das Archiv älterer Versionen
latest (rollendes Release) Hat eine feste Adresse; seine Dateien werden bei jeder neuen Version ersetzt und enthalten immer die neueste Fassung

Die App fragt den festen Endpunkt ab und vergleicht die Versionsnummer mit der eigenen:

https://gitea.davito.synology.me/Davito/VitosUpdater/releases/download/latest/latest.json

Nur Updates mit gültiger Signatur werden installiert; der öffentliche Schlüssel steckt in der App, der private liegt außerhalb des Repositorys.

Neu in Version 1.0.1

  • Tray-Hinweis: Bei verfügbaren Updates zeigt das Tray-Symbol einen auffälligen roten Punkt; der Tooltip nennt die Anzahl
  • Dauerhaftes Ignorieren: „Ignorieren“ im Kontextmenü blendet ein Paket für immer aus der Update-Liste aus – auch bei automatischer Suche, Benachrichtigungen und „Alle aktualisieren“. Aufheben nur manuell über „Nicht mehr ignorieren“
  • Aufgeräumte Warteschlange: Erfolgreiche Vorgänge verschwinden nach etwa 10 Sekunden, aktualisierte Pakete sofort aus der Update-Liste; Fehler bleiben zur Kontrolle stehen
  • Passende Fenstergröße: Beim ersten Start wird das Fenster an Bildschirm und Windows-Skalierung angepasst
  • Lesbare Konsole: Die Live-Ausgabe scrollt automatisch ans Ende, größere Schrift und mehr Platz
  • Fehlerbehebung: Kleine WinGet-Tabellen (z. B. nur zwei Updates) wurden falsch in Spalten zerlegt

Oberfläche

Dunkles Design als Standard, optional hell oder dem System folgend, wählbare Akzentfarbe, flüssige virtualisierte Tabellen (auch mit mehreren tausend Zeilen), vollständig deutsch, ohne externe Netzwerkabhängigkeiten für die Oberfläche.

Voraussetzungen

  • Windows 10 oder 11, WebView2-Laufzeit (bei Windows 11 vorhanden)
  • Die gewünschten Paketmanager müssen installiert sein. WinGet wird nicht mitgeliefert; fehlt es, bietet VitosUpdater die Installation des „App-Installers“ an.

Selbst-Update und Zertifikat

Der Update-Server ist dieses Gitea. Wird dessen Zertifikat von Windows nicht als vertrauenswürdig eingestuft, zeigt VitosUpdater eine deutsche Fehlermeldung. Die TLS-Prüfung wird nie abgeschaltet; stattdessen das Zertifikat in den Windows-Speicher „Vertrauenswürdige Stammzertifizierungsstellen“ importieren.

Hinweise zum Stand

Mit echten Daten getestet: WinGet, Pip, npm, Cargo, PowerShell-Katalog. Scoop, Chocolatey, Vcpkg und .NET-Tool sind nach der Dokumentation umgesetzt, aber noch nicht mit echten Installationen geprüft.

Technik

Rust · Tauri 2 · Svelte 5 · TypeScript · Tailwind CSS 4

Dieses Repository enthält bewusst nur die Beschreibung und die Releases mit Installern.