Windows için paket yöneticisi: Chocolatey kurulumu ve kullanımı

Linux kullananlar bir paket yöneticisinin güzelliğini bilirler , rhel ve türevleri için yum , ubuntu ve debian türevleri için apt-get kullanıyoruz , hatta visual studio kullanıcıları için bile bir paket yöneticisi bulunmakta , Nuget ismi ile, peki ya windows için?

İşte chocolatey bu işe odaklanmış bir organizasyon. Yine Nuget altyapısı üzerine inşa edilmiş diyorlar , işlemler için ise power shell kullanıyor.

Örneklemek gerekirse nasıl linux te putty kullanmak istiyorken kurmak için apt-get install putty diyor isek artık windowsta da choco install putty diyerek işi bitirebiliyoruz , peki tam avantajı nedir , bana kalırsa yeni bir bilgisayarda tüm programları tek tek kurmak yerine tek komutla kursa idim güzel olmaz mıydı derdim yani harika bir olay , düşünsenize ne kurmak istiyorsanız sıralıyorsunuz , choco install putty firefox chrome filezilla

Gelelim kurulumuna,

Powershell den ya  da cmd üzerinden kurulabiliyor.

Diyelim ki cmd yi tercih ettik , önce yönetici olarak komut konsolunu açıyoruz sonrasında aşağıdaki kodu girip çalıştırıyoruz.

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

İşlem bittiğinden choco yazıp kurulduğunu görebilirsiniz.

choco1

Biraz komutlara değinmek isterim;

Örneğin indirilebilir paketleri görmek için choco list

Paket kurmak için choco install paket adi (ör : choco install putty)

Paket silmek için choco uninstall paket adi (ör : choco uninstall putty)

Yüklü paketlerin tümünü birden güncelleme cup all

Sistemde şu anda 4188 paket bulunuyor , bunu ister komut satırından choco list diyerek isterseniz de browser üzerinden https://chocolatey.org/packages adresine girerek görebilirsiniz , sayının artacağına hiç kuşkum yok.

Ayhan ARDA

Share Button

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.