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 settingsWinGet memungkinkan Anda menyesuaikan pengalaman klien Windows Package Manager Anda. Anda dapat mengubah default dan mencoba fitur eksperimental yang tersedia di klien Anda.
Perintah settings akan meluncurkan editor JSON default Anda. Windows secara default akan meluncurkan Notepad sebagai opsi. Sebaiknya gunakan alat seperti Visual Studio Code.
Nota
Anda dapat dengan mudah menginstal Visual Studio Code dengan mengetik winget install Microsoft.VisualStudioCode
Nama Lain
Alias berikut tersedia untuk perintah ini:
config
Sub-perintah
Berbagai sub-perintah berikut tersedia.
| Sub-Command | Deskripsi |
|---|---|
| ekspor | settingsEkspor . |
| mengatur | Mengatur nilai pengaturan administrator. |
| Reset | Mereset pengaturan administrator ke nilai defaultnya. |
Opsi
Opsi berikut ini tersedia:
| Argumen | Deskripsi |
|---|---|
| --mengaktifkan | Mengaktifkan pengaturan administrator yang ditentukan. |
| --menonaktifkan | Menonaktifkan pengaturan administrator yang ditentukan. |
| -?,--bantuan | Menampilkan bantuan tentang perintah terpilih. |
| --tunggu | Meminta pengguna untuk menekan tombol apa pun sebelum keluar. |
| --logs,--open-logs | Membuka lokasi log default. |
| --verbose,--verbose-logs | Mengaktifkan pencatatan log terperinci untuk winget. |
| --nowarn (jangan tampilkan peringatan), --ignore-warnings (abaikan peringatan) | Menghilangkan output peringatan. |
| --nonaktifkan-interaktivitas | Menonaktifkan perintah interaktif. |
| --Proxy | Mengatur proksi yang akan digunakan untuk eksekusi ini. |
| --no-proxy | Menonaktifkan penggunaan proksi untuk eksekusi ini. |
winget settings Gunakan perintah
Luncurkan alat pengeditan JSON default Anda: winget settings
Saat Anda menjalankan settings untuk pertama kalinya, belum ada settings yang ditentukan. Di bagian atas file JSON, kami menyediakan tautan Pengaturan WinGet CLI , di mana Anda dapat menemukan fitur eksperimental terbaru dan settings.
Cuplikan kode di bawah ini menunjukkan contoh seperti apa file Anda settings dengan modifikasi output visual dan fitur eksperimental diaktifkan.
{
"$schema": "https://aka.ms/winget-settings.schema.json",
"visual": {
"enableSixels": true,
"progressBar": "rainbow"
},
"experimentalFeatures": {
"experimentalARG": true,
"experimentalCMD": true
}
}
Kami juga telah menentukan skema untuk file tersebut settings . Ini memungkinkan Anda menggunakan TAB untuk menemukan settings dan sintaksis jika editor JSON Anda mendukung skema JSON.
Sedang memperbarui settings
Berikut settings tersedia untuk rilis 1.28 dari Windows Package Manager.
Sumber settings
source
settings melibatkan konfigurasi pada sumber WinGet.
"source": {
"autoUpdateIntervalInMinutes": 60
},
IntervalPembaruanOtomatisDalamMenit
Bilangan bulat positif mewakili interval pembaruan dalam hitungan menit. Pemeriksaan pembaruan hanya terjadi ketika sumber digunakan. Nilai nol akan menonaktifkan pemeriksaan pembaruan terhadap sebuah sumber. Nilai lain tidak valid.
- Nonaktifkan: 0
- Bawaan: 15
Untuk memperbarui sumber secara manual gunakan winget source update.
visual settings
visual
settings melibatkan elemen visual yang ditampilkan oleh WinGet
"visual": {
"enableSixels": true,
"progressBar": "rainbow"
},
bilah kemajuan
Warna bilah kemajuan yang ditampilkan WinGet ketika tidak ditentukan oleh argumen.
- aksen (default)
- pelangi
- Retro
- sixel
- dinonaktifkan
anonimkanJalurYangDitampilkan
Mengganti beberapa jalur folder yang diketahui dengan variabel lingkungan masing-masing.
aktifkan Sixels
Memungkinkan penggunaan keluaran gambar sixel dalam konteks tertentu.
pencatatan log settings
logging
settings mengontrol tingkat detail dalam file log.
--verbose-logs akan mengambil alih pengaturan ini dan selalu membuat log verbose.
"logging": {
"level": "verbose"
}
level
Tingkat pengelogan berikut tersedia. Akan menggunakan info jika nilai tidak diatur atau tidak valid.
- penyedehanaan kata
- Info
- peringatan
- galat
- kritis
channels
Pengaturan channels membatasi output pengelogan ke saluran log tertentu. Nilai default khusus (kumpulan saluran default) dan all (semua saluran) juga diterima. Nilai yang tidak valid diabaikan.
"logging": {
"channels": ["default"]
}
berkas
file
settings mengontrol pembersihan otomatis file log di direktori log bawaan. Pembersihan berjalan pada awal setiap proses WinGet dan hanya berlaku untuk lokasi log default.
| Setting | Deskripsi | Default |
|---|---|---|
ageLimitInDays |
Usia maksimum file dalam satuan hari pada direktori log; file yang lebih tua akan dihapus. Atur ke 0 untuk menonaktifkan. |
7 |
totalSizeLimitInMB |
Ukuran total maksimum dalam megabyte semua file di direktori log; file terlama dihapus terlebih dahulu. Atur ke 0 untuk menonaktifkan. |
128 |
countLimit |
Jumlah maksimum file dalam direktori log; file terlama dihapus terlebih dahulu. Atur ke 0 untuk menonaktifkan. |
0 (dinonaktifkan) |
individualSizeLimitInMB |
Ukuran maksimum dalam megabyte dari satu file log. Jika file akan melebihi batas ini, bungkus log. Atur ke 0 untuk menonaktifkan. |
16 |
"logging": {
"level": "verbose",
"file": {
"ageLimitInDays": 7,
"totalSizeLimitInMB": 128,
"countLimit": 0,
"individualSizeLimitInMB": 16
}
}
preferensi dan persyaratan settings
Beberapa settings diduplikasi di bawah preferences dan requirements.
-
preferencesPengaturan mengontrol bagaimana berbagai opsi yang tersedia diurutkan saat memilih opsi yang akan ditindaklanjuti. Misalnya, cakupan default penginstalan paket adalah untuk pengguna saat ini, tetapi jika itu bukan opsi, penginstal tingkat komputer akan dipilih. - Pengaturan
requirementsmemfilter opsi, berpotensi mengakibatkan daftar kosong dan kegagalan untuk menginstal. Dalam contoh sebelumnya, persyaratan cakupan pengguna akan menghasilkan tidak adanya penginstal yang berlaku dan menyebabkan kesalahan.
Setiap argumen yang diteruskan pada baris perintah akan secara efektif menggantikan pengaturan requirement yang cocok selama durasi perintah tersebut.
cakupan
Perilaku scope mengontrol pilihan antara menginstal paket untuk pengguna saat ini atau untuk seluruh komputer. Parameter yang cocok adalah --scope, dan menggunakan nilai yang sama (user atau machine). Lihat masalah yang diketahui yang terkait dengan cakupan penginstalan paket.
"installBehavior": {
"preferences": {
"scope": "user"
}
},
lokal
Perilaku locale mengontrol pilihan alat penginstal berdasarkan lokal alat penginstal. Parameter yang cocok adalah --localedan menggunakan tag bahasa BCP47.
"installBehavior": {
"preferences": {
"locale": [ "en-US", "fr-FR" ]
}
},
Arsitektur
Perilaku architectures mengontrol arsitektur apa yang akan dipilih saat menginstal paket. Parameter yang sesuai adalah --architecture. Hanya arsitektur yang kompatibel dengan sistem Anda yang dapat dipilih.
"installBehavior": {
"preferences": {
"architectures": ["x64", "arm64"]
}
},
jenis penginstal
Perilaku installerTypes memengaruhi jenis penginstal yang akan dipilih saat menginstal paket. Ini juga dapat menentukan jenis mana yang akan diinstal secara default jika manifes memiliki beberapa jenis: Daftar berada dalam urutan prioritas, dengan jenis pertama yang tercantum lebih disukai daripada yang lain, dan sebagainya. Ini nyaman bagi pengguna yang misalnya lebih suka paket portabel atau penginstalan MSIX/AppX. Parameter yang cocok adalah --installer-type, yang akan mengambil alih settings.
Nilai yang diizinkan pada versi 1.12.470 meliputi: appx, , , burnexe, fontinnomsimsix, msstore, nullsoft, , , portablewixzip
Secara default, dan dengan semua properti lain sama, WinGet akan memilih jenis penginstal yang tercantum terlebih dahulu dalam YAML manifes penginstal jika paket belum diinstal. Jika sudah diinstal, jenis alat penginstal yang sama akan diperlukan untuk memastikan peningkatan yang tepat.
"installBehavior": {
"preferences": {
"installerTypes": ["msix", "msi"]
}
},
installBehavior settings
installBehavior
settings mengendalikan perilaku bawaan pemasangan dan pemutakhiran paket (jika berlaku).
disableInstallNotes
Pengaturan disableInstallNotes menentukan apakah catatan penginstalan ditampilkan setelah penginstalan berhasil. Default ke false jika nilai tidak diatur atau tidak valid.
"installBehavior": {
"disableInstallNotes": true
},
pengaturan portablePackageUserRoot
Pengaturan portablePackageUserRoot menentukan direktori akar default untuk menginstal paket dalam cakupan User. Ini hanya berlaku untuk paket dengan portable jenis alat penginstal. Default ke %LOCALAPPDATA%/Microsoft/WinGet/Packages/ jika nilai tidak diatur atau tidak valid.
Nilai pengaturan ini harus merupakan jalur absolut.
"installBehavior": {
"portablePackageUserRoot": "C:/Users/FooBar/Packages"
},
pengaturan portablePackageMachineRoot
Pengaturan portablePackageMachineRoot menentukan direktori akar default untuk menginstal paket dalam cakupan Machine. Ini hanya berlaku untuk paket dengan portable jenis alat penginstal. Akan menggunakan %PROGRAMFILES%/WinGet/Packages/ jika nilai tidak diatur atau tidak valid.
Nilai pengaturan ini harus merupakan jalur absolut.
"installBehavior": {
"portablePackageMachineRoot": "C:/Program Files/Packages/Portable"
},
defaultInstallRoot
Pengaturan defaultInstallRoot menentukan lokasi penginstalan default untuk paket yang memerlukan jalur penginstalan eksplisit, jika lokasi penginstalan tidak ditentukan.
maxResumes
Pengaturan maxResumes menentukan jumlah maksimum upaya resume yang diizinkan untuk satu ID resume. Ini mencegah reboot berkelanjutan jika penginstalan yang memerlukan boot ulang tidak terdeteksi dengan benar.
archiveExtractionMethod
Pengaturan archiveExtractionMethod mengontrol bagaimana alat penginstal mengekstrak arsip. Nilai yang didukung adalah shellApi dan tar.
shellApimenggunakan WINDOWS Shell API untuk mengekstrak arsip.tarmenggunakan perintah tar untuk mengekstrak arsip.
PerilakuPenghapusanInstalan
Pengaturan uninstallBehavior mengontrol apakah proses penghapusan instalasi default menghapus semua file dan direktori yang relevan dengan paket ini. Hanya berlaku untuk portabel installerType.
bersihkanPaketPortabel
Pengaturan purgePortablePackage mengontrol perilaku default untuk menghapus instalan paket portabel. Jika diatur ke true, hapus instalan akan menghapus semua file dan direktori yang relevan dengan portable paket. Pengaturan ini hanya berlaku untuk paket dengan portable jenis alat penginstal. Default ke false jika nilai tidak diatur atau tidak valid.
"uninstallBehavior": {
"purgePortablePackage": true
},
Mengonfigurasi Perilaku
Pengaturan ConfigureBehavior menentukan direktori akar default tempat modul PowerShell diinstal saat menerapkan konfigurasi.
Perilaku Unduhan
downloadBehavior
settings mengatur direktori bawaan tempat penginstal diunduh.
defaultDownloadDirectory
Pengaturan defaultDownloadDirectory mengontrol direktori default tempat paket diunduh. Default ke %USERPROFILE%/Downloads jika nilai tidak diatur atau tidak valid.
Nilai pengaturan ini harus merupakan jalur absolut.
"downloadBehavior": {
"defaultDownloadDirectory": "C:/Users/FooBar/Downloads"
},
Telemetri settings
telemetry
settings menentukan apakah WinGet mencatat peristiwa ETW yang mungkin dikirim ke Microsoft pada instalasi default Windows.
Lihat detail tentang telemetri, dan pernyataan privasi utama kami.
nonaktifkan
"telemetry": {
"disable": true
},
Jika diatur ke true, telemetry.disable pengaturan akan mencegah kejadian ditulis oleh program.
Jaringan settings
network
settings memengaruhi cara WinGet menggunakan jaringan untuk mengambil paket dan metadata.
pengunduh
Pengaturan downloader mengontrol kode mana yang digunakan saat mengunduh paket. Defaultnya adalah do, yang mungkin dikelola oleh Kebijakan Grup.
wininet menggunakan API WinINet , saat do menggunakan layanan Pengoptimalan Pengiriman .
"network": {
"downloader": "wininet"
}
doProgressTimeoutInSeconds
doProgressTimeoutInSeconds menentukan jumlah detik untuk menunggu tanpa kemajuan sebelum fallback.
Interaktivitas
Interactivity Pengaturan mengontrol apakah perintah interaktif ditampilkan oleh klien Pengelola Paket Windows.
Mengaktifkan fitur eksperimental
Untuk menemukan fitur eksperimental mana yang tersedia, buka https://aka.ms/wingethttps://aka.ms/winget-settings tempat Anda dapat melihat fitur eksperimental yang tersedia untuk Anda.
experimentalFeatures
settings melibatkan konfigurasi fitur "eksperimental" ini. Fitur individual dapat diaktifkan di bawah simpul ini:
"experimentalFeatures": {
"directMSI": true,
"resume": true
}
directMSI
Fitur ini memungkinkan Pengelola Paket Windows untuk langsung menginstal paket MSI dengan API MSI daripada melalui msiexec. Perhatikan bahwa ketika penginstalan senyap digunakan, ini sudah berlaku, karena paket MSI yang memerlukan elevasi akan gagal dalam skenario tersebut tanpanya.
"experimentalFeatures": {
"directMSI": true
}
lanjutkan
Fitur ini memungkinkan dukungan untuk beberapa perintah untuk dilanjutkan setelah boot ulang.
"experimentalFeatures": {
"resume": true
}
Font
Fitur ini memungkinkan dukungan untuk font melalui winget settings. Perintah winget font list akan mencantumkan keluarga font yang diinstal dan jumlah wajah font yang diinstal.
"experimentalFeatures": {
"fonts": true
}
sourcePriority
Fitur ini memungkinkan sumber memiliki nilai prioritas yang ditetapkan. Sumber dengan prioritas yang lebih tinggi akan muncul sebelumnya di hasil pencarian dan akan dipilih untuk menginstal paket baru ketika beberapa sumber memiliki paket yang cocok.
Perhatikan bahwa pengurutan hasil pencarian tergantung pada beberapa faktor, dan prioritas sumber adalah bidang terendah saat ini (kualitas dan bidang pencocokan lebih penting).
"experimentalFeatures": {
"sourcePriority": true
}
Windows developer