Giriş
Windows işletim sistemlerinde üçüncü parti yazılımların güncellenmesi, sistem yöneticileri ve kullanıcılar için zaman alan ve tekrarlayan bir görevdir. Geleneksel yöntemler genellikle manuel indirme, kurulum ve güncelleme işlemlerini içerirken, bu süreçler hataya açık ve verimsiz olabilir. Windows Package Manager (winget), Microsoft Store ve topluluk depolarındaki uygulamaların yönetimini basitleştiren, komut satırı tabanlı bir araçtır. Bu makalede, winget kullanarak üçüncü parti yazılımların toplu ve otomatik olarak nasıl güncellenebileceği adım adım açıklanacaktır.
Ön Gereksinimler ve Kurulum
Sistem Gereksinimleri
Winget'in çalışması için aşağıdaki sistem gereksinimlerinin karşılanması gerekmektedir:
- Windows 10 (1809 ve üzeri) veya Windows 11
- Windows Package Manager'ın varsayılan olarak yüklü olması (Windows 11'de otomatik olarak yüklüdür)
- Internet bağlantısı (güncellemelerin indirilebilmesi için)
Winget'in Kurulumu
Windows 10 kullanıcıları için winget'in manuel olarak kurulması gerekebilir. Kurulum adımları şu şekildedir:
- Microsoft Store üzerinden yükleme:
Komutun çalıştırılması winget'in yüklü olup olmadığını kontrol eder. Eğer yüklü değilse, Microsoft Store'dan "App Installer" uygulamasını indirin.winget --version - Güncelleme:
Eğer winget zaten yüklüyse, en son sürüme güncellemek için aşağıdaki komutu çalıştırın:
winget upgrade --all --include-unknown
Not: Winget, varsayılan olarak Microsoft Store ve topluluk depolarındaki uygulamaları destekler. Ancak bazı üçüncü parti uygulamalar winget tarafından tanınmayabilir. Bu durumda, uygulamaların winget tarafından yönetilebilir olup olmadığını kontrol etmek için aşağıdaki komutu kullanabilirsiniz:
winget list
Üçüncü Parti Yazılımların Toplu Güncellenmesi
Adım 1: Mevcut Uygulamaların Listelenmesi
Sistemdeki tüm uygulamaların winget tarafından tanınıp tanınmadığını ve mevcut sürümlerini görmek için aşağıdaki komutu çalıştırın:
winget list
Bu komut, sistemdeki tüm uygulamaları ve sürümlerini listeleyecektir. Eğer bir uygulama winget tarafından tanınmıyorsa, güncelleme işlemi gerçekleştirilemeyecektir.
Adım 2: Güncelleme Kontrolü
Uygulamaların güncellenmeye hazır olup olmadığını kontrol etmek için aşağıdaki komutu kullanın:
winget upgrade
Bu komut, sistemdeki tüm uygulamaların güncellenmeye hazır olup olmadığını ve mevcut yeni sürümleri gösterecektir.
Adım 3: Toplu Güncelleme İşlemi
Sistemdeki tüm uygulamaları toplu olarak güncellemek için aşağıdaki komutu çalıştırın:
winget upgrade --all
Bu komut, sistemdeki tüm uygulamaları otomatik olarak günceller. Güncelleme sırasında her uygulama için onay istenebilir. Bu onayları otomatik olarak atlamak için --silent bayrağını kullanabilirsiniz:
winget upgrade --all --silent
Uyarı: Toplu güncelleme işlemi sırasında sistemde önemli değişiklikler yapılabilir. Güncelleme işlemine başlamadan önce önemli verilerinizi yedekleyin ve sisteminizin stabil olduğunu doğrulayın. Ayrıca, güncelleme sırasında internet bağlantısının kesilmemesi önemlidir.
Adım 4: Güncelleme Sonrası Kontrol
Güncelleme işlemi tamamlandıktan sonra, uygulamaların doğru şekilde güncellendiğini doğrulamak için aşağıdaki komutu çalıştırın:
winget list
Bu komut, sistemdeki uygulamaların mevcut sürümlerini gösterecektir. Eğer bir uygulama güncellenmemişse, manuel olarak güncellemeyi deneyebilirsiniz.
Özel Durumlar ve İpuçları
Bazı Uygulamaların Güncellenememesi
Bazı üçüncü parti uygulamalar winget tarafından tanınmayabilir. Bu durumda, aşağıdaki adımları izleyerek uygulamayı winget'e ekleyebilirsiniz:
- Uygulamanın winget tarafından yönetilebilir olup olmadığını kontrol edin:
winget search - Eğer uygulama bulunamıyorsa, winget manifest dosyasını elle oluşturabilirsiniz. Bunun için aşağıdaki komutu kullanın:
winget export --id --output .json - Oluşturulan JSON dosyasını düzenleyerek uygulamanın güncellenebilmesi için gerekli bilgileri ekleyin.
Güncelleme Sırasının Kontrolü
Bazı durumlarda, uygulamaların belirli bir sırayla güncellenmesi gerekebilir. Örneğin, bir uygulamanın güncellenmesi için başka bir uygulamanın kapatılması gerekebilir. Bu durumda, aşağıdaki komutu kullanarak güncelleme sırasını kontrol edebilirsiniz:
winget upgrade --all --accept-package-agreements --accept-source-agreements
Bu komut, tüm güncellemeleri otomatik olarak kabul eder ve uygulamaları sırayla günceller.
Winget'in Kaynaklarını Yönetme
Winget, varsayılan olarak Microsoft Store ve topluluk depolarını kullanır. Ancak, özel depolar ekleyerek daha fazla uygulama yönetebilirsiniz. Özel bir depo eklemek için aşağıdaki komutu kullanın:
winget source add --name --arg
Özel depoları kaldırmak için ise:
winget source remove --name
Sonuç
Windows Package Manager (winget), üçüncü parti yazılımların toplu ve otomatik olarak güncellenmesini sağlayan güçlü bir araçtır. Bu makalede, winget'in kurulumundan başlayarak, üçüncü parti yazılımların nasıl güncelleneceği ve özel durumların nasıl yönetileceği detaylı bir şekilde anlatılmıştır. Winget kullanarak sistem yöneticileri ve kullanıcılar, yazılım güncellemelerini daha verimli ve hatasız bir şekilde gerçekleştirebilirler. Gelecekte, winget'in daha fazla uygulama ve özellikle genişleyeceği öngörülmektedir, bu nedenle bu aracın kullanımını öğrenmek önemlidir.



