install komut (winget)

install WinGet komutu belirtilen uygulamayı yükler. aramak istediğiniz uygulamayı tanımlamak için install komutunu kullanın. Uygulama ve sisteminiz için WinGet tarafından seçilen yükleyici hakkındaki ayrıntıları görüntülemek için show komutunu kullanın.

install komutu, tam dizeyi install belirtmenizi gerektirir. Herhangi bir belirsizlik varsa, sizden install komutunu belirli bir uygulamaya göre daha ayrıntılı şekilde filtrelemeniz istenecektir.

Kullanım

winget install [[-q] <query> ...] [<options>]

İçeri aktarma komutu yardım seçeneklerini listeleyen winget ekran görüntüsü.

Takma Adlar

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

  • add

Tartışmalar

Aşağıdaki argümanlar mevcuttur.

Tartışma Açıklama
-q,--sorgu Bir uygulamayı aramak için kullanılan sorgu.

Uyarı

Sorgu parametresi konumsaldır. Varsayılan olarak, winget paket adı, kimlik ve moniker üzerinde büyük/küçük harf duyarsız bir alt dize eşleşmesi yapar. Joker karakter söz dizimi desteklenmez. Tam eşleşme (büyük/küçük harfe duyarlı) gerektirmek için -e, --exact kullanın. Aranacak alanı kısıtlamak için --id, --name veya --moniker kullanın.

Seçenekler

Seçenekler, deneyiminizi gereksinimlerinizi karşılayacak şekilde özelleştirmenize install olanak sağlar.

Seçenek Açıklama
-m, --manifest Bildirim (YAML) dosyasının yolu takip edilmelidir. Yerel install deneyimi çalıştırmak için bildirimi kullanabilirsiniz.
--id install öğesini uygulama kimliğiyle sınırlar.
--isim Aramayı uygulamanın adıyla sınırlar.
--takma ad Aramayı uygulama için listelenen adla sınırlar.
-v, --version install için belirli bir sürüm belirtmenizi sağlar. Belirtilmezse, en son sürüm en yüksek uygulama olacaktır install .
-s, --kaynak Aramayı sağlanan kaynak adla kısıtlar. Kaynak adı belirtilmelidir.
--kapsam Yükleyicinin kullanıcı veya makine kapsamını hedeflemesi gerekip gerekmediğini belirtmenize olanak tanır. Paket yükleme kapsamıile ilgili bilinen sorunlara bakın.
-a, --mimari mimarisini installseçin.
--installer-type yükleyici türünü installseçin. Bkz. WinGet istemcisi için desteklenen yükleyici türleri.
-e, --exact Sorgudaki tam dizeyi kullanırken büyük/küçük harf duyarlılığını kontrol etmeyi de içerir. Bir alt dizenin varsayılan davranışını kullanmaz.
-i, --interactive Yükleyiciyi etkileşimli modda çalıştırır. Varsayılan deneyim yükleyici ilerleme durumunu gösterir.
-h, --sessiz Yükleyiciyi sessiz modda çalıştırır. Bu, tüm kullanıcı arabirimini gizler. Varsayılan deneyim yükleyici ilerleme durumunu gösterir.
--Yerel ayar Hangi yerel ayarın kullanılacağını belirtir (BCP47 biçimi).
-o, --log Kayıtları bir log dosyasına yönlendirir. Yazma haklarına sahip olduğunuz bir dosyanın yolunu sağlamanız gerekir.
--özelleştirilmiş Yükleyiciye varsayılanlara ek olarak iletilecek argümanlar.
--geçersiz kılmak Doğrudan yükleyiciye geçirilecek bir metin.
-l, --location Konum install konumuna (destekleniyorsa).
--güvenlik-hash'ını-yoksay Yükleyici karma denetimi hatasını yoksayın. Önerilmez.
--allow-reboot Varsa yeniden başlatmaya izin verir.
--skip-dependencies (bağımlılıkları atla) Paket bağımlılıklarını ve Windows özelliklerini işlemeyi atlar.
--yerel-arşiv-zararlı-yazılım-taramasını-yoksay Yerel manifest dosyasından arşiv tipi bir paketi yerleştirme işleminin bir parçası olarak gerçekleştirilen kötü amaçlı yazılım taramasını yoksayın.
--dependency-source Belirtilen kaynağı kullanarak paket bağımlılıklarını bulun.
--paket anlaşmalarını kabul et Paket yükleyicisi tarafından sunulan tüm lisans sözleşmelerini veya EULA'ları kabul eder ve etkileşimli istem engellenir. Bu yalnızca paketin kendi lisans koşulları için geçerlidir; yükleyici tarafından sunulan isteğe bağlı bileşenleri veya paketlenmiş yazılımları etkilemez. Tamamen etkileşimsiz kullanım için, --silent (-h) ile birlikte install kullanın.
--yükseltme yok Yüklü bir sürüm zaten varsa yükseltmeyi atlar.
--üstbilgi İsteğe bağlı Windows-Package-Manager REST kaynağı HTTP üst bilgisi.
--authentication-mode Kimlik doğrulama penceresi tercihi (sessiz, silentPreferred veya etkileşimli) belirtin.
--kimlik doğrulama hesabı Kimlik doğrulaması için kullanılacak hesabı belirtin.
--kaynak-sözleşmelerini-kabul-et WinGet kaynağı (depo) için lisans sözleşmesini kabul eder ve etkileşimli istemi gizler. Bu, herhangi bir paket lisansından ayrıdır; topluluk deposu gibi kaynağın winget kullanım koşullarını kapsar.
-r, --rename Yürütülebilir dosyayı yeniden adlandırma değeri (taşınabilir).
--önceki-kaldır Yükseltme sırasında paketin önceki sürümünü kaldırın.
--kuvvet Komutu doğrudan çalıştırın ve güvenlikle ilgili olmayan sorunları ele alarak devam edin.
-?, --yardım Bu komutla ilgili ek yardım alın.
-- 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ükler konumunu açın.
--ayrıntılı, --ayrıntılı-günlükler Günlük ayarını değiştirmek ve ayrıntılı bir günlük oluşturmak amacıyla kullanılır.
--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ın.
--proxy Bu yürütme için kullanılacak bir ara sunucu ayarlayın.
--ara sunucu yok Bu yürütme için ara sunucu kullanımını devre dışı bırakın.

Örnek sorgular

Aşağıdaki örnek, bir uygulamanın belirli bir sürümünü yükler.

winget install powertoys --version 0.91.1

Bu örnek, bir uygulamayı kimliğinden yükler.

winget install --id Microsoft.PowerToys

Aşağıdaki örnek bir uygulamayı sürüme ve kimliğe göre yükler.

winget install --id Microsoft.PowerToys --version 0.91.1

Birden çok paket yükleme

Kimliklerini boşluklarla ayırarak tek bir komutta birden çok paket oluşturabilirsiniz install .

winget install Microsoft.VisualStudioCode Microsoft.PowerShell Git.Git

WinGet her paketi sırayla yükler. Bu, hızlı bir şekilde yeni bir makine ayarlamak veya bir araç kümesini bir iş arkadaşınızla paylaşmak için kullanışlıdır.

Tip

Daha büyük paket kümeleri için, tam paket listesini kaydedip geri yüklemek üzere winget export ve winget import kullanmayı veya paketleri diğer makine yapılandırmalarıyla birlikte tek bir dosyada yapılandırmak için winget configureinstall kullanmayı düşünebilirsiniz.

Sonuçları netleştir

WinGet'e sağlanan sorgu tek bir uygulamayla sonuçlanmazsa, WinGet aramanın sonuçlarını görüntüler. Bu, doğru installbir araması geliştirmek için gereken ek verileri sağlar.

Seçimi bir dosyayla sınırlamanın en iyi yolu, uygulamanın kimliğitam sorgu seçeneğiyle birlikte kullanmaktır. Örneğin:

winget install --id Git.Git -e

Birden çok kaynak yapılandırıldıysa, yinelenen girdiler olması mümkündür. Daha fazla ayrım yapmak için bir kaynak belirtmek gerekir.

winget install --id Git.Git -e --source winget

msstore kaynağı, paketler için "Kimlik" olarak benzersiz tanımlayıcılar kullanır. Bunlar tam sorgu seçeneğini gerektirmez. Örneğin:

winget install XP9KHM4BK9FZ7Q -s msstore

Yerel install

manifest seçeneği, istemciye doğrudan bir YAML dosyası vererek install bir uygulamayı dağıtmanızı sağlar. Bildirim çok dosyalı bir bildirimse, dosyaları içeren dizin kullanılmalıdır. bildirim seçeneği aşağıdaki kullanıma sahiptir.

Kullanım: winget install --manifest \<path>

Seçenek Açıklama
-m, --manifest Uygulamanın install konumundaki manifest dosyalarının yolu.

Paketleri yerel bildirim dosyalarından yüklemenin riskleri olabilir. Ek önlem olarak bu özelliğin bir yönetici tarafından etkinleştirilmesi gerekir. Bu özelliği etkinleştirmek için winget settings --enable LocalManifestFilesçalıştırın. Bu özelliği devre dışı bırakmak için winget settings --disable LocalManifestFilesçalıştırın.

Kayıt dosyaları

WinGet günlük dosyaları yeniden yönlendirilmediği sürece aşağıdaki klasörde bulunur: \%LOCALAPPDATA%\\Packages\\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\\LocalState\\DiagOutputDir\\*.log

Lisans Sözleşmeleri

Yüklendiğinde bazı uygulamalar, kullanıcının yüklemeden önce lisansı veya diğer sözleşmeleri kabul etmelerini gerektirir. Bu durum oluştuğunda, Windows Paket Yöneticisi kullanıcıdan sözleşmeleri kabul etmelerini ister. Kullanıcı kabul etmiyorsa, uygulama kabul etmez install.

içindeki wingetkullanıcı sözleşmesi isteminin ekran görüntüsü.

Komut satırından, --accept-package-agreements seçeneğini girerek sözleşmeleri otomatik olarak kabul edebilirsiniz. Bu, Windows Paket Yöneticisi betiği oluştururken yararlı olabilir.