Linux tarafından gelenler bilir: bir programa ihtiyacınız olduğunda apt-get install yazarsınız, olur biter. Windows’ta ise yıllarca ezbere aynı ritüeli yaşadık; tarayıcıyı aç, siteyi bul, indir, ileri ileri ileri, kur. Chocolatey bu ritüeli bitiren araç. Bu yazıyı 2016’da yazmıştım; kurulum komutu da ekosistem de değiştiği için baştan güncelliyorum.
Chocolatey nedir?
Chocolatey, Windows için komut satırından çalışan bir paket yöneticisi. Tek komutla program kurar, kaldırır ve hepsinden önemlisi topluca günceller. Depoda bugün 10 binin üzerinde paket var; Chrome’dan 7-Zip’e, Notepad++’tan PuTTY’ye günlük kullandığınız hemen her şey orada. Ben yeni bir makine kurarken kullandığım tüm programları tek satırlık bir komutla yükletirim; eskiden yarım gün süren kurulum turu artık kahve molası kadar sürüyor.
Kurulum: tek komut
Eski yazıda CMD üzerinden dolambaçlı bir komut vardı; güncel yöntem PowerShell. Başlat menüsünde PowerShell’e sağ tıklayıp yönetici olarak çalıştırın ve şu komutu yapıştırın:
|
1 |
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')) |
İşlem bittikten sonra PowerShell’i kapatıp açın ve choco yazın; sürüm numarasını görüyorsanız hazırsınız.
Günlük kullanım komutları
İhtiyacınız olan komut seti kısa:
- Paket kurmak:
choco install googlechrome -y - Paket kaldırmak:
choco uninstall googlechrome - Kurulu paketleri listelemek:
choco list - Tüm paketleri tek seferde güncellemek:
choco upgrade all -y
Sondaki -y parametresi onay sorularını otomatik geçer. İşin kalbi son komutta: choco upgrade all ile makinedeki tüm programları tek satırla güncel tutarsınız. Güvenlik tarafında bunun değeri büyüktür; eski sürüm tarayıcı ve araçlar, kurumsal ağlardaki en sık açık kaynağıdır. Paket adını bilmiyorsanız choco search kelime ile arayabilir ya da community.chocolatey.org/packages adresinden göz atabilirsiniz.
Peki winget varken Chocolatey gerekli mi?
Güzel soru, çünkü Microsoft artık Windows 10 ve 11 ile birlikte kendi paket yöneticisi winget’i hazır veriyor. Ev kullanımı için winget çoğu ihtiyacı karşılar; winget install 7zip.7zip aynı rahatlığı sunar. Chocolatey’nin hala önde olduğu yerler kurumsal senaryolar: paket deposu daha geniş, sürüm sabitleme ve kendi iç deponuzu kurma gibi yetenekleri daha olgun, mevcut betik ve otomasyon ekosistemi devasa. Benim pratiğim şöyle: kişisel makinede ikisi yan yana duruyor, sunucu kurulum betiklerinde ise Chocolatey kullanıyorum çünkü yıllardır yazdığım betikler onunla çalışıyor.
Toparlayalım
- Chocolatey, Windows’a Linux konforunda paket yönetimi getirir; kurulum tek PowerShell komutu.
- choco install, uninstall ve list günlük ihtiyacı karşılar.
- choco upgrade all -y ile tüm programlarınızı tek komutla güncel tutun.
- winget hazır geliyor ve ev kullanımına yeter; kurumsal otomasyonda Chocolatey hala daha güçlü.
Komut satırı araçlarını seviyorsanız ipconfig komutu kullanımı yazım da ilginizi çekebilir. Sorularınız olursa yorumlarda buluşalım.

Teşekkürler
Rica ederim Sinan!