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.
Unter 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 ein dringender Bedarf an einem. 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. Ich mochte den alten Namen OneGet sehr, also tun wir einfach so, als würde er nicht umbenannt. Es ist in Powershell Version 2.0 integriert, obwohl es nicht der offizielle Paketmanager ist. Es ist noch in der Anfangsphase, aber Windows würde früher oder später anfangen, es voranzutreiben. 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. Das Installieren 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
Besuchen Sie NuGet.org (kostenlos)
2. Flügel
winget ist Microsofts neuester Paketmanager in der Entwicklung. 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 beim Windows Package Manager Insiders Program anmelden . Installieren Sie als Nächstes ein Update für das App Installer-Paket 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.
A third-party developer has made a GUI front of Windows Package Manager called winstall. It lets you bulk install Windows app quickly with winget.
Das Installieren einer Datei ist so einfach wie „winget install“. Außerdem können Sie im Repository nach Software suchen, indem Sie „winget search“ eingeben. Derzeit ist es nur für die Entwickler verfügbar, um ihre Pakete zu veröffentlichen, aber Sie können in Zukunft ein robusteres Tool erwarten.
Anzahl der Pakete: 100+
Schnittstelle: Nur Befehlszeile/GUI (Drittanbieter)
3. Schaufel
Das Problem bei der Paketverwaltung besteht darin, dass die Cmdlets komplex sind. Das 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, sondern eher als Dateiparser funktioniert. Einfach ausgedrückt lädt es die besagte App von der in der JSON-Datei genannten URL herunter. Diese Dateien sind auf Github vorhanden und können von jedem geändert werden. Wenn Sie also möchten, dass Scoop 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 „@version“ an den Softwarenamen 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
Scoop herunterladen (kostenlos)
4. AppGet (cmd)
Basierend auf dem gleichen Konzept der Dateianalyse haben wir AppGet . Anstelle von JSON arbeitet 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:\ProgramData\AppGet und öffnen Sie von dort aus 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 Stapelaktualisierungen durchführen, aber diese Option muss ü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 der Pakete : 800+
Schnittstelle : Nur Befehlszeile
App-Get herunterladen (kostenlos)
5. Npackd (GUI & cmd)
NPackd ist eine weitere Option, die nicht nur eine Befehlszeilenschnittstelle, sondern sogar eine GUI-Anwendung bietet. 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 Grundfunktionen erhalten Sie in der App auch Paketzusätze . Sie können Pakete direkt hinzufügen, ohne eine Datei auf GitHub zu pushen oder zu bearbeiten. Ohh, das hätte ich fast in den Einstellungen übersehen, weshalb das eigentlich ganz 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 der URL und dem Paketnamen sein.
Bei meinen längeren Tests habe ich einen kleinen Fehler gefunden. Wenn ich eine Anwendung deinstalliere, versucht die App manchmal, willkürlich mehrere Anwendungen zu deinstallieren, die bereits deinstalliert wurden. Die Lösung besteht darin, Ihren Computer wie jede andere Windows-Korrektur neu zu starten.
Anzahl Pakete : 1435
Schnittstelle : Befehlszeile/GUI
NPackd herunterladen (kostenlos)
6. Ninite pro (GUI)
Ich bin sicher, dass Sie von Ninite gehört haben. 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? Es lässt Sie Apps nicht richtig aktualisieren! Nun, dafür gibt es Ninite Pro 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. Was tatsächlich passiert, ist, dass die Web-App mit der lokalen Agentensoftware kommuniziert, um die installierten Paketdaten abzurufen, weshalb es wichtig ist, sie zu installieren. Sie können auch die klassische eigenständige Ninite Pro-App verwenden, die Sie verwenden sollten, wenn Sie mit Active Directory zu tun haben. Es verfügt über eine zusätzliche Registerkarte zum Auffinden von Computern 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 betonen, die Ninite Pro auf den Tisch bringt. Wenn Sie nach einem vollständigen Netzwerkpaketmanager suchen, ist dies eine gute Wahl.
Der einzige Nachteil, den ich empfinde, ist das Fehlen von Paketen im Vergleich zu Chocolatey.
Anzahl der Pakete : 1000+
Schnittstelle : GUI (nur Web-App)
Besuchen Sie Ninite Pro (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%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey .org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
Wenn Sie fertig sind, geben Sie einfach choco install chocolatey ein und es wird die GUI für Sie installieren. Sie können die Pakete jetzt einfach über 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 gebacken und nicht alle CLI-Funktionen sind darin vorhanden.
Anzahl der Pakete : 6336 (Open Source).
Schnittstelle : Nur Befehlszeile
Chocolatey herunterladen (kostenlos)
Welchen Windows Package 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 überhaupt 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ßern Sie Ihre Fragen in den Kommentaren und ich helfe Ihnen gerne weiter.
Lesen Sie auch: Die besten Windows-Dienstprogramme, die Sie 2019 verwenden sollten.