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.
Warum VitosUpdater?
Der Microsoft Store aktualisiert nur Store-Apps, WinGet & Co. laufen ausschließlich in der Konsole – und jeder Paketmanager hat seine eigene Bedienung. VitosUpdater führt alles zusammen:
- Alles an einem Ort: Ein Klick zeigt Updates aus WinGet, Scoop, Chocolatey, Pip, npm, .NET-Tool, PowerShell-Katalog, Cargo und Vcpkg. Der Microsoft Store zeigt dagegen nur seine eigenen Apps; Programme aus Scoop, Chocolatey oder Entwicklerwerkzeuge bleiben unberücksichtigt.
- Auch Klassiker-Software: Über WinGet erreicht VitosUpdater normale Desktop-Programme (Browser, Editoren, Tools), die nicht im Store liegen oder dort veraltet sind.
- Alles auf Knopfdruck: „Alle aktualisieren“ mit Warteschlange, Live-Ausgabe, Abbrechen und Wiederholen – statt Befehle in der Konsole zu tippen.
- Automatisch im Hintergrund: Update-Suche im Intervall, Tray-Symbol mit Zähler, Benachrichtigungen und auf Wunsch automatische Installation; getaktete Verbindung und Akkubetrieb werden berücksichtigt.
- Volle Kontrolle: Pakete dauerhaft ignorieren, Versionskanal wählen (Stabil, Beta, Alpha) und pro Paket Version, Architektur, Installationsort und weitere Optionen festlegen.
- Fehlende Paketmanager mit einem Klick installieren: Fehlt ein Manager, richtet VitosUpdater ihn still über WinGet bzw. PowerShell ein und erkennt ihn sofort.
- Pakete-Bundles und Sicherung: Lieblingssoftware als Liste exportieren und auf einem neuen PC in einem Rutsch installieren.
- Komplett auf Deutsch, ohne Konto und Werbung: Kein Store-Login nötig, schlanke Oberfläche, signierte Selbst-Updates.
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/.yamlimportieren 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.