Aracılığıyla paylaş


ayarlar komutu (winget)

WinGet'inayarlar komutu, Windows Paket Yöneticisi istemci deneyiminizi özelleştirmenize olanak tanır. Varsayılanları değiştirebilir ve istemcinizde kullanılabilen deneysel özellikleri deneyebilirsiniz.

Ayarlar komutu varsayılan JSON düzenleyicinizi başlatır. Windows varsayılan olarak Not Defteri'yi bir seçenek olarak başlatır. Visual Studio code gibi bir araç kullanmanızı öneririz.

Uyarı

Yazarak Visual Studio Code'u kolayca yükleyebilirsiniz winget install Microsoft.VisualStudioCode

Takma Adlar

Bu komut için aşağıdaki diğer adlar kullanılabilir:

  • konfigürasyon

Alt komutlar

Aşağıdaki alt komutlar kullanılabilir.

Sub-Command Açıklama
dışa aktarım Ayarları dışarı aktarır.
ayarla Yönetici ayarının değerini ayarlar.
sıfırlama Yönetici ayarını varsayılan değerine sıfırlar.

Seçenekler

Aşağıdaki seçenekler kullanılabilir:

Tartışma Açıklama
--etkinleştirmek Belirtilen yönetici ayarını etkinleştirir.
--devre dışı bırakmak Belirtilen yönetici ayarını devre dışı bırakır.
- ?, --yardım Seçili komutla ilgili yardımı gösterir.
-- bekleyin Kullanıcıdan çıkmadan önce herhangi bir tuşa basmasını ister.
--logs, --open-logs (kayıt dosyaları, kayıt dosyalarını aç) Varsayılan günlüklerin konumunu açar.
--verbose,--verbose-logs Winget için ayrıntılı günlüğe kaydetmeyi etkinleştirir.
--nowarn (uyarıları gösterme), --ignore-warnings (uyarıları yoksay) Uyarı çıkışlarını gizler.
--disable-interactivity (etkileşimi devre dışı bırak) Etkileşimli istemleri devre dışı bırakır.
--proxy Bu yürütme için kullanılacak bir ara sunucu ayarlar.
--ara sunucu yok Bu yürütme için proxy kullanımını devre dışı bırakır.

Winget ayarları komutunu kullanma

Varsayılan JSON düzenleme aracınızı başlatın: winget settings

Ayarları ilk kez başlattığınızda, hiçbir ayar belirtilmez. JSON dosyasının üst kısmında, en son deneysel özellikleri ve ayarları keşfedebileceğiniz bir WinGet CLI Ayarları bağlantısı sunuyoruz.

Aşağıdaki kod parçacığında, görsel çıkış değişiklikleri ve deneysel özellikler etkinleştirildiğinde ayarlar dosyanızın nasıl görünebileceğine ilişkin bir örnek gösterilmektedir.

{
    "$schema": "https://aka.ms/winget-settings.schema.json",

    "visual": {
        "enableSixels": true,
        "progressBar": "rainbow"
    },
    "experimentalFeatures": {
        "experimentalARG": true,
        "experimentalCMD": true
    }
}

Ayrıca ayarlar dosyası için bir şema tanımladık. Bu, JSON düzenleyiciniz JSON şemalarını destekliyorsa ayarları ve söz dizimini keşfetmek için SEKME kullanmanıza olanak tanır.

Ayarları güncelleştirme

Windows Paket Yöneticisi'nin 1.11 sürümü için aşağıdaki ayarlar kullanılabilir.

kaynak ayarları

Ayarlar WinGet source kaynağına yapılandırmayı içerir.

"source": {
    "autoUpdateIntervalInMinutes": 60
},

otomatikGüncellemeAralığıDakikaCinsinden

Pozitif tamsayı, güncelleştirme aralığını dakika cinsinden temsil eder. Güncelleştirme denetimi yalnızca bir kaynak kullanıldığında gerçekleşir. Sıfır, kaynak güncelleştirmeleri denetimini devre dışı bırakır. Diğer tüm değerler geçersiz.

  • Devre dışı bırak: 0
  • Varsayılan: 15

Kaynağı el ile güncelleştirmek için kullanın winget source update.

görsel ayarları

Ayarlar, WinGet visual tarafından görüntülenen görsel unsurları içerir

"visual": {
    "enableSixels": true,
    "progressBar": "rainbow"
},

ilerleme çubuğu

Bağımsız değişkenler tarafından belirtilmediğinde WinGet'in görüntülediği ilerleme çubuğunun rengi.

  • vurgu (varsayılan)
  • gökkuşağı
  • Retro
  • sixel
  • engelli

Görüntülenen Yolları Anonimleştir

Bazı bilinen klasör yollarını ilgili ortam değişkenleriyle değiştirir.

enableSizels

Belirli bağlamlarda sixel görüntülerin çıkışını etkinleştirir.

kayıt ayarları

Ayarlar logging günlük dosyalarındaki ayrıntı düzeyini denetler. --verbose-logs bu ayarı geçersiz kılar ve her zaman ayrıntılı bir günlük oluşturur.

"logging": {
    "level": "verbose"
}

seviye

Aşağıdaki günlük düzeyleri kullanılabilir. info Değerin ayarlanmaması veya geçersiz olması durumunda varsayılan olarak ayarlanır.

  • fazla kelimeli
  • Bilgi
  • uyarı
  • hata
  • kritik

tercihler ve gereksinimler ayarları

Bazı ayarlar preferences ve requirements altında tekrarlanır.

  • Ayar, preferences üzerinde işlem yapmak istediğiniz seçeneği seçerken kullanılabilen çeşitli seçeneklerin nasıl sıralanacağını denetler. Örneğin, paket yüklemelerinin varsayılan kapsamı geçerli kullanıcı içindir, ancak bu bir seçenek değilse bir makine düzeyi yükleyicisi seçilir.
  • Bu requirements ayar seçenekleri filtreleyerek boş bir liste ve yükleme hatasına neden olabilir. Önceki örnekte, bir kullanıcı kapsamı gereksinimi, geçerli yükleyicilerin olmaması ve bir hatayla sonuçlanacaktır.

Komut satırına geçirilen tüm bağımsız değişkenler, bu komutun süresi boyunca eşleşen requirement ayarı etkili bir şekilde geçersiz kılar.

kapsam

scope davranışı, geçerli kullanıcı veya tüm makine için paket yükleme seçimini kontrol eder. Eşleşen parametre şeklindedir --scopeve aynı değerleri (user veya machine) kullanır. Paket yükleme kapsamıile ilgili bilinen sorunlara bakın.

"installBehavior": {
    "preferences": {
        "scope": "user"
    }
},

Yerel ayar

Davranış, locale yükleyici yerel ayarına göre yükleyici seçimini denetler. Eşleşen parametre şeklindedir --localeve bcp47 dil etiketini kullanır.

"installBehavior": {
    "preferences": {
        "locale": [ "en-US", "fr-FR" ]
    }
},

Mimarileri

Davranış, architectures bir paket yüklenirken hangi mimarilerin seçileceğini denetler. Eşleşen parametre şeklindedir --architecture. Yalnızca sisteminizle uyumlu mimariler seçilebilir.

    "installBehavior": {
        "preferences": {
            "architectures": ["x64", "arm64"]
        }
    },

yükleyiciTürleri

Davranış, installerTypes paket yüklenirken hangi yükleyici türlerinin seçileceğini denetler. Eşleşen parametre şeklindedir --installer-type.

    "installBehavior": {
        "preferences": {
            "installerTypes": ["msix", "msi"]
        }
    },

installBehavior ayarları

Ayarlar, installBehavior paketleri yükleme ve yükseltme (uygun olduğunda) için varsayılan davranışı denetler.

Yükleme Notlarını Devre Dışı Bırak

Bu ayar, disableInstallNotes yükleme notlarının başarılı bir yüklemeden sonra gösterilip gösterilmeyeceğini belirler. Eğer değer ayarlanmadıysa veya geçersizse, varsayılan false olarak belirlenir.

    "installBehavior": {
        "disableInstallNotes": true
    },

portablePackageUserRoot ayarı

ayarı, portablePackageUserRoot kapsam altındaki User paketleri yüklemek için varsayılan kök dizini tanımlar. Bu yalnızca yükleyici türüne portable sahip paketler için geçerlidir. Eğer değer ayarlanmadıysa veya geçersizse, varsayılan %LOCALAPPDATA%/Microsoft/WinGet/Packages/ olarak belirlenir.

Bu ayar değeri mutlak bir yol olmalıdır.

    "installBehavior": {
        "portablePackageUserRoot": "C:/Users/FooBar/Packages"
    },

portablePackageMachineRoot ayarı

ayarı, portablePackageMachineRoot kapsam altındaki Machine paketleri yüklemek için varsayılan kök dizini tanımlar. Bu yalnızca yükleyici türüne portable sahip paketler için geçerlidir. %PROGRAMFILES%/WinGet/Packages/ Değerin ayarlanmaması veya geçersiz olması durumunda varsayılan olarak ayarlanır.

Bu ayar değeri mutlak bir yol olmalıdır.

    "installBehavior": {
        "portablePackageMachineRoot": "C:/Program Files/Packages/Portable"
    },

defaultInstallRoot

Ayar, defaultInstallRoot yükleme konumu belirtilmemişse, açık yükleme yolu gerektiren paketler için varsayılan yükleme konumunu belirtir.

maxResumes

Bu ayar, maxResumes tek bir özgeçmiş kimliği için izin verilen en fazla özgeçmiş denemesi sayısını belirtir. Bu, yeniden başlatma gerektiren bir yükleme düzgün algılanmazsa sürekli yeniden başlatmaları önler.

arşiv çıkarma yöntemi

Ayar, archiveExtractionMethod yükleyicinin arşivleri nasıl ayıklayacağını denetler. Desteklenen değerler shellApi ve tar.

  • shellApi arşivleri açmak için Windows Kabuk API'sini kullanır.

  • tar arşivleri ayıklamak için tar komutunu kullanır.

UninstallBehavior

Ayar, uninstallBehavior varsayılan kaldırma işleminin bu paketle ilgili tüm dosyaları ve dizinleri kaldırıp kaldırmayacağını denetler. Yalnızca taşınabilir installerTypeiçin geçerlidir.

TaşınabilirPaketiTemizle

purgePortablePackage ayarı, taşınabilir paketin kaldırıma işlemi için varsayılan davranışı kontrol eder. olarak ayarlanırsa true, kaldırma işlemi paketle portable ilgili tüm dosyaları ve dizinleri kaldırır. Bu ayar yalnızca yükleyici türüne portable sahip paketler için geçerlidir. Eğer değer ayarlanmadıysa veya geçersizse, varsayılan false olarak belirlenir.

    "uninstallBehavior": {
        "purgePortablePackage": true
    },

YapılandırDavranış

ayarı, ConfigureBehavior yapılandırma uygulanırken PowerShell modüllerinin yüklendiği varsayılan kök dizini belirtir.

indirmeDavranışı

Ayarlar, downloadBehavior yükleyicilerin indirildiği varsayılan dizini denetler.

varsayılan indirme dizini

ayarı, defaultDownloadDirectory paketlerin indirildiği varsayılan dizini denetler. Eğer değer ayarlanmadıysa veya geçersizse, varsayılan %USERPROFILE%/Downloads olarak belirlenir.

Bu ayar değeri mutlak bir yol olmalıdır.

    "downloadBehavior": {
        "defaultDownloadDirectory": "C:/Users/FooBar/Downloads"
    },

Telemetri ayarları

WinGet'in ETW olaylarını varsayılan bir Windows yüklemesinde Microsoft'a gönderilebilecek şekilde yazıp yazmayacağını telemetry ayarları denetler.

telemetriayrıntılarına vebirincil gizlilik bildirimimize bakın.

devre dışı bırak

"telemetry": {
    "disable": true
},

True olarak ayarlanırsa, telemetry.disable ayar herhangi bir olayın program tarafından yazılmasını engeller.

Ağ ayarları

Ayarlar, WinGet'in network paketleri ve meta verileri almak için ağı nasıl kullandığını etkiler.

indirici

Ayarı, downloader paketleri indirirken hangi kodun kullanılacağını denetler. Varsayılan değer do olup, Grup İlkesi tarafından yönetilebilir.

wininet WinINet API'lerini kullanırken, doTeslim İyileştirme hizmetini kullanır.

"network": {
    "downloader": "wininet"
}

doProgressTimeoutInSeconds

doProgressTimeoutInSeconds herhangi bir ilerleme olmadan önce beklenmesi gereken saniye sayısını belirtir.

Etkileşim

Bu ayar, Interactivity Etkileşimli istemlerin Windows Paket Yöneticisi istemcisi tarafından gösterilip gösterilmediğini denetler.

Deneysel özellikleri etkinleştirme

Mevcut deneysel özellikleri keşfetmek için, kullanabileceğiniz deneysel özellikleri görmek üzere https://aka.ms/winget-settings'a gidin.