Bagikan melalui


Perintah sumber winget

Perintah sumber alat winget memungkinkan Anda mengelola sumber untuk Pengelola Paket Windows. Dengan perintah sumber, Anda dapat menambahkan, mencantumkan, memperbarui, menghapus, mengatur ulang, atau mengekspor repositori.

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

Pengelola Paket Windows menentukan dua repositori default berikut, yang dapat Anda daftar dengan menggunakan winget source list.

  • msstore - Katalog Microsoft Store.
  • winget - Repositori aplikasi Pengelola Paket Windows.

Penggunaan

winget source <subcommand> <options>

Argumen

Argumen berikut tersedia.

Argumen Deskripsi
-?--Tolong Mendapatkan bantuan tambahan pada perintah ini.

Gambar berikut menunjukkan bantuan untuk perintah sumber :

Cuplikan layar memperlihatkan bantuan untuk perintah sumber.

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-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 sumber mendukung sub-perintah berikut.

Subperintah Deskripsi
penambahan Menambahkan sumber baru.
daftar Menghitung daftar sumber yang diaktifkan.
memperbarui Memperbarui sumber.
buka Menghapus sumber.
Reset Mereset winget dan msstore kembali ke konfigurasi awal.
ekspor Mengekspor sumber saat 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, --name Nama untuk mengidentifikasi sumber dengan.
-a, --arg URL atau UNC sumber.
-t, --type Jenis sumber.

Opsi

Opsi berikut ini tersedia.

Opsi Deskripsi
--trust-level Tingkat kepercayaan sumber (tidak ada atau tepercaya).
--Header Header HTTP sumber REST Windows-Package-Manager opsional.
--accept-source-agreements 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-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.

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.

list

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

Penggunaan:

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

Alias

Alias berikut tersedia untuk sub-perintah ini:

  • Is

Argumen

Argumen berikut tersedia.

Argumen Deskripsi
-n, --name 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-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.

daftar semua

Sub perintah daftar dengan sendirinya, winget source list, menyediakan daftar lengkap sumber yang didukung:

Name   Arg
-----------------------------------------
winget https://winget.azureedge.net/cache

mencantumkan detail sumber

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

winget source list --name Contoso

Mengembalikan output berikut:

Name   : Contoso
Type   : Microsoft.PreIndexed.Package
Arg    : https://pkgmgr-int.azureedge.net/cache
Data   : AppInstallerSQLiteIndex-int_g4ype1skzj3jy
Updated: 2020-4-14 17:45:32.000
  • Name adalah nama sumbernya.
  • Type adalah jenis repositori.
  • Arg adalah URL atau jalur yang digunakan sumber.
  • Data adalah nama paket opsional, jika sesuai.
  • Updated adalah tanggal dan waktu terakhir sumber diperbarui.

update

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, --name 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-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.

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.

buka

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, --name 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-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

winget source remove --name Contoso

Perintah ini menghapus repositori Contoso.

mengatur 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, --name 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-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.

ekspor

Sub-perintah ekspor mengekspor detail spesifik untuk sumber ke output JSON.

Penggunaan:

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

Argumen

Argumen berikut tersedia.

Argumen Deskripsi
-n, --name 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-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

winget source export winget

Mengembalikan output berikut:

{"Arg":"https://winget.azureedge.net/cache","Data":"Microsoft.Winget.Source_8wekyb3d8bbwe","Identifier":"Microsoft.Winget.Source_8wekyb3d8bbwe","Name":"winget","Type":"Microsoft.PreIndexed.Package"}

Perjanjian sumber

Sumber individual mungkin meminta pengguna menyetujui persyaratan yang disajikan sebelum menambahkan atau menggunakan repositori. Jika pengguna tidak menerima atau mengakui perjanjian, mereka tidak akan dapat mengakses sumbernya.

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

Cuplikan layar memperlihatkan permintaan lisensi sumber.