Chocolatey - Paketmanager für Windows

in #deutsch6 years ago (edited)

Hallo liebe Steemians,

ich möchte euch heute ein sehr nützliches Tool vorstellen, welches ich vor kurzem Entdeckt und auch getestet habe.
Vorab gleich: Es ist kein Product-Placement und ich habe auch sonst keine Zuwendung, durch eingebettete Links oder Dritte, zu diesem Thema erhalten.
woman674977.jpg
Quelle: Pixabay

Was ist Chocolatey?

Chocolatey oder auch im weiteren Artikel kurz Choco ist ein Paketmanager für Windows.
Für Linux und dessen Nutzer ist das nicht Neues, für alle anderen eine kurze Erklärung:
Ein Paketmanager verwaltet Software und Programme auf eurem PC. Vergleichbar ist das mit dem Appstore bzw. Playstore am Smartphone. Über den Paketmanager werden Programme installiert, deinstalliert und geupdatet. Mithilfe des Paketmanagers wird bei der Installation nicht nur das Programm selbst sondern auch dessen Abhängigkeiten installiert. Ein Beispiel: Sollte Java für die Ausführung des Programms gebraucht werden, so wird Java automatisch mit installiert und auch aktuell gehalten.
Choco bietet also eine saubere Quelle ohne Adware (Werbung) oder Malware (Viren, Trojaner, etc.) und kann alle dort eingepflegten Programme aktuell halten.
Eine Kurzvorstellung der Entwickler verlinke ich hier. Dann spar ich mir weitere Erklärungen zur Infrasturktur ;)
Denn Choco ist Dezentral
Eine Übersetzung durch deepl:

Chocolatey ist ein Paketmanager für Windows (wie apt-get oder yum aber für Windows). Es wurde als dezentrales Framework für die schnelle Installation von Anwendungen und Tools entwickelt, die Sie benötigen. Es basiert auf der NuGet-Infrastruktur, die derzeit PowerShell als Schwerpunkt für die Lieferung von Paketen von den Distributionen bis zu Ihrem Computer verwendet.


Wieso sollte ich Chocolatey nutzen?

Wer schon bei Chip.de, Computerbild und wie der ganze Hokuspokus sich nennt, Software installiert hat der kennt das Problem: 1. ist die Webseite vollgemüllt mit Werbung, 2. werden ominöse Downloader angedreht und 3. enthält der Download selbst noch Werbesoftware.

  • Choco muss ich einmal auf meinem System einrichten und kann mit einem Befehl alle Programme aktuell halten
  • Downloadquellen sind durch die Community getestet und freigegeben.
  • Bereits installierte Software wird durch Choco erkannt und automatisch eingepflegt
  • Internetzugriffe können minimiert werden, da die Programme keine Updates suchen müssen. Am einfachsten macht man das über die Firewall.

Wie installiere ich Chocolatey?

Eine original Anleitung auf Englisch befindet sich hier

1 . Kommandozeile mit Adminrechten aufrufen:

Windowssuche->"cmd" eingeben->Rechtsklick "Als Administrator ausführen"
oder in folgenden Pfad die "cmd.exe" Admin ausführen: %SystemRoot%\System32\

2 . Folgenden Befehl kopieren, einfügen und mit Enter ausführen

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

3 . Programme installieren mit dem Befehl "choco install PROGRAMM"
Beispiel:

choco install -y irfanview irfanviewplugins

4 . Alle Programme aktuallisieren mit:

choco upgrade -y all

5 . Programm deinstallieren mit dem Befehl "choco uninstall PROGRAMM"
Beispiel:

choco uninstall -y irfanview irfanviewplugins


Gehts auch ohne Befehle in der Kommandozeile?

JA
Eine Oberfläche (GUI) gibt es mit folgenden Kommando:

choco install -y chocolateygui


Wo finde ich in Chocolatey Software/Programme?

  • Mit dem Befehl:
choco search SUCHMUSTER
  • oder der Homepage von Choco hier
  • oder in der Benutzeroberfläche

Mögliche Probleme bei Chocolatey

Windowssoftware, Antimalware und sehr häufig genutzte Software(Browser) lasse ich nicht von Choco managen. Die Hersteller sind hier häufig schneller mit Updates und die Programme laufen sowieso bei jeder Nutzung.
Ab und zu kann es vorkommen das Prüfsummen nicht eingetragen werden und Choco dann einen fehler meldet. Deshalb temporär die installation ohne Prüfsumme erlauben mit

choco install X --allow-empty-checksums

oder Permanent mit

choco feature enable -n allowEmptyChecksums


Bonus vom Lauchmelder

Für alle Leser die bis hier gekommen sind hab ich noch 2 kleinen Tipps.

Choco-Update Verknüpfung am Desktop:

  • Desktop->Rechtsklick ins Leere->Neu->Verknüpfung
  • Folgenden Befehl kopieren und einfügen:
C:\Windows\System32\cmd.exe /k "choco upgrade -y all"
  • Bennen mit "Lauchi ist Geil" oder was auch immer Ihr möchtet ^^
  • Rechtsklick auf die erstellte Verknüpfung->Eigenschaften->Reiter: Verknüpfung->Erweitert...->Checkbox "Als Administrator ausführen" anwählen

Choco-Cleaner:
Choco erstellt Log-Files und behält bei Fehlern oder Problemen alte Installdaten. Abhilfe und Sauberkeit schafft hier der Choco-Cleaner. Vorsicht: Dieses Programm ist inoffiziell und erzeugt eine automatische "Clean-Up" Aufgabe, welche einmal pro Woche ausgeführt wird. Deaktivieren und Editieren lässt sich das aber in der Aufgabenplanung von Windows.

choco install choco-cleaner 


Mein Fazit:

Ich finde Choco einen Schritt in die richtige Richtung. Die Sicherheit am System wird signifikant erhöht. Viele Nutzer haben Probleme mit Ihrem PC aufgrund von Software aus unsauberen Quellen. Mit Adware lässt sich durch das Abgreifen der Nutzerdaten und dem Verkauf des "Angebots" enormes Kapital erzeugen und viele Antiviren schützen die Nutzer davor nicht.
Die Bedeutung von Antimalware-Software nimmt immer weiter ab, da die meisten Fehler durch Updates seitens der Hersteller gelöst werden. Damit ergibt sich das ein aktuelles System mit aktuellen Programmen und sinnvollen Back-Up Strategien am Sichersten ist! Choco trägt mit sauberen Softwarequellen und einfachen Updatemöglichkeiten dazu bei den PC und die eigenen Daten zu schützen.

Danke für´s Lesen und Steem On
Liebe Grüße vom lauchmelder

Sort:  

Sehr interessanter Beitrag! Hab mal nen Vote und Resteem da gelassen und werd das Programm mal bei zeiten testen. :)

Dankeschön. Ich hab es auch zunächst in einer VM ausgiebig getestet, mittlerweile läuft es auf jedem Windows-System.

You got a 9.54% upvote from @minnowvotes courtesy of @lauchmelder!

Congratulations @lauchmelder! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You made more than 7000 upvotes. Your next target is to reach 8000 upvotes.

You can view your badges on your Steem Board and compare to others on the Steem Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

You can upvote this notification to help all Steem users. Learn how here!