Windows 10 ve 11'de WinGet Paket Yöneticisini Kullanma
Windows 10 ve 11'de yeni bir yerel paket yöneticisi olan WinGet (Windows Paket Yöneticisi) ortaya çıktı. Komut isteminden uygulamaları yüklemek için bunu kullanabilirsiniz (Linux paketine benzer) yum, dnf, apt vb. gibi yöneticiler).
WinGet.exeWindows çalıştıran bir bilgisayarda (Çikolata paket yöneticisi gibi) uygulama kurulumunu kolaylaştıran bir konsol aracıdır. Bir programı kurmak için resmi sitelerde arama yapmanıza, kurulum dosyalarını indirmenize ve uygulamaları manuel olarak kurmanıza gerek yoktur. Windows Paket Yöneticisi'ni kullanarak depodaki herhangi bir programı tek bir komutla yükleyebilir veya güncelleyebilirsiniz.
Windows 10'da WinGet Paket Yöneticisi Nasıl Kurulur?
WinGet'i Windows 10'a yapı 1709 veya daha yenisiyle kurabilirsiniz. Winget, mevcut Windows 11 21H2 ve Windows 10 21H1 yapılarının görüntüsüne zaten katıştırılmıştır.
Winget'in bilgisayarınızda yüklü olup olmadığını kontrol etmek için bir PowerShell konsolu açın ve şu komutu çalıştırın:
Get-AppPackage *Microsoft.DesktopAppInstaller*|select Name,PackageFullNameBizim durumumuzda winget kuruludur (UWP uygulamasının adı
Microsoft.DesktopAppInstaller
).
Winget'i yalnızca Windows'un (10 ve 11) masaüstü sürümlerinde kullanabilirsiniz. Winget, Windows Server 2022 için resmi olarak desteklenmemektedir, ancak deneysel modda kurulabilir.
WinGet'i Microsoft Mağazasından yükleyebilirsiniz (burada Uygulama Yükleyici olarak adlandırılır) https://www.microsoft.com/en-us/p/app-installer/9nblggh4nns1#activetab=pivot:overviewtab
Winget'i yüklemek için bilgisayarınızda MS Store çalışıyor olmalıdır (Microsoft Store kaldırılmış veya zarar görmüşse yeniden yükleyebilir veya onarabilirsiniz).
Ayrıca, (Windows'ta yerleşik UWP uygulamalarını kaldırdıysanız) PowerShell'i kullanarak winget'i manuel olarak kurabilirsiniz. Bunu yapmak için GitHub'dan (https://github.com/microsoft/winget-cli/releases) winget msixbundle dosyasını indirmek ve yüklemek için PowerShell kullanmanız gerekir:
Invoke-WebRequest -Uri "https://github.com/microsoft/winget-cli/releases/download/v1.1.12653/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle" -OutFile "C:\PS\WinGet.msixbundle"
Add-AppxPackage "C:\PS\WinGet.msixbundle"WinGet paketini manuel olarak da indirip kurabilirsiniz.
Bu komutu kullanarak yüklü winget sürümünü kontrol edin:
winget --versionİşte temel winget komutları:
winget install <package>—bir paket kurun
winget uninstall <package>— paketi kaldır
winget upgrade- yazılım paketini güncelle
winget list- Windows'ta yüklü uygulamaları listeleyin
winget show <package>— paket bilgisini göster
winget source <options>— depoları yönet
winget search <search_string>— depolardaki paketleri arayın
winget export- yüklü programların listesini bir dosyaya aktarın
winget import- dosyadaki listeye göre programların (paketlerin) kurulumu
winget hash <package>— bir paket yükleyici karması edinin
winget validate <package>— bir bildirim dosyasını doğrulamak için
Winget ayarları settings.json dosyasında saklanır (
C:\Users\%username%\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState). Winget ayarlarını aşağıdaki komutu kullanarak değiştirebilirsiniz:
winget settingsWinGet Kullanarak Windows'ta Yazılım Paketlerini Dağıtma
Çevrimiçi depolar, programları WinGet paket yöneticisi aracılığıyla yüklemek için kullanılır. Listeleri şu komutla görüntülenebilir:
winget source listVarsayılan olarak, WinGet'te kullanılabilen iki resmi depo vardır:
msstore (https://storeedgefd.dsx.mp.microsoft.com/v9.0) - Microsoft Store deposu
winget (https://winget.azureedge.net/cache) - Microsoft tarafından sağlanan temel winget yazılım deposu
Üçüncü taraf havuzlarını WinGet'te bağlayabilirsiniz. Şu komutu kullanarak başka kaynaklar ekleyebilirsiniz:
winget sourceWinGet aracılığıyla bir uygulama kurmadan önce paket adını bulmanız gerekir. Paketleri aramak için search komutu kullanılır. Örneğin, havuzdaki zip arşiv yöneticilerini aramak için şu komutu çalıştırın:
winget search zipProgramı yalnızca Microsoft Store deposunda aramak istiyorsanız şunu çalıştırın:
winget search zip -s msstoreKomut, sorgunuzla eşleşen paketlerin listesini (adları ve sürümleriyle birlikte) döndürür. Kaynak sütununa dikkat edin. Paketin bulunduğu depoyu listeler.
Belirli bir paket hakkında bilgi alabilirsiniz:
winget show 7zip.7zipDepoda bir paketin birden çok sürümü barındırılabilir. Kullanılabilir paket sürümlerinin bir listesini görüntülemek için şunu çalıştırın:
winget show 7zip.7zip --versionsÖrneğin, 7zip yüklemek istiyorsunuz. Adını veya kimliğini kopyalayın ve aşağıdaki yükleme komutunu çalıştırın:
winget install 7zip.7zipProgramın mevcut en son sürümü varsayılan olarak yüklenir. Bir paketin belirli bir sürümünü kurabilirsiniz:
winget install 7zip.7zip -v 21.05Gördüğünüz gibi, paket yöneticisi uygulamayı tek bir komut kullanarak otomatik olarak indirip yükledi. Program, Windows Başlat menüsündeki yüklü yazılımlar listesinde göründü.
Ardından, PowerShell betikleri için Windows Terminal ve VSCode'u yükleyelim.
Önce paket adlarını arayın:
winget search terminal
winget search "visual studio"Ardından bunları sırayla kurun:
winget install Microsoft.WindowsTerminal -e ; winget install Microsoft.VisualStudioCode -ePaket kurulumunu arka planda çalıştırmak istiyorsanız, -silent seçeneğini kullanın:
winget install "VLC media player" --silentBazı yazılımları yüklediğinizde, kullanım koşullarını otomatik olarak kabul edebilirsiniz. Örneğin, Sysinternals araç setini kurarken:
winget install sysinternals --accept-package-agreementsVarsayılan olarak programlar, sistem sürücüsünde Program Dosyaları klasörlerinde kurulur. Bir programın kurulum klasörünü değiştirebilirsiniz:
winget install microsoft.visualstudiocode --location "D:\Programs"Winget'i yönetici izinleri olmadan çalıştırırken, bazı programları yüklerken bir UAC yükseltme isteminin görünebileceğini lütfen unutmayın. Winget'i yükseltilmiş bir cmd/PowerShell konsolunda çalıştırırsanız, tüm programlar UAC istemi olmadan yüklenir (dikkatli olun, yalnızca güvendiğiniz uygulamaları yükleyin).
Winstall: WinGet Paket Yöneticisi için Web GUI
Winget CLI arayüzünü beğenmeyen kullanıcılar Winstall web hizmetini (https://winstall.app/) kullanabilir. Winstall, WinGet deposu için bir grafik arayüzdür (kurulum için 2900'den fazla program mevcuttur).
İhtiyacınız olan programlar için bir kurulum komut dosyası oluşturmak için Winstall'ı kullanabilirsiniz. Depodaki programları bulun ve öğesini tıklayın.
+bunları yükleme komut dosyasına eklemek için.
Ardından Komut Dosyası Oluştur düğmesini tıklayın; hizmet, seçilen uygulama paketlerini yüklemek için bir CLI komutu oluşturacaktır.
Batch veya PowerShell sekmesindeki kodu kopyalayın ve cmd.exe veya PowerShell konsoluna yapıştırın.
Böylece ihtiyacınız olan programları tek bir komutla kurabilirsiniz.
WinGet: Windows'ta Paketleri Güncelleme ve Kaldırma
WinGet, yalnızca programları yüklemenize değil, aynı zamanda bunları güncellemenize veya kaldırmanıza da olanak tanır. Bilgisayarınızda yüklü programların bir listesini görüntülemek için şunu çalıştırın:
winget listKomut, bilgisayarda yüklü programların tam bir listesini görüntüler (winget aracılığıyla yüklenmeyen programlar dahil). Program için bir güncelleme varsa, yeni sürüm Kullanılabilir sütununda görüntülenecektir.
Winget aracılığıyla yüklenen bir uygulamayı güncellemek için şu komutları çalıştırın:
winget upgrade --id 7zip.7zipYüklü tüm programları aynı anda güncelleyebilirsiniz:
winget upgrade --allProgramları kaldırmak için şu komutu kullanın:
winget uninstall --name 7zip.7zipWinGet aracılığıyla yüklenmeyen uygulamaları kimliklerine göre de kaldırabilirsiniz:
winget uninstall --id "{0F693AA3-4387-4ACB-A6FD-3A396290587}"Yüklü Yazılım Listesini WinGet Aracılığıyla Başka Bir Bilgisayara Aktarma ve Alma
WinGet ile, bir bilgisayarda yüklü programların bir listesini bir JSON dosyasına aktarabilir ve ardından bu dosyayı aynı uygulama grubunu başka bir bilgisayara hızlı bir şekilde yüklemek (içe aktarmak) için kullanabilirsiniz.
Yüklü uygulamalar listesini bir JSON dosyasına aktarmak için şunu çalıştırın:
winget export -o c:\ps\installedapps.json --include-versionsProgram için herhangi bir bildirim yoksa, komut bir hata görüntüler: Yüklenen paket herhangi bir kaynakta mevcut değildir.
Dosya, Windows Paket Yöneticisi aracılığıyla yüklenen programların bir listesini içerir.
Bir JSON dosyasından başka bir bilgisayara bir dizi program yüklemek için şu komutu çalıştırın:
winget import -o .\installed_apps.jsonWindows Paket Yöneticisi, yükleme sırasında sürümleri ve kullanılamayan programları yok sayabilir.
--ignore-unavailableVe
--ignore-versionsseçenekler.













