Ugrás a tartalomhoz

Chocolatey

A Wikiszótárból, a nyitott szótárból


Főnév

Chocolatey (tsz. Chocolateys)

  1. (informatika) Chocolatey egy csomagkezelő rendszer Windows operációs rendszerre, amely lehetővé teszi a szoftverek gyors és egyszerű telepítését, frissítését és eltávolítását a parancssorból, hasonlóan ahhoz, ahogy a apt, dnf vagy brew működik Linuxon és macOS-en.



🍫 Mi az a Chocolatey?

Chocolatey egy nyílt forráskódú csomagkezelő, amely a NuGet technológiára épül, és a .NET keretrendszert használja. Lehetővé teszi:

  • programok automatizált telepítését (choco install)
  • programok frissítését (choco upgrade)
  • programok eltávolítását (choco uninstall)
  • parancssoros szkriptek és DevOps folyamatok részeként való használatát



🔧 Hogyan működik?

Chocolatey működéséhez szükség van:

  • Windows (általában Windows 7 vagy újabb)
  • Admin jogosultság
  • PowerShell (általában 5.1 vagy újabb)
  • .NET Framework
  • Internetkapcsolat (alapértelmezett távoli repó eléréséhez)



📦 Példák – Parancsok

Telepítés

Set-ExecutionPolicy Bypass -Scope Process -Force;
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072;
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

Program telepítése

choco install googlechrome

Program frissítése

choco upgrade googlechrome

Program eltávolítása

choco uninstall googlechrome

Minden frissítése

choco upgrade all

🧰 Tipikus csomagok

A Chocolatey segítségével telepíthető például:

Program Parancs
Google Chrome choco install googlechrome
Firefox choco install firefox
Visual Studio Code choco install vscode
Git choco install git
Node.js choco install nodejs
Python choco install python
7zip choco install 7zip
VLC choco install vlc



⚙️ Előnyök

✅ Automatizált installáció és frissítés ✅ Használható szkriptekben és CI/CD folyamatokban ✅ Nem kell egyenként letöltögetni és végigkattintani telepítőket ✅ Több ezer elérhető csomag



⚠️ Figyelmeztetések

  • Egyes csomagok csak a program telepítőjét futtatják, tehát a program önállóan is felugorhat GUI-val.
  • Egyes vállalati környezetekben a chocolatey.org-hoz való kapcsolódás blokkolt lehet.
  • A Chocolatey-t adminisztrátorként kell futtatni, különben egyes műveletek meghiúsulnak.



🔐 Haladó funkciók

  • Saját offline repók létrehozása vállalati környezethez
  • Integráció Ansible, Chef, Puppet, vagy PowerShell DSC rendszerekkel
  • Chocolatey GUI – egy grafikus felület, ha nem akarsz mindent CLI-ből intézni



🧪 Használati példa szkriptből

choco install git vscode python nodejs -y

Ez a parancs automatikusan telepíti az összes felsorolt programot egymás után, megerősítés nélkül.



📘 Összefoglalás

Chocolatey egy hatékony, DevOps-barát csomagkezelő Windows rendszerekhez. Lehetővé teszi a szoftverek gyors és automatizált telepítését, frissítését és eltávolítását, és így kiváló eszköz rendszergazdáknak, fejlesztőknek és technikai felhasználóknak.