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:
- update
Penggunaan
winget upgrade [[-q] <query> ...] [<options>]
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. |
--adat | 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. |
--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. |
--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. |
--authentication-mode | Tentukan preferensi jendela autentikasi (senyap, silentPreferred atau interaktif). |
--authentication-account | Tentukan akun yang akan digunakan untuk autentikasi. |
-r, --recurse, --all | Tingkatkan semua paket yang diinstal ke versi terbaru jika tersedia. |
-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. |
--paksa | 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. |
--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 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.
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.
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.
Windows developer