Eine der häufigsten Aufgaben, die wir in Windows- Betriebssystemen ausführen, ist die Installation und Deinstallation mehrerer Programme und Anwendungen, die sich jeweils auf Unternehmen, Bildungseinrichtungen oder den persönlichen Gebrauch konzentrieren.
Unabhängig vom Zweck dieser Anwendung führen wir immer einen monotonen Vorgang durch, um die Installation durchzuführen. Dazu gehört das Aufrufen der Website des Entwicklers oder Herstellers, das Herunterladen der ausführbaren Datei, ein Doppelklick darauf und das Befolgen der Schritte des Assistenten.
Obwohl dieser Vorgang normal ist und von uns allen bei jedem Installationsvorgang ausgeführt wird, wird TechnoWikis eine alternative Methode erläutern, die diese Installationsaufgaben drastisch vereinfachen kann und dem Chocolatey-Projekt zu verdanken ist.
Chocolatey wurde als dezentrale Administrationskonsole konzipiert, von der aus verschiedene Anwendungen und Tools schnell installiert werden können. Chocolatey basiert auf der NuGet-Infrastruktur, die wiederum PowerShell als Plattform für die Bereitstellung von Paketen aus dem verwendet dafür verfügbare Distributionen.
Chocolatey verfügt über eine einzigartige Benutzeroberfläche, die problemlos mit allen Aspekten der Verwaltung von Windows-Software zusammenarbeitet, z.
- Installateure
- ZIP-Dateien
- Laufzeit-Binärdateien
- Interne Software und Software von Drittanbietern
Dies wird durch die Verwendung eines Paket-Frameworks erreicht, bei dem die Anforderungen von Versionen und Abhängigkeiten berücksichtigt werden, damit die Installation dieser erfolgreich ist.
Alle Chocolatey-Pakete enthalten die erforderlichen Tools zum Verwalten von Elementen wie Installern, ausführbaren Dateien und Skripten in einer kompilierten Paketdatei, die die Steuerung erleichtert. Diese Pakete können unabhängig voneinander verwendet werden, oder es besteht die Möglichkeit, sie in Administratoren zu integrieren. von Konfigurationen wie SCCM, Puppet und Chef, um die Skalierbarkeit und Erweiterung zu verbessern.
- Windows 7 bis Windows 10 oder Windows Server 2012 bis 2016 (Server Core wird unterstützt, Windows jedoch nicht
- Nano Server)
- Windows PowerShell v2 +
- .NET Framework 4.x +
- Zunächst verwendet Chocolatey NuGet (NuGet.Core.dll), um das Quellpaket wiederherzustellen. Hierbei handelt es sich um ein nupkg, das in einem Ordner gespeichert oder an einem OData-Speicherort (HTTP / HTTPS) freigegeben ist.
- Dann wird das Paket im Pfad $ env installiert: ChocolateyInstall lib <pkgId>. Der Installationsort des Pakets ist für den Benutzer nicht konfigurierbar, da das Paket hier installiert werden muss, damit es später nachverfolgt, aktualisiert und deinstalliert werden kann.
- Nach der Installation des Pakets ermittelt die Anwendung, ob das Paket autonom ist oder über Automatisierungsskripten wie PowerShell-Skripten (* .ps1-Dateien) verfügt.
- Jetzt macht Chocolatey einen Schnappschuss des Datensatzes für einen späteren Vergleich der Pakete.
- Wenn Sie dann Automatisierungsskripte haben, führt Chocolatey diese aus.
- Anschließend vergleicht Chocolatey den Snapshot, um die Informationen des Deinstallationsprogramms zu definieren, und speichert sie in einer Datei mit der Erweiterung .registry.
- Die Anwendung führt nun einen Snapshot des Ordners basierend auf allen Dateien aus, die sich derzeit im Verzeichnis des ausgewählten Pakets befinden.
- Schließlich sucht die Anwendung nach den ausführbaren Dateien im Paketordner und repliziert sie in den Ordner $ env: ChocolateyInstall bin, um diese Elemente im definierten Pfad verfügbar zu machen.
- Chocolatey wird in VirusTotal überprüft, wodurch sichergestellt wird, dass es frei von Bedrohungen ist
- Es ermöglicht die Erstellung eigener Pakete
- Es kann offline ausgeführt werden
- Sammelt keine Daten oder Telemetrie vom Windows-Betriebssystem
- Es hat benutzerdefinierte Paketvorlagen
- Es hat ein automatisches Deinstallationsprogramm
- Hat keine Werbung von Drittanbietern
- Es hat mehrere Paketerweiterungen
- Runtime Malware Protection (Pro +) ausführen
- CDN Cache herunterladen (Pro +)
- Beinhaltet das Reducer-Paket (Pro +)
- Es hat die Option für das allgegenwärtige Installationsverzeichnis (Pro +)
- Es hat das Throttle-Paket (Pro +)
- Es verfügt über eine Paketsynchronisierung (Command Pro + Auto / C4B Sync)
- Self-Service / Hintergrundmodus (C4B)
- Paketersteller (C4B)
- Integriertes Internalizer-Paket (C4B)
- Direktinstaller (C4B)
- Konto mit Paketprüfung (C4B)
- Beinhaltet Windows Service Management PowerShell (C4B) -Funktionen
Die kostenpflichtige Version beginnt bei 96 USD pro Jahr und endet bei 600 USD.
1. Wie installiere ich Chocolatey in Windows 10?
Um diesen Vorgang auszuführen, greifen wir als Administratoren auf die Eingabeaufforderung zu und führen dort die folgende Zeile aus, um die erforderlichen Skripte automatisch von der offiziellen Chocolatey-Site herunterzuladen:
@powershell -NoProfile -ExecutionPolicy unrestricted -Befehl "iex ((new-object net.webclient) .DownloadString ('https://chocolatey.org/install.ps1'))" && SET PATH =% PATH%;% ALLUSERSPROFILE% chocolatey bin
Drücken Sie die Eingabetaste und dies wird das Ergebnis sein:
Diese Zeile führt den folgenden Prozess aus:
- Zunächst weisen sie das Team an, PowerShell zu starten und kein benutzerdefiniertes Profil zu laden, das von einem fortgeschrittenen Benutzer verwendet werden kann.
- Anschließend wird Windows angewiesen, die uneingeschränkte Ausführungsrichtlinie so zu konfigurieren, dass das PowerShell-Skript ausgeführt werden kann
- Fahren Sie dann mit dem Herunterladen und Ausführen des Chocolatey-Installationsskripts fort.
2. Wie benutzt man Chocolatey in Windows 10?
Jetzt ist es an der Zeit zu prüfen, wie Installationen in Windows mit diesem Dienstprogramm automatisiert werden können. Hierzu greifen wir als Administrator erneut auf die Konsole zu und führen dort die folgende Syntax aus:
cinst (Programm)
Wenn wir beispielsweise den Putty-Client für Remoteverbindungen installieren möchten, führen wir Folgendes aus:
cinst Kitt
Drücken Sie die Eingabetaste, um die Installation der ausgewählten Anwendung zu starten. Wenn Sie Skripte haben, müssen Sie deren Ausführung bestätigen.
Sobald wir diesen Schritt akzeptieren, wird der Installationsprozess der ausgewählten Anwendung abgeschlossen:
Es ist wichtig, den genauen Namen zu kennen, den Chocolatey für jedes zu installierende Programm verwendet, da es verschiedene Verwendungsmöglichkeiten gibt. Eine Alternative, die Chocolatey anbietet, um die verfügbaren Optionen zu prüfen, ist die folgende Zeile:
Schoko-Suche (Begriff)
Dort finden wir die verfügbaren Pakete und deren aktuellen Status.
3. Ausführen mehrerer Installationen mit Chocolatey unter Windows 10
Es ist auch möglich, dass irgendwann mehrere Anwendungen gleichzeitig installiert werden müssen. Dazu reicht es aus, Folgendes auszuführen:
cinst (app1) (app2) etc
Zum Beispiel:
cinst vlc putty
Wir können überprüfen, ob der Download-Vorgang für jede angegebene Anwendung startet.
4. So aktualisieren Sie Anwendungen mit Chocolatey in Windows 10
Verwenden Sie einfach die folgende Syntax, um das Update der mit Chocolatey installierten Programme auszuführen:
Tasse (Anwendung)
Wenn wir alle mit Chocolatey installierten Programme oder Anwendungen aktualisieren möchten, verwenden wir den folgenden Befehl:
Tasse alle
Außerdem können wir die Quelle angeben, von der die Aktualisierungen angewendet werden sollen. In diesem Fall führen wir Folgendes aus:
cup (application) -Quelle (zu verwendende URL)
5. So deinstallieren Sie Anwendungen mit Chocolatey
Um Pakete oder Anwendungen mit dieser Anwendung zu deinstallieren, müssen Sie die folgende Syntax verwenden.
Schoko-Deinstallation (Anwendung)
Derzeit stehen in Chocolatey mehr als 5000 Pakete zur Installation für Windows zur Verfügung. Einige Optionen sind:
choco install adobereader (Adobe Reader DC) schoko googlechrome installieren (Google Chrome) choco install jre8 (Java RunTime 8) choco Firefox installieren (Firefox Quantum)
Um alle verfügbaren Optionen zu sehen, können wir den folgenden offiziellen Link besuchen:
6. Chocolatey Befehlsverwaltung
Wenn wir wissen möchten, wie viele Pakete wir mit Chocolatey installiert haben, werden wir Folgendes ausführen:
Schokoladenliste -lo
Um die Hilfe dieser Anwendung bereitzustellen, führen wir Folgendes aus:
Schoko -?
So greifen Sie auf die Chocolatey-Einstellungen zu:
Schoko-Konfigurationsliste
Die allgemein mit Chocolatey zu verwendenden Befehle sind:
Wir können uns für vollständige Installationen und automatisch an Chocolatey wenden, was Zeit spart, die für andere Supportaufgaben verwendet werden kann, und wenn wir unsere Produktivität in Windows 10 steigern.