Příkaz pro instalaci Chocolatey (choco install) Instaluje softwarové balíčky Windows z komunitních nebo soukromých repozitářů pomocí jednoho řádku PowerShellu. Podporuje tiché instalace, připínání verzí, více balíčků najednou a vlastní parametry.
Příkaz Choco install googlechrome -y automaticky nainstaluje Google Chrome bez zobrazování výzev a s rozumnými výchozími nastaveními. Pokud s Windows teprve začínáte, balíček managers, příkaz Chocolatey install je nejrychlejší způsob, jak skriptovat, automatizovat a standardizovat nasazení softwaru.
V této příručce vysvětlíme syntaxi, možnosti a osvědčené postupy instalace choco s jasnými příklady, které můžete zkopírovat a vložit. Jako poskytovatel hostingu se také podělíme o praktické tipy, které používáme při přípravě vývojářských pracovních stanic a serverů Windows.
Co je Chocolatey a proč používat příkaz Install?
Chocolatey je balíček pro Windows. manager který stahuje, instaluje a aktualizuje software prostřednictvím příkazového řádku nebo skripty.

Místo klikání na instalační programy, používáte instalaci Choco provádět tiché, bezobslužné instalace. Je to základní nástroj pro vývojáře, IT administrátory a CI / CD potrubí kde záleží na rychlosti, opakovatelnosti a auditovatelnosti.
Příkaz Chocolatey install. Mezi sekundární klíčová slova, která se přirozeně používají, patří choco install, Windows package. manager, nainstalujte více balíčků s Chocolatey a příkladem Chocolatey.
Než začnete: Požadavky a nastavení
Většina balíčků Chocolatey vyžaduje relaci PowerShellu se zvýšenými oprávněními.
- Otevřete Windows PowerShell nebo Terminál Windows jako správce
- Ujistěte se, že TLS 1.2 a zásady spouštění umožňují instalaci.
- Pokud chybí, nainstalujte Chocolatey
Chcete-li nainstalovat Chocolatey (oficiální metoda), spusťte v okně PowerShellu s oprávněními zvýšenými oprávněními:
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'))Ověřte instalaci:
choco --versionNyní můžete použít příkaz Chocolatey install.
Syntaxe příkazu Chocolatey Install
Základní syntaxe:
choco install <packageName> [<packageName2> ...] [options]Běžné možnosti, které budete denně používat:
- -y nebo –yes: Přijmout všechny výzvy pro bezobslužné instalace
- –verze= Instalace konkrétní verze balíčku
- –pre: Povolit předběžné verze
- –zdroj= Použijte vlastní/lokální repozitář
- –params nebo –package-parameters: Předá parametry specifické pro balíček
- –installargs nebo –install-arguments: Předá argumenty nativnímu instalačnímu programu (MSI/EXE)
- –force: Znovu nainstalovat, i když je již nainstalováno
- –ignore-checksums: Obejít ověřování kontrolního součtu (používejte opatrně)
- -r nebo –limit-output a –no-progress: Čistší protokoly pro CI
- -v nebo –verbose; -d nebo –debug: Podrobnější výstup pro řešení problémů
Příklady příkazů Chocolatey Install
1. Tichá instalace jedné aplikace
Toto nainstaluje Google Chrome bez zobrazení pokynů:
choco install googlechrome -yProč je to důležité: Parametr -y zajišťuje, že instalace proběhne bezhlavě, což je ideální pro automatizaci a vzdálené relace.
2. Nainstalujte více balíčků najednou
Vytvořte vývojářskou pracovní stanici jedním řádkem:
choco install git nodejs-lts vscode 7zip -yTip z praxe: Uložte si to do PowerShellového skriptu pro nové členy týmu a obrazy serveru.
3. Nainstalujte konkrétní verzi
Připněte verze, aby se sestavení dala reprodukovat:
choco install nodejs-lts --version=18.18.2 -yPoužijte to pro produkční servery, kde i drobná změna verze může narušit integraci.
4. Nainstalujte si předběžnou verzi
Získejte přístup k nejmodernějším sestavením, pokud je balíček podporuje:
choco install terraform --pre -yPoužívejte –pre pouze na testovacích počítačích nebo v sandboxech.
5. Instalace z interního repozitáře nebo lokální složky
Pro podniky zrcadlete balíčky do soukromého kanálu (např. Nexus, Artifactory, Azure DevOps) nebo použijte lokální složku:
# Private feed
choco install 7zip --source="https://repo.company.local/choco" -y
# Local folder containing .nupkg files
choco install mypkg --source="C:\packages" -yVýhoda: Zvýšená spolehlivost, rychlost a soulad s interními prověřováním.
6. Předání parametrů balíčku a argumentů instalačního programu
Mnoho balíčků přijímá parametry pro přizpůsobení chování. Vždy zkontrolujte stránku balíčku, kde najdete podporované příznaky.
# Example: Git without shell integration and without AutoCRLF
choco install git -y --params "'/NoShellIntegration /NoAutoCrlf'"
# MSI/EXE arguments passed to native installer
choco install somepackage -y --installargs "'/quiet /norestart'"Všimněte si vnořených uvozovek. Chocolatey očekává celý řetězec parametrů jako jednu hodnotu.
7. Pracujte za proxy serverem
Jednou nakonfigurujte proxy a poté spusťte instalaci jako obvykle:
choco config set proxy "http://proxy.company.local:8080"
choco config set proxyUser "DOMAIN\user"
choco config set proxyPassword "SecretPassword!"Bezpečně ukládejte tajné údaje ve svém prostředí nebo pokud je to možné, používejte zabezpečený trezor přihlašovacích údajů.
Nejlepší postupy pro spolehlivé instalace Chocolatey
- Spustit jako správce, abyste se vyhnuli problémy s oprávněními a přerušení kontroly uživatelských účtů (UAC).
- Pro automatizaci použijte -y a CI kanály; pro neinteraktivní relace zvažte povolení funkce choco -n allowGlobalConfirmation.
- Připněte verze na servery pomocí –verze pro zachování konzistence prostředí.
- Zrcadlení kritických balíčků do soukromé repozitář pro snížení externí závislosti a zvýšení rychlosti.
- Přečtěte si informace na každém balíčku dokumentace pro podporované parametry –param a tiché přepínače.
- Protokolování a audit: Pro zajištění shody uchovávejte soubor C:\ProgramData\chocolatey\logs\chocolatey.log.
- Pro čistší protokoly CI použijte –no-progress a –limit-output.
- Zvládání restartu: Mnoho balíčků podporuje /norestart; naplánujte restartování po skončení údržbových intervalů.
- Pravidelně aktualizujte: choco upgrade all -y během cyklů patchů.
- Ověřte kontrolní součty (vyhněte se parametru –ignore-checksums, pokud to není nezbytně nutné).
Řešení běžných chyb při instalaci
Chyby zásad provádění nebo TLS
Použijte dříve uvedený úryvek kódu install bootstrap k nastavení zásad spouštění a TLS 1.2. PowerShell vždy spouštějte jako správce.
Neshoda kontrolního součtu
K tomu může dojít, pokud dodavatel aktualizoval binární soubory. Vyhněte se obcházení ověřování. Místo toho aktualizujte metadata balíčku (u interních balíčků) nebo počkejte, až se obnoví komunitní balíček. V krajním případě použijte v kontrolovaných prostředích dočasně –ignore-checksums.
Blokování antivirem nebo EDR
Bezpečnostní nástroje mohou instalační programy umístit do karantény. Umístěte cestu k mezipaměti Chocolatey na bílou listinu (zkontrolujte choco config get cacheLocation nebo default v C:\ProgramData\chocolatey) v souladu s vašimi bezpečnostními zásadami.
Instalační program vyžaduje grafické rozhraní nebo interakci s uživatelem
Ověřte, zda balíček podporuje tiché přepínače. Pro tichý režim použijte –installargs nebo parametry balíčku. Některé instalační programy dodavatelů tichý režim plně nepodporují; nejprve to otestujte na virtuálním počítači.
Kde zkontrolovat protokoly
Chocolatey se loguje do C:\ProgramData\chocolatey\logs\chocolatey.log. Pro hlubší přehled spusťte program znovu s -d -v. Mnoho nativních instalačních programů se také loguje do %TEMP% nebo do vlastních adresářů.
Případy použití v reálném světě (vývoj, CI a servery)
- Nástup vývojářů: Jeden skript nainstaluje IDE, SDK a nástroje během několika minut.
- Běžeci CI a agenti sestavení: Choco zajišťuje přesné verze toolchainu na efemérních agentech.
- Servery s Windows: Standardizujte nasazení napříč flotilami a ukládejte schválené balíčky do soukromého kanálu.
- Zotavení po havárii: Obnovte pracovní stanice pomocí jediného manifestu balíčku.
At YouStable, často pomáháme týmům automatizovat zřizování serverů Windows. Ať už jste na managed Okna VPS nebo dedikovaný serverPoužití Chocolatey se soukromým repozitářem zvyšuje zabezpečení, zkracuje dobu sestavení a udržuje konzistenci prostředí. Pokud potřebujete poradit s integrací Chocolatey do obrazů serverů nebo pipelines, naši odborníci vám mohou pomoci.
Příklad kompletního skriptu: Zavedení nového počítače
Použijte tento příklad k rychlému získání počítače připraveného pro vývojáře. Spusťte v PowerShellu s oprávněními správce:
# Ensure TLS and install Chocolatey (skip if already installed)
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'))
# Install core tools silently
choco install git nodejs-lts vscode 7zip googlechrome -y --no-progress
# Verify installs
git --version
node --version
code --versionTuto šablonu lze snadno přizpůsobit pro agenty sestavení, učebny nebo cloudové virtuální počítače.
Podívejte se také na tyto příkazy
• Příkaz Chown v Linuxu vysvětlen s příklady
• Příkaz Echo v Linuxu vysvětlen s příklady
• Příkaz NMAP v Linuxu | Průvodce kompletním skenováním sítě
• Příkaz Head v Linuxu | Kompletní uživatelská příručka s příklady
Nejčastější dotazy
Jaký je rozdíl mezi instalací Choco a upgradem Choco?
Příkaz choco install nainstaluje balíček, pokud není k dispozici (nebo jej znovu nainstaluje s parametrem –force). Příkaz choco upgrade aktualizuje již nainstalovaný balíček na nejnovější verzi (nebo na zadanou verzi). Pro aktualizace vozového parku použijte parametr choco upgrade all -y.
Jak nainstaluji konkrétní verzi s Chocolatey?
Přidat –verze. Příklad: choco install python –version=3.11.7 -y. Připnutí verzí zajišťuje konzistentní prostředí napříč počítači a kanály CI.
Co dělá -y v choco install?
-y (nebo –yes) automaticky potvrzuje výzvy pro bezobslužné instalace. Je nezbytný pro skripty, vzdálené relace a kanály CI/CD, kde není k dispozici žádný uživatel pro procházení dialogových oken.
Kdy mám použít –params vs. –installargs?
Parametry –params (nebo –package-parameters) interpretuje skript balíčku Chocolatey. Parametry –installargs (nebo –install-arguments) se předávají přímo instalačnímu programu dodavatele (MSI/EXE). Některé balíčky podporují oba; doporučené použití naleznete na stránce balíčku.
Mohu používat Chocolatey bez administrátorských práv?
Chocolatey podporuje instalace bez oprávnění správce V některých scénářích, ale mnoho balíčků vyžaduje pro zápis do programových souborů nebo systémových cest zvýšená oprávnění. Pro spolehlivost spusťte systém jako správce nebo použijte umístění a balíčky kompatibilní s režimem bez oprávnění správce.
Příkaz Chocolatey install je výkonný a časově úsporný nástroj pro automatizaci Windows. Začněte v malém s několika balíčky a poté postupně přejděte k manifestům s připnutými verzemi a soukromým repozitářům. Pokud jej zavádíte napříč servery nebo týmy, YouStable vám může pomoci navrhnout bezpečný a škálovatelný přístup přizpůsobený vaší infrastruktuře.