6 Bester Windows-Paket-Manager zum automatischen Aktualisieren von Apps (2020)
Unter Windows erhalten Sie die .exe-Dateien zur Installation. Sie laden es herunter, installieren die Software und vergessen es. Es gibt keine native App, um zu verfolgen, ob die Software ein Update hat. Hier kommt ein Paketmanager ins Spiel. Linux hat RPM (RedHat Package Manager) für die Paketverwaltung. RPM befasst sich jedoch mit .tar-Paketen, die ein universelles Paketformat für Linux sind.
In Windows haben wir so etwas wie NuGet-Pakete, die sich noch in der Anfangsphase befinden. Sie können in weiteren Updates einen guten Paketmanager erwarten, aber ab sofort besteht dringender Bedarf. Hier ist also eine Liste der besten Paket-Manager für Windows, die RPM für Sie replizieren.
Lesen Sie: So deaktivieren Sie die Windows-Firewall mit der Befehlszeile
Windows-Paket-Manager
1. OneGet (auch bekannt als Paketverwaltung)
Beginnen wir mit PackageManagement, früher bekannt als OneGet. Der alte Name OneGet hat mir sehr gut gefallen, also tun wir einfach so, als wäre er nicht umbenannt. Es ist in Powershell Version 2.0 integriert, obwohl es nicht der offizielle Paketmanager ist. Es befindet sich noch in der Anfangsphase, aber Windows würde früher oder später damit beginnen, es zu pushen. Es lädt die Pakete aus Repositorys wie Powershell Gallery, NuGet.org usw. herunter.
Sie können einfach zu PowerShell gehen und get-command -module PackageManagement eingeben. Es werden die unterstützten Befehle angezeigt und wenn nichts angezeigt wird, aktivieren Sie besser Microsoft Powershell 2.0. Die Installation von Paketen ist so einfach wie Install-Package googlechrome. Es holt die exe-Datei vom Server, installiert sie und fertig. Kein manueller Aufwand erforderlich.
Der einzige Nachteil ist, dass Sie Apps nicht über Cmdlets aktualisieren können. Abgesehen vom Microsoft Store ist dies also eine weitere Sache, auf die Sie sich in Zukunft freuen sollten.
Anzahl Pakete: 142.585
Schnittstelle: Nur Befehlszeile
Besuch NuGet.org (kostenlos)
2. Flügel
winget ist der neueste Paketmanager von Microsoft. Es ist einfach und funktioniert genau wie der Paketmanager im Linux-Stil. Um Winget zu installieren, haben Sie ab sofort 2 Möglichkeiten:
- Installieren Sie den Insider-Build von Windows 10, indem Sie sich bei der . anmelden Insider-Programm für Windows Package Manager. Installieren Sie als Nächstes ein Update für die App-Installationspaket aus dem Microsoft-Store.
- Alternativ können Sie Winget von dieser GitHub-Seite herunterladen. Laden Sie die Datei „.appxbundle“ herunter und doppelklicken Sie darauf, um sie zu installieren. Ich würde diese Methode bevorzugen, da Sie nicht zu einer instabilen Windows-Variante wechseln müssen.
Ein Drittentwickler hat eine GUI-Front von Windows Package Manager namens . erstellt winstall. Damit können Sie Windows-Apps schnell mit Winget installieren.
Die Installation einer Datei ist so einfach wie „winget install
Anzahl Pakete: 100+
Schnittstelle: Nur Befehlszeile/ GUI (Drittanbieter)
3. Schaufel
Das Problem bei der Paketverwaltung besteht darin, dass die Cmdlets komplex sind. Dies bringt Scoop ins Bild. Scoop ist ein kleines Open-Source-Dienstprogramm für PowerShell. Sie benötigen mindestens Version 3.0. Die Befehle zum Installieren von Software sind also so einfach wie scoop install Firefox. Um Scoop zu installieren, müssen Sie nur Folgendes in die Powershell eingeben.
iex (neues-Objekt net.webclient).downloadstring(‘https://get.scoop.sh’)
Das Beste an Scoop ist, dass es die Pakete in Ihrem Home-Ordner installiert, sodass kein Administratorzugriff erforderlich ist. Das erste, was Sie über Scoop wissen müssen, ist, dass es nicht wie ein Paketmanager funktioniert, sondern eher wie ein Dateiparser. Einfach ausgedrückt, lädt es die besagte App von der in der JSON-Datei angegebenen URL herunter. Diese Dateien sind auf Github vorhanden und können von jedem geändert werden. Wenn Sie also möchten, dass Scoop eine andere Software unterstützt, können Sie einfach die Manifestdatei auf GitHub bearbeiten. Es unterstützt auch SSH sowie die Proxy-Server.
Sie können auch Software einer bestimmten Version installieren, indem Sie einfach den Softwarenamen mit „@version“ anhängen. Scoop ist ein gutes Dienstprogramm, aber ich würde es wegen der begrenzten Paketunterstützung trotzdem weitergeben.
Anzahl Pakete: 440
Schnittstelle: Nur Befehlszeile
Herunterladen Scoop (kostenlos)
4. AppGet (cmd)
Basierend auf dem gleichen Konzept des Dateiparsings haben wir AppGet. Anstelle von JSON funktioniert es mit YAML-Dateien und verfügt über ein größeres Repository an Apps. AppGet funktioniert sowohl mit der Eingabeaufforderung als auch mit PowerShell und um es zu verwenden, müssen Sie die exe-Datei herunterladen. Sobald Sie es installiert haben, gehen Sie zu C:ProgramDataAppGet und öffnen Sie von dort die Eingabeaufforderung. Sie können mit der Installation von Apps mit einem einfachen Befehl wie „appget install firefox“ beginnen.
Das GitHub-Repository von AppGet ist im Vergleich zu Scoop besser kategorisiert. Es hat auch einige zusätzliche Cmdlets wie veraltet, die nach einem Update der besagten App suchen. Sie können auch Batch-Updates durchführen, diese Option muss jedoch über eine Administrator-Registerkarte implementiert werden.
AppGet bietet keine Verwaltung von Apps, die zuvor installiert wurden, und es gibt auch keine GUI-Version davon.
Anzahl Pakete: 800+
Schnittstelle: Nur Befehlszeile
Herunterladen App-Get (kostenlos)
5. Npackd (GUI & cmd)
NPackd ist eine weitere Option, die nicht nur eine Befehlszeilenschnittstelle, sondern sogar eine GUI-Anwendung bereitstellt. Im Gegensatz zu jeder anderen App in dieser Liste ist NPackd die einzige, die die Verwaltung der zuvor installierten Apps unterstützt. Sie können diese Apps auch aktualisieren oder deinstallieren. NPackd ist auch Open Source, sodass Sie Ihre eigenen Pakete auf GitHub hinzufügen können.
Wie AppGet und Scoop benötigt auch NPackd keinen Administratorzugriff. Sie können einfach die GUI nach der App durchsuchen, mit der rechten Maustaste klicken und sie installieren. Es hat eine bessere Paketverfügbarkeit als die oben genannten Apps. Zusätzlich zu den grundlegenden Funktionen erhalten Sie auch Paketzusätze innerhalb der App. Sie können Pakete direkt hinzufügen, ohne eine Datei auf GitHub zu übertragen oder zu bearbeiten. Ohh, das hätte ich in den Einstellungen fast übersehen, weshalb es vorne hätte sein sollen. Sie können auch Ihre eigene FTP-Serveradresse oder Ihr eigenes Repository hinzufügen, von dem Npackd Dateien abrufen kann. Die Repository-Adresse muss eine XML-Datei mit URL und Paketname sein.
Bei meinen längeren Tests habe ich einen kleinen Fehler gefunden. Wenn ich eine Anwendung deinstalliere, versucht die App manchmal, mehrere bereits deinstallierte Anwendungen nach dem Zufallsprinzip zu deinstallieren. Der Fix besteht darin, Ihren Computer wie bei jedem anderen Windows-Fix neu zu starten.
Anzahl Pakete: 1435
Schnittstelle: Befehlszeile/ GUI
Herunterladen NPackd (kostenlos)
6. Ninite Pro (GUI)
Ich bin sicher, Sie hätten von Ninite gehört. Es ist eine Web-App, mit der Sie eine Reihe von Software in einer einzigen ausführbaren Datei zusammenfassen können. Und dann installieren Sie auf einmal mehrere Apps. Aber wie macht das Ninite zu einem Paketmanager? Damit können Sie Apps nicht richtig aktualisieren! Nun, Sie haben Ninite Pro dafür ab 1 $ / pro Benutzer und Monat.
Sie müssen sich auf der Website registrieren und können dann die Testversion 15 Tage lang nutzen. Der nächste Schritt besteht darin, die Agentensoftware auf alle Ihre Computer herunterzuladen. Sobald Sie damit fertig sind, zeigt die Web-App diese Systeme an. Tatsächlich kommuniziert die Web-App mit der lokalen Agent-Software, um die installierten Paketdaten abzurufen, weshalb es wichtig ist, sie zu installieren. Sie können auch die klassische Standalone-App von Ninite Pro verwenden, was Sie tun sollten, wenn Sie mit Active Directory zu tun haben. Es hat eine zusätzliche Registerkarte zum Auffinden von Maschinen im Netzwerk. Aber die App fühlt sich alt an und hat weniger Optionen als die Web-App.
Sobald Sie mit der Einrichtung fertig sind, können Sie Apps für das gesamte System in Ihrem Netzwerk mit einem einzigen Klick installieren, deinstallieren oder aktualisieren. Es ist extrem glatt und nahtlos. Ich kann wirklich nicht viel über die Nahtlosigkeit hervorheben, die Ninite Pro auf den Tisch bringt. Wenn Sie nach einem kompletten Netzwerkpaket-Manager suchen, ist dies eine gute Wahl.
Der einzige Nachteil, den ich empfinde, ist das Fehlen von Paketen im Vergleich zu Chocolatey.
Anzahl Pakete: 1000+
Schnittstelle: GUI (nur Web-App)
Besuch Ninite Profis (bezahlt 1$/pro Benutzer/pro Monat)
7. Chocolatey (cmd & GUI)
Der Name klingt amüsant, aber Sie sollten diese App besser ernst nehmen. Chocolatey hat das größte App-Repository und unterstützt PowerShell, Befehlszeile und sogar GUI. Sie nennen es und Chocolatey hat diese App. Zur Installation müssen Sie nur Folgendes in die Eingabeaufforderung eingeben und die Eingabetaste drücken.
@”%SystemRoot%System32WindowsPowerShellv1.0powershell.exe” -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command “iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey .org/install.ps1’))” && SET “PFAD=%PFAD%;%ALLUSERSPROFILE%chocolateybin”
Wenn Sie fertig sind, geben Sie einfach choco install chocolatey ein und die GUI wird für Sie installiert. Sie können die Pakete jetzt einfach über die GUI oder CLI installieren, es ist dasselbe. Die Pro- und Business-Varianten sind unterschiedlich und bieten einige zusätzliche Funktionen wie die Bereitstellung unseres eigenen Pakets, Malware-Schutz, Paketprüfer usw.
Ein kleines Problem, auf das ich hinweisen möchte, ist, dass es nur NuGet-Pakete unterstützt. Wenn Sie also Ihre eigene App bereitstellen müssen, müssen Sie sie in ein NuGet-Paket konvertieren. Außerdem ist die GUI halb fertig und nicht alle CLI-Funktionen sind darin enthalten.
Anzahl Pakete: 6336 (Open Source).
Schnittstelle: Nur Befehlszeile
Herunterladen schokoladig (kostenlos)
Welchen Windows-Paket-Manager sollten Sie wählen?
Wenn Sie einen Paketmanager für ein Netzwerk benötigen, sollte Ninite pro die Wahl sein. Es ist so nahtlos, dass ich Apps auf meinem eigenen System installiert habe, ohne es zu merken. Für den individuellen Gebrauch ist Chocolatey eine gute Wahl. Sie können auch AppGet oder NPackd ausprobieren, da sie ein anderes Modell haben. Äußere deine Fragen in den Kommentaren und ich helfe dir gerne weiter.
Lesen Sie auch: Die besten Windows-Dienstprogramme, die Sie 2019 verwenden sollten.