Bagikan melalui


Perintah sumber WinGet

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

Sumber WinGet 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>

bantuan sumber winget

Sub-Commands

Argumen berikut tersedia.

Sub-Command Deskripsi
penambahan Menambahkan sumber baru.
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 sumber baru. 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 sumber dengan.
-sebuah, --arg URL atau UNC sumber.
-t, --tipe Jenis sumber.

Opsi

Opsi berikut ini tersedia.

Opsi Deskripsi
--tingkat kepercayaan Tingkat kepercayaan sumber (tidak ada atau tepercaya).
--Header Header HTTP sumber REST Windows-Package-Manager opsional.
--terima-persetujuan-sumber Digunakan untuk menerima perjanjian lisensi sumber, dan menghindari perintah.
--Eksplisit
-?--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 sumber default.
Microsoft.Rest Sumber Microsoft REST API.

daftar

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

Nota

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

Penggunaan:

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

daftar sumber winget

Alias

Alias berikut tersedia untuk sub-perintah ini:

  • Is

Argumen

Argumen berikut tersedia.

Argumen Deskripsi
-n, --nama Nama untuk mengidentifikasi sumber dengan.

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

mencantumkan detail sumber

Untuk mendapatkan detail lengkap tentang sumber, berikan nama sumber. 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
  • Name adalah nama sumbernya.
  • Type adalah jenis sumber.
  • Arg adalah URL atau jalur yang digunakan sumber.
  • Data adalah nama paket opsional, jika sesuai.
  • Updated adalah tanggal dan waktu terakhir sumber diperbarui.

perbarui

Sub-perintah pembaruan memaksa pembaruan ke sumber individual, 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 sumber dengan.

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.

perbarui sumber

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

hapus

Sub perintah hapus akan menghapus sumber. Sub perintah ini memerlukan opsi --name untuk mengidentifikasi sumber. 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 sumber dengan.

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 sumber dengan.

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 sumber ke output JSON. Ini berguna untuk mengonfigurasi Kebijakan Grup untuk manajemen sumber.

Penggunaan:

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

Argumen

Argumen berikut tersedia.

Argumen Deskripsi
-n, --nama Nama untuk mengidentifikasi sumber dengan.

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

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

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

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

perjanjian sumber winget