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>]
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.
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.
Topik terkait
Windows developer