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 :

Screenshot showing help for the source command.

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.
--disable-interactivity Nonaktifkan perintah interaktif.

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] <name> [-a, --arg] <url> [[-t, --type] <type>]

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
--Header Header HTTP sumber REST Windows-Package-Manager opsional.
--accept-source-agreements Digunakan untuk menerima perjanjian lisensi sumber, 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-logs Digunakan untuk mengambil alih pengaturan pengelogan dan membuat log verbose.
--disable-interactivity Nonaktifkan perintah interaktif.

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

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.
--disable-interactivity Nonaktifkan perintah interaktif.

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.

pembaruan

Sub-perintah pembaruan memaksa pembaruan ke sumber individual, atau ke semua sumber.

Penggunaan:

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

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.
--disable-interactivity Nonaktifkan perintah interaktif.

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

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.
--disable-interactivity Nonaktifkan perintah interaktif.

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 --force

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.
--disable-interactivity Nonaktifkan perintah interaktif.

ekspor

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

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.
--disable-interactivity Nonaktifkan perintah interaktif.

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.

Screenshot showing a source license prompt.