perintah peningkatan (winget)

Perintah peningkatan alat winget meningkatkan aplikasi yang ditentukan. Secara opsional, Anda dapat menggunakan perintah daftar untuk mengidentifikasi aplikasi yang ingin Anda tingkatkan.

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

Alias

Alias berikut tersedia untuk perintah ini:

  • pembaruan

Penggunaan

winget upgrade [[-q] \<query> ...] [\<options>]

Image of upgrade command arguments

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 membantu menemukan paket yang Anda tingkatkan.

Opsi

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

Opsi Deskripsi
-m, --manifes Harus diikuti dengan jalur ke file manifes (YAML). Anda dapat menggunakan manifes untuk menjalankan pengalaman peningkatan dari file YAML lokal.
--id Membatasi peningkatan 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 ditingkatkan. Jika tidak ditentukan, yang terbaru akan meningkatkan aplikasi versi tertinggi.
-s, --source Membatasi pencarian ke nama sumber yang disediakan. Harus diikuti dengan nama sumber.
-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.
--Membersihkan Menghapus semua file dan direktori dalam direktori paket (portabel)
-o, --log Mengarahkan log ke file log. Anda harus menyediakan jalan ke file yang hak tulisnya Anda miliki.
--Kustom Argumen yang akan diteruskan ke alat penginstal selain default.
--override String yang akan diteruskan langsung ke alat penginstal.
-l, --location Lokasi untuk ditingkatkan ke (jika didukung).
--scope Pilih filter cakupan paket yang diinstal (pengguna atau mesin).
a, --architecture Pilih arsitektur yang akan diinstal.
--installer-type Pilih jenis alat penginstal untuk dimutakhirkan. Lihat jenis penginstal yang didukung untuk klien WinGet.
--locale Menentukan lokal mana yang akan digunakan (format BCP47).
--ignore-security-hash Abaikan kegagalan pemeriksaan hash penginstal. Tidak direkomendasikan.
--ignore-local-archive-malware-scan Abaikan pemindaian malware yang dilakukan sebagai bagian dari menginstal paket jenis arsip dari manifes lokal.
--accept-package-agreements Digunakan untuk menerima perjanjian lisensi, dan menghindari perintah.
--accept-source-agreements Digunakan untuk menerima perjanjian lisensi sumber, dan menghindari perintah.
--Header Header HTTP sumber REST Windows-Package-Manager opsional.
-r, --recurse, --all Memperbarui semua paket yang tersedia ke aplikasi terbaru.
-u, --unknown, --include-unknown Tingkatkan paket meskipun versinya saat ini tidak dapat ditentukan.
--pinned,--include-pinned Tingkatkan paket bahkan jika mereka memiliki pin non-pemblokiran.
--uninstall-previous Hapus instalan versi paket sebelumnya selama peningkatan. Perilaku akan bergantung pada paket individual. Beberapa alat penginstal dirancang untuk menginstal versi baru secara berdampingan. Beberapa penginstal menyertakan manifes yang menentukan "uninstallPrevious" sehingga versi sebelumnya dihapus instalasinya tanpa perlu menggunakan bendera perintah ini. Dalam hal ini, menggunakan winget upgrade --uninstall-previous perintah akan memberi tahu WinGet untuk menghapus instalan versi sebelumnya terlepas dari apa yang ada dalam manifes paket. Jika manifes paket tidak menyertakan "uninstallPrevious" dan bendera --uninstall-previous tidak digunakan, maka perilaku default untuk alat penginstal akan berlaku.
--Kekuatan Jalankan perintah secara langsung dan lanjutkan dengan masalah terkait non-keamanan.
-?--Tolong Menampilkan bantuan tentang perintah terpilih.
--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.
--disable-interactivity Nonaktifkan perintah interaktif.

Contoh kueri

Contoh berikut meningkatkan versi aplikasi tertentu.

winget upgrade powertoys --version 0.15.2

Contoh berikut meningkatkan aplikasi dari ID-nya.

winget upgrade --id Microsoft.PowerToys

Contoh berikut menunjukkan peningkatan semua aplikasi

winget upgrade --all

Menggunakan peningkatan

Untuk mengidentifikasi aplikasi mana yang membutuhkan pembaruan, cukup gunakan peningkatan tanpa argumen apa pun untuk menampilkan semua peningkatan yang tersedia.

Dalam contoh di bawah ini, Anda akan melihat peningkatan winget menunjukkan kepada pengguna aplikasi mana yang memiliki pembaruan yang tersedia. Dari pembaruan yang tersedia, pengguna mengidentifikasi bahwa pembaruan tersedia untuk JanDeDobbeleer.OhMyPosh dan menggunakan peningkatan untuk memperbarui aplikasi.

Animation demonstrating upgrade command

Menggunakan daftar dan peningkatan

Untuk mencari pembaruan yang tersedia untuk aplikasi tertentu, gunakan perintah daftar . Setelah Anda mengidentifikasi bahwa pembaruan tersedia untuk aplikasi tertentu, gunakan peningkatan untuk menginstal yang terbaru.

Contoh di bawah ini menunjukkan perintah daftar yang digunakan untuk mengidentifikasi bahwa pembaruan tersedia untuk Microsoft.WindowsTerminalPreview. Pengguna kemudian menggunakan peningkatan untuk memperbarui aplikasi. Animation demonstrating list command used in conjunction with upgrade command

upgrade --all

upgrade --all akan mengidentifikasi semua aplikasi dengan peningkatan yang tersedia. Ketika Anda menjalankan peningkatan winget --semua Pengelola Paket Windows akan mencari semua aplikasi yang memiliki pembaruan yang tersedia dan mencoba menginstal pembaruan.

Catatan

Beberapa aplikasi tidak menyediakan versi. Mereka selalu terbaru. Karena Pengelola Paket Windows tidak dapat mengidentifikasi apakah ada versi aplikasi yang lebih baru, peningkatan tidak akan dimungkinkan.

upgrade --uninstall-previous

upgrade --uninstall-previous akan menghapus instalan versi sebelumnya sebelum menginstal versi paket yang lebih baru. Saat menggunakan --uninstall-previous, perilaku akan bergantung pada paket individual. Beberapa alat penginstal dirancang untuk menginstal versi baru secara berdampingan sementara alat penginstal uninstallPrevious lain menyertakan manifes yang menentukan sebagai perilaku peningkatan default mereka (sehingga versi sebelumnya dihapus instalasinya tanpa perlu menggunakan bendera perintah).

Jika manifes paket tidak termasuk uninstallPrevious sebagai perilaku peningkatan dan --uninstall-previous bendera tidak digunakan dengan perintah peningkatan, maka perilaku default untuk alat penginstal akan berlaku.