Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Perintah ini wingetpin memungkinkan Anda membatasi Windows Package Manager meningkatkan paket ke rentang versi tertentu, atau dapat mencegahnya meningkatkan paket sama sekali. Paket yang disematkan mungkin masih upgrade sendiri dan ditingkatkan dari luar Windows Package Manager.
Jenis Pin
WinGet mendukung tiga jenis pin paket:
Penyematan: Paket dikecualikan dari
winget upgrade --alltetapi memungkinkanwinget upgrade <package>. Anda dapat menggunakan--include-pinnedargumen untuk membiarkanwinget upgrade --allmenyertakan paket yang disematkan.Pemblokiran: Paket diblokir dari
winget upgrade --allatauwinget upgrade <package>, Anda harus melepaskan semat paket untuk membiarkan WinGet melakukan upgrade. Opsi--forcedapat digunakan untuk mengambil pinalih perilaku.Gating: Paket disematkan ke versi atau rentang versi tertentu. Anda dapat menentukan versi yang tepat yang Anda inginkan agar paket disematkan atau Anda dapat menggunakan karakter
*kartubebas sebagai bagian versi terakhir untuk menentukan rentang versi. Misalnya, jika paket disematkan ke versi1.2.*, versi apa pun di antaranya1.2.01.2.xdianggap valid. Opsi--forcedapat digunakan untuk mengambil pinalih perilaku.
Penggunaan
winget pin <subcommand> <options>
Opsi
Opsi berikut ini tersedia.
| Opsi | Deskripsi |
|---|---|
-?, --help |
Mendapatkan bantuan tambahan pada perintah ini. |
--wait |
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. |
Subperintah
Perintah pin mendukung sub-perintah berikut.
| Subperintah | Deskripsi |
|---|---|
add |
Tambahkan baru pin. |
remove |
Hapus paket pin. |
list |
Mencantumkan pin saat ini. |
reset |
Mereset pin |
tambahkan
add Sub-perintah menambahkan baru pin. Sub perintah ini mengharuskan Anda menentukan paket yang tepat ke pin. Jika ada ambiguitas, Anda akan diminta untuk memfilter add sub-perintah lebih lanjut ke aplikasi yang tepat.
Penggunaan:
winget pin add [[-q] <query>] [<options>]
Argumen
| Argumen | Deskripsi |
|---|---|
-q, --query |
Kueri yang digunakan untuk mencari aplikasi. |
Opsi
Opsi ini memungkinkan Anda menyesuaikan penambahan pin untuk memenuhi kebutuhan Anda.
| Opsi | Deskripsi |
|---|---|
--id |
Membatasi pencarian ke ID aplikasi. |
--name |
Membatasi pencarian pada nama ID aplikasi. |
--moniker |
Membatasi pencarian ke moniker yang terdaftar untuk aplikasi. |
--tag |
Membatasi pencarian ke tag yang tercantum untuk aplikasi. |
--cmd, --command |
Membatasi pencarian ke perintah aplikasi. |
-e, --exact |
Menggunakan string yang tepat dalam kueri, termasuk memeriksa sensitivitas huruf besar/kecil. Hal ini tidak akan menggunakan perilaku default substring. |
-v, --version |
Memungkinkan Anda menentukan versi yang tepat ke pin. Wildcard * dapat digunakan sebagai bagian versi terakhir. Mengubah pin perilaku menjadi gating. |
-s, --source |
Membatasi pencarian ke nama sumber yang disediakan. Harus diikuti dengan nama sumber. |
--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. |
--force |
Jalankan perintah secara langsung dan lanjutkan dengan masalah terkait non-keamanan. |
--blocking |
Blokir agar tidak memutakhirkan hingga pin dihapus, mencegah penimpaan argumen. Mengubah pin perilaku menjadi blocking. |
--installed |
Menyematkan versi tertentu yang terinstal |
-?, --help |
Dapatkan bantuan tambahan pada perintah ini. |
--wait |
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
Contoh berikut menambahkan pin untuk aplikasi. Menambahkan ini pin akan mencegah paket ini ditingkatkan saat memanggil winget upgrade --all.
--include-pinned Gunakan argumen dengan winget upgrade --all untuk menyertakan paket yang disematkan.
winget pin add powertoys
Contoh berikut menambahkan pemblokiran pin untuk aplikasi menggunakan ID-nya. Menambahkan pemblokiran pin akan mencegah paket ini ditingkatkan saat memanggil winget upgrade --all atau winget upgrade <package>. Anda harus membuka blokir paket untuk membiarkan WinGet melakukan upgrade.
winget pin add --id Microsoft.PowerToys --blocking
Contoh berikut menambahkan pembatasan pin untuk aplikasi menggunakan ID-nya. Menambahkan pembatasan pin akan mencegah peningkatan versi upgrade paket di luar versi tertentu atau rentang wildcard yang terjaga.
winget pin add --id Microsoft.PowerToys --version 0.70.*
hapus
remove Sub perintah menghapus pin. Sub-perintah ini mengharuskan Anda menentukan paket pin yang tepat untuk dihapus. Jika ada ambiguitas, Anda akan diminta untuk memfilter remove sub-perintah lebih lanjut ke aplikasi yang tepat.
Penggunaan:
winget pin remove [[-q] <query>] [<options>]
Argumen
| Argumen | Deskripsi |
|---|---|
-q, --query |
Kueri yang digunakan untuk mencari aplikasi. |
Opsi
Opsi ini memungkinkan Anda menyesuaikan penghapusan pin untuk memenuhi kebutuhan Anda.
| Opsi | Deskripsi |
|---|---|
--id |
Membatasi pencarian ke ID aplikasi. |
--name |
Membatasi pencarian pada nama ID aplikasi. |
--moniker |
Membatasi pencarian ke moniker yang terdaftar untuk aplikasi. |
-s, --source |
Membatasi pencarian ke nama sumber yang disediakan. Harus diikuti dengan nama sumber. |
--tag |
Membatasi pencarian ke tag yang tercantum untuk aplikasi. |
--cmd, --command |
Membatasi pencarian ke perintah aplikasi. |
-e, --exact |
Menggunakan string yang tepat dalam kueri, termasuk memeriksa sensitivitas huruf besar/kecil. Hal ini tidak akan menggunakan perilaku default substring. |
--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. |
--installed |
Sematkan versi tertentu yang terinstal. |
-?, --help |
Dapatkan bantuan tambahan pada perintah ini. |
--wait |
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
Contoh berikut menghapus pin untuk aplikasi.
winget pin remove powertoys
Contoh berikut menghapus pin untuk aplikasi menggunakan ID-nya.
winget pin remove --id Microsoft.PowerToys
daftar
list Sub-perintah mencantumkan semua pin saat ini.
Penggunaan:
winget pin list [[-q] <query>] [<options>]
Argumen
| Argumen | Deskripsi |
|---|---|
-q, --query |
Kueri yang digunakan untuk mencari aplikasi. |
Opsi
Opsi ini memungkinkan Anda menyesuaikan pin daftar untuk memenuhi kebutuhan Anda.
| Opsi | Deskripsi |
|---|---|
--id |
Membatasi pencarian ke ID aplikasi. |
--name |
Membatasi pencarian pada nama ID aplikasi. |
--moniker |
Membatasi pencarian ke moniker yang terdaftar untuk aplikasi. |
-s, --source |
Membatasi pencarian ke nama sumber yang disediakan. Harus diikuti dengan nama sumber. |
--tag |
Membatasi pencarian ke tag yang tercantum untuk aplikasi. |
--cmd, --command |
Membatasi pencarian ke perintah aplikasi. |
-e, --exact |
Menggunakan string yang tepat dalam kueri, termasuk memeriksa sensitivitas huruf besar/kecil. Hal ini tidak akan menggunakan perilaku default substring. |
--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. |
-?, --help |
Dapatkan bantuan tambahan pada perintah ini. |
--wait |
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
Contoh berikut mencantumkan semua pin saat ini.
winget pin list
Contoh berikut mencantumkan paket pintertentu .
winget pin list --id Microsoft.PowerToys
atur ulang
Sub-perintah reset mengatur ulang semua pin.
Menggunakan sub perintah ini tanpa --force argumen akan menampilkan pin yang akan dihapus.
Untuk mengatur ulang semua pin, sertakan --force argumen .
Penggunaan:
winget pin reset [<options>]
Opsi
Opsi ini memungkinkan Anda menyesuaikan penyetelan ulang pin untuk memenuhi kebutuhan Anda.
| Opsi | Deskripsi |
|---|---|
--force |
Jalankan perintah secara langsung dan lanjutkan dengan masalah terkait non-keamanan. |
-s, --source |
Membatasi pencarian ke nama sumber yang disediakan. Harus diikuti dengan nama sumber. |
-?, --help |
Dapatkan bantuan tambahan pada perintah ini. |
--wait |
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
Contoh berikut menunjukkan semua pin yang akan diatur ulang.
winget pin reset
Contoh berikut mereset semua pin yang ada.
winget pin reset --force
Windows developer