Chocolatey to menedżer pakietów dla Windows, przydatny na VPS do instalowania lub aktualizacji oprogramowania przez wiersz poleceń bez przeklikiwania wielu instalatorów.
Wymagania wstępne
- Windows Server lub nowszy Windows
- PowerShell uruchomiony jako administrator
- Polityka wykonywania zezwalająca na skrypt instalacyjny (patrz poniżej)
Zezwolenie na skrypty (bieżąca sesja)
Otwórz PowerShell (jako administrator):
PowerShellSet-ExecutionPolicy Bypass -Scope Process -Force
Instalacja Chocolatey
Nadal jako administrator uruchom oficjalną komendę (aktualizacje na chocolatey.org/install):
PowerShell[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072 iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Zamknij i ponownie otwórz PowerShell, potem sprawdź:
PowerShellchoco -v
Przykładowe instalacje
PowerShellchoco install git -y choco install 7zip -y choco install vscode -y
Aktualizacja wszystkich pakietów Chocolatey:
PowerShellchoco upgrade all -y
Dobre praktyki
- Używaj
-ydla nieinteraktywnych wdrożeń na serwerze. - Instaluj tylko to, czego potrzebujesz, aby zmniejszyć powierzchnię ataku.
- Dokumentuj wersje na produkcji i testuj aktualizacje.
Rozwiązywanie problemów
- Odmowa dostępu: upewnij się, że PowerShell jest podniesiony (uruchomiony jako administrator).
- Serwerowy proxy: skonfiguruj proxy systemowe lub opcje proxy opisane w dokumentacji Chocolatey.
Chocolatey to ekosystem stron trzecich; przed instalacją sprawdź szczegóły pakietów w galerii społeczności.