Jika Anda baru mengenal Windows Package Manager, Anda mungkin ingin menjelajahi alat Windows Package Manager. Klien memiliki akses ke paket dari dua sumber default. Yang pertama adalah "msstore" di Microsoft Store (Aplikasi gratis diberi peringkat "e" untuk semua orang). Yang kedua adalah "winget" repositori komunitas WinGet.
Catatan
Kebijakan grup dapat dikonfigurasi dan mengubah sumber yang dikonfigurasi. Jalankan winget --info
untuk melihat kebijakan apa pun yang dikonfigurasi.
Catatan
Klien memerlukan Windows 10 1809 (build 17763) atau lebih baru saat ini. Windows Server 2019 tidak didukung karena Microsoft Store tidak tersedia dan tidak ada dependensi yang diperbarui. Dimungkinkan untuk menginstal pada Windows Server 2022, ini harus dianggap eksperimental (tidak didukung) dan memerlukan dependensi untuk diinstal secara manual juga.
Klien didistribusikan dalam paket Penginstal Aplikasi.
Ada dua metode untuk mendapatkan rilis pengembangan:
Catatan
Mungkin diperlukan waktu beberapa hari untuk mendapatkan Penginstal Aplikasi yang diperbarui setelah Anda menerima email konfirmasi untuk bergabung dengan program Windows Package Manager Insider. Jika Anda memutuskan untuk menginstal rilis terbaru dari GitHub, dan Anda telah berhasil bergabung dengan program insider, Anda akan menerima pembaruan ketika rilis pengembangan berikutnya telah dipublikasikan di Microsoft Store.
Setelah Anda menerima Penginstal Aplikasi yang diperbarui dari Microsoft Store, Anda seharusnya dapat menjalankan winget features
untuk melihat fitur eksperimental. Beberapa pengguna telah melaporkan masalah dengan klien yang tidak berada di PATH mereka.
Paket Microsoft Store yang sama akan tersedia melalui Rilis kami. Perhatikan bahwa menginstal paket ini akan memberi Anda klien WinGet, tetapi tidak akan mengaktifkan pembaruan otomatis dari Microsoft Store jika Anda belum bergabung dengan program Windows Package Manager Insider.
Catatan
Anda mungkin perlu menginstal Paket Kerangka Desktop VC++ v14. Ini hanya diperlukan pada versi Windows 10 yang lebih lama dan hanya jika Anda mendapatkan pesan kesalahan tentang paket kerangka kerja yang hilang.
Silakan baca panduan pemecahan masalah kami.
Perilaku penginstal dapat berbeda tergantung pada apakah Anda menjalankan WinGet dengan hak administrator.
Saat menjalankan WinGet tanpa hak administrator, beberapa aplikasi mungkin memerlukan elevasi untuk diinstal. Saat penginstal berjalan, Windows akan meminta Anda untuk meninggikan. Jika Anda memilih untuk tidak meninggikan, aplikasi akan gagal dipasang.
Saat menjalankan WinGet di Prompt Perintah Administrator, Anda tidak akan melihat perintah elevasi jika aplikasi memerlukannya. Selalu berhati-hati saat menjalankan command prompt Anda sebagai administrator, dan hanya instal aplikasi yang Anda percayai.
Anda juga dapat membangun klien sendiri. Meskipun klien seharusnya berfungsi sempurna, kami belum siap memberikan dukungan penuh untuk klien yang berjalan di luar mekanisme distribusi resmi. Jangan ragu untuk mengajukan Masalah, namun ketahuilah bahwa masalah tersebut mungkin mendapat prioritas lebih rendah.
Rencana untuk memberikan rilis Windows Package Manager berikutnya dijelaskan dan disertakan dalam diskusi kami, dan akan diperbarui seiring berjalannya proyek.
Windows Package Manager adalah alat yang dirancang untuk membantu Anda dengan cepat dan mudah menemukan dan menginstal paket-paket yang menjadikan lingkungan PC Anda istimewa. Dengan menggunakan Windows Package Manager , dari satu perintah, Anda dapat menginstal paket favorit Anda:
winget install
Repositori winget-cli ini menyertakan kode sumber yang dirancang untuk membangun klien. Anda didorong untuk berpartisipasi dalam pengembangan klien ini. Kami memiliki banyak fitur simpanan di Masalah kami. Anda dapat memberi suara positif pada yang Anda inginkan, menambahkan lebih banyak, atau bahkan memulainya.
Klien dibangun berdasarkan konsep sumber; satu set paket secara efektif. Sumber memberikan kemampuan untuk menemukan dan mengambil metadata tentang paket sehingga klien dapat menindaklanjutinya.
winget configure .configurations/configuration.dsc.yaml
dari root proyek sehingga jalur relatif terselesaikan dengan benar.vcpkg integrate install
dari Prompt Perintah Pengembang untuk VS 2022. Ini adalah langkah penyiapan satu kali hingga file konfigurasi di langkah 2 diperbarui agar berfungsi dengan penyiapan vcpkg.Catatan
Anda juga bisa mendapatkannya melalui winget install Microsoft.WindowsSDK --version 10.0.22000.832
(gunakan --force jika Anda menginstal versi yang lebih baru) atau melalui Visual Studio > Dapatkan Alat dan Fitur > Komponen Individual > Windows 10 SDK (10.0.22000.0 )
Buka winget-clisrcAppInstallerCLI.sln
di Visual Studio dan buat. Saat ini kami hanya membangun menggunakan solusi tersebut; metode baris perintah untuk membangun solusi VS juga bisa digunakan. Setelah pembangunan selesai, terapkan solusi dari Build > Deploy Solution. Anda kemudian dapat menjalankan klien dari baris perintah menggunakan wingetdev
.
Kami ingin mengucapkan terima kasih kepada Keivan Beigi (@kayone) atas karyanya di AppGet yang membantu kami dalam arahan proyek awal untuk Windows Package Manager.
Proyek ini menyambut baik kontribusi dan saran. Sebagian besar kontribusi mengharuskan Anda menyetujui Perjanjian Lisensi Kontributor (CLA) yang menyatakan bahwa Anda berhak, dan memang, memberi kami hak untuk menggunakan kontribusi Anda. Untuk detailnya, kunjungi https://cla.opensource.microsoft.com. Informasi lebih lanjut tersedia di file CONTRIBUTING.md kami.
Saat Anda mengirimkan permintaan tarik, bot CLA akan secara otomatis menentukan apakah Anda perlu memberikan CLA dan menghiasi PR dengan tepat (misalnya, pemeriksaan status, komentar). Cukup ikuti instruksi yang diberikan oleh bot. Anda hanya perlu melakukan ini sekali di seluruh repo menggunakan CLA kami.
Proyek ini telah mengadopsi Kode Etik Sumber Terbuka Microsoft. Untuk informasi lebih lanjut, lihat FAQ Pedoman Perilaku atau hubungi [email protected] jika ada pertanyaan atau komentar tambahan.
Klien winget.exe diinstrumentasi untuk mengumpulkan data penggunaan dan diagnostik (kesalahan) dan mengirimkannya ke Microsoft untuk membantu meningkatkan produk.
Jika Anda membuat klien sendiri, instrumentasi tidak akan diaktifkan dan tidak ada data yang akan dikirim ke Microsoft.
Klien winget.exe menghormati pengaturan privasi seluruh mesin dan pengguna dapat memilih untuk tidak ikut serta pada perangkat mereka, seperti yang didokumentasikan dalam pernyataan privasi Microsoft Windows di sini. Selain itu, Anda juga dapat memblokir telemetri secara eksplisit menggunakan pengaturan
Singkatnya, untuk memilih tidak ikut serta, lakukan salah satu hal berikut:
Windows 11 : Buka Start
, lalu pilih Settings
> Privacy & Security
> Diagnostics & feedback
> Diagnostic data
dan batalkan pilihan Send optional diagnostic data
.
Windows 10 : Buka Start
, lalu pilih Settings
> Privacy
> Diagnostics & feedback
, dan pilih Required diagnostic data
.
Lihat pernyataan privasi untuk lebih jelasnya.