Windows Package Manager (winget) ile Üçüncü Parti Yazılımların Toplu Güncellenmesi

Windows Package Manager (winget) kullanarak üçüncü parti yazılımların toplu ve otomatik güncellenmesi. Komut satırı aracıyla sistemdeki tüm uygulamaların tek bir komutla güncellenmesi.

I
ITWISE
4 görüntülenme
Windows Package Manager (winget) ile Üçüncü Parti Yazılımların Toplu Güncellenmesi

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:

  1. Microsoft Store üzerinden yükleme:
    winget --version
    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.
  2. 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:

  1. Uygulamanın winget tarafından yönetilebilir olup olmadığını kontrol edin:
    winget search 
  2. 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
  3. 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.

Kaynaklar

Kaynak

4sysops