Manajer Paket Windows – Muhammad Rehan Saeed

Winget adalah manajer paket untuk Windows seperti apt untuk linux atau open source Chocolatey untuk Windows. Versi 1.1 dari Windows Package Manager (winget) baru-baru ini dirilis. Saya sudah memperhatikannya untuk sementara waktu sekarang dan baru-baru ini cukup baik untuk digunakan secara nyata.

Sekarang memiliki kemampuan untuk menginstal aplikasi Windows Store dan perpustakaan aplikasi yang dapat Anda cari dan instal telah menjadi cukup besar. Skrip PowerShell saya untuk memulai mesin baru dengan cepat dengan semua aplikasi penting yang saya gunakan sebagai pengembang .NET/Web ditunjukkan di bawah ini.


[System.Environment]::SetEnvironmentVariable('DOTNET_CLI_TELEMETRY_OPTOUT', '1', [EnvironmentVariableTarget]::Machine)
Enable-WindowsOptionalFeature -Online -FeatureName 'Containers' -All
Enable-WindowsOptionalFeature -Online -FeatureName 'Microsoft-Hyper-V' -All
Enable-WindowsOptionalFeature -Online -FeatureName 'VirtualMachinePlatform' -All
winget install --id '9MSPC6MP8FM4' 
start "https://github.com/zufuliu/notepad2/releases"
winget install --id '7zip.7zip' --interactive --scope machine
winget install --id 'XP89DCGQ3K6VLD' 
winget install --id '9NJ3KMH29VGJ' 
winget install --id 'WinSCP.WinSCP' --interactive --scope machine
winget install --id '9WZDNCRFJ3PV' 
winget install --id 'Elgato.ControlCenter' --interactive --scope machine
winget install --id 'Elgato.StreamDeck' --interactive --scope machine
winget install --id 'Google.Chrome' --interactive --scope machine
winget install --id 'Mozilla.Firefox' --interactive --scope machine
winget install --id 'Microsoft.Teams' --interactive --scope machine
winget install --id 'OpenWhisperSystems.Signal' --interactive --scope machine
winget install --id '9WZDNCRDK3WP' 
winget install --id '9WZDNCRFJ140' 
winget install --id 'XP99J3KP4XZ4VV' 
winget install --id '9N3SQK8PDS8G' 
start https://www.getpaint.net/download.html 
winget install --id 'XPDM1ZW6815MQM' 
winget install --id 'plex.plexmediaplayer' --interactive --scope machine
winget install --id 'OBSProject.OBSStudio' --interactive --scope machine
winget install --id 'dev47apps.DroidCam' --interactive --scope machine
winget install --id 'XSplit.VCam' --interactive --scope machine
winget install --id 'Microsoft.WindowsTerminal' --interactive --scope machine
winget install --id 'Microsoft.Powershell' --interactive --scope machine
winget install --id 'JanDeDobbeleer.OhMyPosh' --interactive --scope machine
winget install --id '9P9TQF7MRM4R' 
winget install --id '9NBLGGH4MSV6' 
winget install --id '9P804CRF0395' 
winget install --id 'Git.Git' --interactive --scope machine
winget install --id 'GitHub.GitLFS' --interactive --scope machine
winget install --id 'GitHub.cli' --interactive --scope machine
winget install --id 'Axosoft.GitKraken' --interactive --scope machine
winget install --id 'Microsoft.AzureCLI' --interactive --scope machine
winget install --id 'Microsoft.AzureCosmosEmulator' --interactive --scope machine
winget install --id 'Microsoft.AzureDataStudio' --interactive --scope machine
winget install --id 'Microsoft.AzureStorageEmulator' --interactive --scope machine
winget install --id 'Microsoft.AzureStorageExplorer' --interactive --scope machine
winget install --id 'Docker.DockerDesktop' --interactive --scope machine
winget install --id 'Microsoft.PowerBI' --interactive --scope machine
winget install --id 'Telerik.Fiddler' --interactive --scope machine
winget install --id 'Microsoft.VisualStudio.2022.Enterprise' --interactive --scope machine
winget install --id 'Microsoft.VisualStudioCode' --interactive --scope machine
winget install --id 'OpenJS.NodeJS' --interactive --scope machine
winget install --id 'Microsoft.dotnet' --interactive --scope machine

Beberapa hal yang perlu diperhatikan dalam skrip saya. Semua aplikasi dengan ID yang terlihat acak seperti 9P9TQF7MRM4R adalah aplikasi Windows Store. Kedua, untuk aplikasi non-Windows Store saya selalu menggunakan --interactive bendera karena:

Jangan terima defaultnya!

Abel Wang |

Saya tidak pernah ingin pintasan ditambahkan ke desktop saya, bilah alat tambahan, atau ikon baki sistem, jadi jangan pernah menerima default dan selalu pilih opsi yang Anda inginkan secara manual di penginstal. Mungkin suatu hari kita dapat mengatur opsi yang kita inginkan dari winget sendiri (kita bisa bermimpi!).

Akhirnya, saya mengatur ruang lingkup instalasi ke machine sebagai lawan user. Saya tidak yakin penginstal mana yang menghormati pengaturan ini, tetapi saya selalu ingin semua aplikasi tersedia untuk siapa pun yang menggunakan mesin.