Perintah WinGet source

Perintah WinGetsource memungkinkan Anda mengelola sumber. source Dengan perintah , Anda dapat menambahkan, mengedit, mencantumkan, memperbarui, menghapus, mengatur ulang, atau mengekspor sumber WinGet.

WinGet source menyediakan data bagi Anda untuk menemukan dan menginstal aplikasi. Hanya gunakan sumber yang aman dan tepercaya.

WinGet menentukan tiga sumber default berikut, yang dapat Anda daftar dengan menggunakan winget source list.

  • msstore - Katalog Microsoft Store.
  • winget - Repositori Komunitas WinGet untuk aplikasi.
  • winget-font - Repositori Komunitas WinGet untuk font.

Penggunaan

winget source <subcommand> <options>

wingetsource Tolong

Sub-Commands

Argumen berikut tersedia.

Sub-Command Deskripsi
penambahan Menambahkan baru source.
edit Mengedit .source
daftar Mencantumkan sumber saat ini.
memperbarui Memperbarui sumber saat ini.
buka Menghapus sumber saat ini.
Reset Mereset msstore sumber default, winget, dan winget-font.
ekspor Mengekspor sumber saat ini.

Opsi

Opsi berikut ini tersedia.

Opsi Deskripsi
-?--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-log Digunakan untuk mengambil alih pengaturan pengelogan dan membuat log verbose.
--nowarn (jangan tampilkan peringatan), --ignore-warnings (abaikan peringatan) Menekan output peringatan.
--nonaktifkan-interaktivitas Nonaktifkan perintah interaktif.
--Proxy Atur proksi yang akan digunakan untuk eksekusi ini.
--tidak-proxy Nonaktifkan penggunaan proksi untuk eksekusi ini.

tambahkan

Tambahkan sub-perintah menambahkan barusource. Sub perintah ini memerlukan opsi --name dan --arg . Karena perintah mengubah akses pengguna, menggunakan tambahkan memerlukan hak istimewa administrator.

Penggunaan:

winget source add [-n] <name> [-a] <arg> [[-t] <type>] [<options>]

Argumen

Argumen berikut tersedia.

Argumen Deskripsi
-n, --nama Nama untuk mengidentifikasi source oleh.
-sebuah, --arg URL atau UNC dari source.
-t, --tipe Jenis source.

Opsi

Opsi berikut ini tersedia.

Opsi Deskripsi
--tingkat kepercayaan Tingkat source kepercayaan (tidak ada atau tepercaya).
--Header Windows opsional-Package-Manager header HTTP REST source.
--accept-source-agreements Digunakan untuk menerima source perjanjian lisensi, dan menghindari perintah.
--Eksplisit source Menandai sebagai eksplisit, memerlukan perintah untuk langsung menargetkannya menggunakan --source.
-?--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-log Digunakan untuk mengambil alih pengaturan pengelogan dan membuat log verbose.
--nowarn (jangan tampilkan peringatan), --ignore-warnings (abaikan peringatan) Menekan output peringatan.
--nonaktifkan-interaktivitas Nonaktifkan perintah interaktif.
--Proxy Atur proksi yang akan digunakan untuk eksekusi ini.
--tidak-proxy Nonaktifkan penggunaan proksi untuk eksekusi ini.

Misalnya, winget source add --name Contoso https://www.contoso.com/cache menambahkan repositori Contoso di URL https://www.contoso.com/cache.

Parameter jenis opsional

Sub perintah tambahkan mendukung parameter jenis opsional, yang memberi tahu klien jenis repositori apa yang disambungkannya. Jenis berikut didukung.

Tipe Deskripsi
Microsoft.PreIndexed.Package Jenis default source .
Microsoft.Rest REST API Microsoft source.

edit

Sub perintah edit memodifikasi konfigurasi yang ada source. Penggunaan utama adalah mengalihkan apakah a sourceeksplisit atau implisit. Ketika eksplisit source , perintah WinGet harus langsung menargetkannya menggunakan --source. source Ketika implisit, itu disertakan dalam semua perintah secara otomatis.

Penggunaan:

winget source edit [-n] <name> [<options>]

Argumen

Argumen berikut tersedia.

Argumen Deskripsi
-n, --nama Nama yang akan diedit source .

Opsi

Opsi berikut ini tersedia.

Opsi Deskripsi
--Eksplisit source Mengatur sebagai eksplisit (true) atau implisit (false). Ketika eksplisit, perintah harus langsung menargetkan source penggunaan --source.
--Header Windows opsional-Package-Manager header HTTP REST source.
--accept-source-agreements Digunakan untuk menerima source perjanjian lisensi, dan menghindari perintah.
-?--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-log Digunakan untuk mengambil alih pengaturan pengelogan dan membuat log verbose.
--nowarn (jangan tampilkan peringatan), --ignore-warnings (abaikan peringatan) Menekan output peringatan.
--nonaktifkan-interaktivitas Nonaktifkan perintah interaktif.
--Proxy Atur proksi yang akan digunakan untuk eksekusi ini.
--tidak-proxy Nonaktifkan penggunaan proksi untuk eksekusi ini.

Example

winget-fontsource eksplisit secara default, yang berarti perintah harus menargetkannya langsung menggunakan --source winget-font. Untuk mengatur ulang ke status default (implisit) sehingga disertakan dalam semua perintah WinGet secara otomatis, jalankan:

winget source edit winget-font --explicit false

Untuk mengatur source sebagai eksplisit:

winget source edit winget-font --explicit true

daftar

Subperinci daftar menghitung sumber yang saat ini diaktifkan, atau menyediakan detail tentang .source

Nota

source Ketika diatur menjadi eksplisit, itu harus ditargetkan secara khusus. winget-fontsource diatur ke eksplisit secara default. Ini berarti perintah WinGet lainnya harus langsung mereferensikan source penggunaan "--sourcewinget-font" atau "-s winget-font" untuk disertakan.

Penggunaan:

winget source list [[-n] <name>] [<options>]

wingetsource Daftar

Alias

Alias berikut tersedia untuk sub-perintah ini:

  • ls

Argumen

Argumen berikut tersedia.

Argumen Deskripsi
-n, --nama Nama untuk mengidentifikasi source oleh.

Opsi

Opsi berikut ini tersedia.

Opsi Deskripsi
-?--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-log Digunakan untuk mengambil alih pengaturan pengelogan dan membuat log verbose.
--nowarn (jangan tampilkan peringatan), --ignore-warnings (abaikan peringatan) Menekan output peringatan.
--nonaktifkan-interaktivitas Nonaktifkan perintah interaktif.
--Proxy Atur proksi yang akan digunakan untuk eksekusi ini.
--tidak-proxy Nonaktifkan penggunaan proksi untuk eksekusi ini.

daftar semua

Daftar sub-perintah dengan sendirinya, winget source list, menyediakan daftar lengkap sumber yang dikonfigurasi:

Name        Argument                                      Explicit
------------------------------------------------------------------
msstore     https://storeedgefd.dsx.mp.microsoft.com/v9.0 false
winget      https://cdn.winget.microsoft.com/cache        false
winget-font https://cdn.winget.microsoft.com/fonts        true

detail daftar source

Untuk mendapatkan detail lengkap tentang source, berikan nama source. Contohnya:

winget source list --name winget

Mengembalikan output berikut:

Field       Value
--------------------------------------------------
Name        winget
Type        Microsoft.PreIndexed.Package
Argument    https://cdn.winget.microsoft.com/cache
Data        Microsoft.Winget.Source_8wekyb3d8bbwe
Identifier  Microsoft.Winget.Source_8wekyb3d8bbwe
Trust Level Trusted|StoreOrigin
Explicit    false
Updated     2025-12-11 08:30:25.000
  • Nameadalah nama .source
  • Typeadalah jenis .source
  • Arg adalah URL atau jalur yang source digunakan.
  • Data adalah nama paket opsional, jika sesuai.
  • Updated adalah tanggal dan waktu terakhir diperbarui source .

perbarui

Sub-perintah pembaruan memaksa pembaruan ke individu source, atau ke semua sumber.

Penggunaan:

winget source update [[-n] <name>] [<options>]

Alias

Alias berikut tersedia untuk sub-perintah ini:

  • refresh

Argumen

Argumen berikut tersedia.

Argumen Deskripsi
-n, --nama Nama untuk mengidentifikasi source oleh.

Opsi

Opsi berikut ini tersedia.

Opsi Deskripsi
-?--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-log Digunakan untuk mengambil alih pengaturan pengelogan dan membuat log verbose.
--nowarn (jangan tampilkan peringatan), --ignore-warnings (abaikan peringatan) Menekan output peringatan.
--nonaktifkan-interaktivitas Nonaktifkan perintah interaktif.
--Proxy Atur proksi yang akan digunakan untuk eksekusi ini.
--tidak-proxy Nonaktifkan penggunaan proksi untuk eksekusi ini.

perbarui semua

Sub-perintah pembaruan dengan sendirinya, winget source update, meminta pembaruan untuk semua repositori.

Update source

Sub perintah pembaruan dengan opsi --name mengarahkan pembaruan ke yang bernama source. Misalnya: winget source update --name Contoso memaksa pembaruan ke repositori Contoso.

hapus

Sub perintah hapus menghapus source. Sub perintah ini memerlukan opsi --name untuk mengidentifikasi source. Karena perintah mengubah akses pengguna, menggunakan hapus memerlukan hak istimewa administrator.

Penggunaan:

winget source remove [-n] <name> [<options>]

Alias

Alias berikut tersedia untuk sub-perintah ini:

  • rm

Argumen

Argumen berikut tersedia.

Argumen Deskripsi
-n, --nama Nama untuk mengidentifikasi source oleh.

Opsi

Opsi berikut ini tersedia.

Opsi Deskripsi
-?--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-log Digunakan untuk mengambil alih pengaturan pengelogan dan membuat log verbose.
--nowarn (jangan tampilkan peringatan), --ignore-warnings (abaikan peringatan) Menekan output peringatan.
--nonaktifkan-interaktivitas Nonaktifkan perintah interaktif.
--Proxy Atur proksi yang akan digunakan untuk eksekusi ini.
--tidak-proxy Nonaktifkan penggunaan proksi untuk eksekusi ini.

Contoh

winget source remove --name Contoso

Perintah ini menghapus repositori Contoso.

atur ulang

Sub-perintah reset mengatur ulang klien kembali ke konfigurasi aslinya, dan menghapus semua sumber kecuali default. Hanya gunakan sub perintah ini dalam kasus yang jarang terjadi. Karena perintah mengubah akses pengguna, menggunakan reset memerlukan hak istimewa administrator.

Karena perintah reset menghapus semua sumber, Anda harus memaksa tindakan dengan menggunakan opsi --force.

Penggunaan:

winget source reset [[-n] <name>] [<options>]

Argumen

Argumen berikut tersedia.

Argumen Deskripsi
-n, --nama Nama untuk mengidentifikasi source oleh.

Opsi

Opsi berikut ini tersedia.

Opsi Deskripsi
--paksa Memaksa reset sumber.
-?--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-log Digunakan untuk mengambil alih pengaturan pengelogan dan membuat log verbose.
--nowarn (jangan tampilkan peringatan), --ignore-warnings (abaikan peringatan) Menekan output peringatan.
--nonaktifkan-interaktivitas Nonaktifkan perintah interaktif.
--Proxy Atur proksi yang akan digunakan untuk eksekusi ini.
--tidak-proxy Nonaktifkan penggunaan proksi untuk eksekusi ini.

ekspor

Sub-perintah ekspor mengekspor detail spesifik untuk source output ke JSON. Ini berguna untuk mengonfigurasi Kebijakan Grup untuk source manajemen.

Penggunaan:

winget source export [[-n] <name>] [<options>]

Argumen

Argumen berikut tersedia.

Argumen Deskripsi
-n, --nama Nama untuk mengidentifikasi source oleh.

Opsi

Opsi berikut ini tersedia.

Opsi Deskripsi
-?--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-log Digunakan untuk mengambil alih pengaturan pengelogan dan membuat log verbose.
--nowarn (jangan tampilkan peringatan), --ignore-warnings (abaikan peringatan) Menekan output peringatan.
--nonaktifkan-interaktivitas Nonaktifkan perintah interaktif.
--Proxy Atur proksi yang akan digunakan untuk eksekusi ini.
--tidak-proxy Nonaktifkan penggunaan proksi untuk eksekusi ini.

Contoh

winget source export winget

Mengembalikan output berikut:

{"Arg":"https://cdn.winget.microsoft.com/cache","Data":"Microsoft.Winget.Source_8wekyb3d8bbwe","Explicit":false,"Identifier":"Microsoft.Winget.Source_8wekyb3d8bbwe","Name":"winget","TrustLevel":["Trusted","StoreOrigin"],"Type":"Microsoft.PreIndexed.Package"}

Perjanjian sumber

source Individu dapat meminta agar pengguna menyetujui perjanjian yang disajikan sebelum menambahkan atau menggunakan source. Jika pengguna tidak menerima perjanjian, WinGet tidak akan dapat mengakses source.

Anda dapat menggunakan opsi --accept-source-agreements untuk menerima source perjanjian dan menghindari perintah.

Banyak perintah WinGet mengevaluasi semua sumber yang dikonfigurasi. Jika ada yang dikonfigurasi source memerlukan perjanjian, WinGet akan meminta sebelum menggunakan sumber tersebut. Perjanjian sumber harus diterima sebelum digunakan. source Jika persyaratan perjanjian pembaruan, atau jika source dihapus dan dibaca (seperti dalam kasus winget source reset --force) perjanjian akan disajikan lagi.

wingetsource Perjanjian