Bagikan melalui


perintah instal (winget)

Perintah instal alat winget menginstal aplikasi yang ditentukan. Gunakan perintah pencarian untuk mengidentifikasi aplikasi yang ingin Anda instal.

Perintah instal mengharuskan Anda menentukan string yang tepat untuk diinstal. Jika ada ambiguitas, Anda akan diminta untuk memfilter perintah penginstalan lebih lanjut ke aplikasi yang tepat.

Penggunaan

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

perintah instal

Alias

Alias berikut tersedia untuk perintah ini:

  • tambahkan

Argumen

Argumen berikut tersedia.

Argumen Deskripsi
-q,--query Kueri yang digunakan untuk mencari aplikasi.

Catatan

Argumen kueri bersifat posisi. Sintaks gaya kartubebas tidak didukung. Ini paling sering adalah string karakter yang Anda harapkan untuk mengidentifikasi paket yang ingin Anda instal secara unik.

Opsi

Opsi ini memungkinkan Anda menyesuaikan pengalaman penginstalan untuk memenuhi kebutuhan Anda.

Opsi Deskripsi
-m, --manifes Harus diikuti dengan jalur ke file manifes (YAML). Anda dapat menggunakan manifes untuk menjalankan pengalaman penginstalan dari file YAML lokal.
--id Membatasi penginstalan ke ID aplikasi.
--name Membatasi pencarian pada nama ID aplikasi.
--moniker Membatasi pencarian ke moniker yang terdaftar untuk aplikasi.
-v, --version Memungkinkan Anda menentukan versi yang tepat untuk diinstal. Jika tidak ditentukan, yang terbaru akan menginstal aplikasi versi tertinggi.
-s, --source Membatasi pencarian ke nama sumber yang disediakan. Harus diikuti dengan nama sumber.
--scope Memungkinkan Anda untuk menentukan apakah alat penginstal harus menargetkan pengguna atau cakupan komputer. Lihat masalah umum yang berkaitan dengan cakupan penginstalan paket.
-a, --architecture Pilih arsitektur yang akan diinstal.
--installer-type Pilih jenis alat penginstal yang akan diinstal. Lihat jenis penginstal yang didukung untuk klien WinGet.
-e, --exact Menggunakan string yang tepat dalam kueri, termasuk memeriksa sensitivitas huruf besar/kecil. Hal ini tidak akan menggunakan perilaku default substring.
-i, --interactive Menjalankan alat penginstal dalam mode interaktif. Pengalaman default menunjukkan kemajuan alat penginstal.
-h, --silent Menjalankan alat penginstal dalam mode diam. Hal ini menekan semua UI. Pengalaman default menunjukkan kemajuan alat penginstal.
--locale Menentukan lokal mana yang akan digunakan (format BCP47).
-o, --log Mengarahkan log ke file log. Anda harus menyediakan jalan ke file yang hak tulisnya Anda miliki.
--adat Argumen yang akan diteruskan ke alat penginstal selain default.
--override String yang akan diteruskan langsung ke alat penginstal.
-l, --location Lokasi untuk menginstal (jika didukung).
--ignore-security-hash Abaikan kegagalan pemeriksaan hash penginstal. Tidak direkomendasikan.
--allow-reboot Memungkinkan boot ulang jika berlaku.
--skip-dependensies Melewati dependensi paket pemrosesan dan fitur Windows.
--ignore-local-archive-malware-scan Abaikan pemindaian malware yang dilakukan sebagai bagian dari menginstal paket jenis arsip dari manifes lokal.
--dependency-source Temukan dependensi paket menggunakan sumber yang ditentukan.
--accept-package-agreements Digunakan untuk menerima perjanjian lisensi, dan menghindari perintah.
--no-upgrade Lewati peningkatan jika versi yang diinstal sudah ada.
--Header Header HTTP sumber REST Windows-Package-Manager opsional.
--authentication-mode Tentukan preferensi jendela autentikasi (senyap, silentPreferred atau interaktif).
--authentication-account Tentukan akun yang akan digunakan untuk autentikasi.
--accept-source-agreements Digunakan untuk menerima perjanjian lisensi sumber, dan menghindari perintah.
-r, --rename Nilai untuk mengganti nama file yang dapat dieksekusi (portabel).
--uninstall-previous Hapus instalan versi paket sebelumnya selama peningkatan.
--paksa Jalankan perintah secara langsung dan lanjutkan dengan masalah terkait non-keamanan.
-?--Tolong Dapatkan bantuan tambahan pada perintah ini.
--Tunggu Meminta pengguna untuk menekan tombol apa pun sebelum keluar.
--logs,--open-logs Buka lokasi log default.
--verbose, --verbose-logs Digunakan untuk mengambil alih pengaturan pengelogan dan membuat log verbose.
--nowarn,--ignore-warnings Menekan output peringatan.
--disable-interactivity Nonaktifkan perintah interaktif.
--Proxy Atur proksi yang akan digunakan untuk eksekusi ini.
--no-proxy Nonaktifkan penggunaan proksi untuk eksekusi ini.

Contoh kueri

Contoh berikut menginstal versi aplikasi tertentu.

winget install powertoys --version 0.15.2

Contoh berikut menginstal aplikasi dari ID-nya.

winget install --id Microsoft.PowerToys

Contoh berikut menginstal aplikasi berdasarkan versi dan ID.

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

Beberapa pilihan

Jika kueri yang diberikan ke winget tidak menghasilkan satu aplikasi, maka winget akan menampilkan hasil pencarian. Ini akan memberi Anda data tambahan yang diperlukan untuk menyempurnakan pencarian untuk penginstalan yang benar.

Cara terbaik untuk membatasi pilihan ke satu file adalah dengan menggunakan id aplikasi yang dikombinasikan dengan opsi kueri yang tepat . Contohnya:

winget install --id Git.Git -e

Jika beberapa sumber dikonfigurasi, dimungkinkan untuk memiliki entri duplikat. Menentukan sumber diperlukan untuk membedakan lebih lanjut.

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

Sumber msstore menggunakan pengidentifikasi unik sebagai "Id" untuk paket. Ini tidak memerlukan toption kueri yang tepat . Contohnya:

winget install XP9KHM4BK9FZ7Q -s msstore

Penginstalan lokal

Opsi manifes memungkinkan Anda menginstal aplikasi dengan meneruskan file YAML langsung ke klien. Jika manifes adalah manifes multi-file, direktori yang berisi file harus digunakan. Opsi manifes memiliki penggunaan berikut.

Penggunaan: winget install --manifest \<path>

Opsi Deskripsi
-m, --manifes Jalur ke manifes aplikasi yang akan diinstal.

Catatan

Menginstal paket dari file manifes lokal mungkin memiliki risiko. Sebagai tindakan pencegahan ekstra, fitur ini perlu diaktifkan oleh administrator. Untuk mengaktifkan fitur ini, jalankan winget settings --enable LocalManifestFiles. Untuk menonaktifkan fitur ini, jalankan winget settings --disable LocalManifestFiles.

File log

File log untuk winget kecuali dialihkan, akan terletak di folder berikut: %temp%\AICLI\*.log

Perjanjian Lisensi

Beberapa aplikasi saat diinstal akan mengharuskan pengguna untuk menyetujui lisensi atau perjanjian lain sebelum menginstal. Ketika ini terjadi, Pengelola Paket Windows akan meminta pengguna untuk menyetujui perjanjian. Jika pengguna tidak setuju, aplikasi tidak akan diinstal.

Gambar perjanjian

Dari baris perintah, Anda dapat menerima perjanjian secara otomatis dengan meneruskan opsi berikut --accept-package-agreements pada baris perintah. Ini dapat bermanfaat saat membuat skrip Pengelola Paket Windows.