Windows Package Manager
![]() | |
Geliştirici(ler) | Microsoft |
---|---|
İlk yayınlanma | 13 Mayıs 2020 (4 yıl önce) (2020-05-13) |
Güncel sürüm | 1.3.2091 / 28 Temmuz 2022 (2 yıl önce) (2022-07-28)[1] |
Önizleme sürümü | 1.4.2161 / 5 Ağustos 2022 (2 yıl önce) (2022-08-05)[2] |
Programlama dili | C++ |
İşletim sistemi | Windows 10 veya üstü |
Boyut | Yaklaşık 23 MB |
Erişilebilirlik | Çince, İngilizce, Fransızca, Japonca ve diğerleri |
Tür | Paket yöneticisi |
Lisans | MIT License |
Resmî sitesi | docs.microsoft.com/en-us/windows/package-manager/ |
Kod deposu | github.com/microsoft/winget-cli |
Windows Package Manager (winget olarak da bilinir) (tr. Windows Paket Yöneticisi), Microsoft tarafından Windows 10 ve Windows 11 için tasarlanmış ücretsiz ve açık kaynaklı bir paket yöneticisidir. Bir komut satırı yardımcı programı ve uygulamaları yüklemek için bir dizi hizmetten oluşur.[3][4] Bağımsız yazılım satıcıları bunu yazılım paketleri için bir dağıtım kanalı olarak kullanabilirler.
Tarih
Windows Paket Yöneticisi ilk olarak Mayıs 2020'deki Microsoft Build geliştirici konferansında duyuruldu.[4][5]
Windows Paket Yöneticisi'ni geliştirmeye karar vermeden önce, arkasındaki ekip Chocolatey, Scoop, Ninite, AppGet, Npackd ve PowerShell tabanlı OneGet'i araştırdı.[4] AppGet'in geliştiricisi Keivan Beigi, winget'in açıklanmasının ardından Microsoft'un kendisiyle Aralık 2019'da AppGet'i satın alma ve işe alma bahanesiyle görüştüğünü iddia etti.[6] Microsoft'un Beigi ile görüştükten sonra, Winget'in piyasaya sürülmesinden bir gün önce onu işe almayacaklarını teyit edene kadar onunla iletişimi kestiği iddia edildi. Beigi, Microsoft'un AppGet'e atıfta bulunmamasından dolayı dehşete düştü. Winget'in piyasaya sürülmesi, Beigi'nin AppGet'in Ağustos 2020'de kullanımdan kaldırılacağını duyurmasına neden oldu.[7][8][9] Microsoft, bir dizi winget özelliğini AppGet'e bağlayan bir blog yazısıyla yanıt verdi.[10][11][12]
Microsoft, 27 Mayıs 2021'de Windows Paket Yöneticisi'nin 1.0 sürümünü yayımladı. Microsoft Community Repository, o tarihte 1.400'den fazla paket içeriyordu.[13]
Genel bakış
Winget aracı, EXE, MSIX ve MSI tabanlı yükleyicileri destekler.[14] Genel Windows Paket Yöneticisi Topluluğu deposu, desteklenen uygulamalar için bildirim dosyalarını YAML biçiminde barındırır.[15] Eylül 2020'de Microsoft, Microsoft Store'dan uygulama yükleme özelliğini ve bir komut otomatik tamamlama özelliğini ekledi.[16]
Kötü amaçlı yazılımların depoya ve hedef makineye girme olasılığını azaltmak için Windows Paket Yöneticisi, Microsoft SmartScreen, statik analiz, SHA256 karma doğrulaması ve diğer süreçleri kullanır.[17][18]
Winget istemci kaynak kodu ve topluluk bildirim deposu, MIT Lisansı altında lisanslanmıştır ve GitHub'da barındırılmaktadır.[15][19]
Komutlar
İsim | Tanım |
---|---|
export | Yüklü uygulamaların listesini dışa aktarır |
features | Deneysel özelliklerin durumunu göster |
hash | Hash yükleyici dosyaları |
import | Tüm uygulamaları bir dosyaya yükleyin |
install | Verilen uygulamayı yükleyin |
list | Yüklü uygulamaları göster |
show | Verilen uygulama hakkında bilgi göster |
search | Uygulamaların temel bilgilerini arayın ve gösterin |
settings | Kanat yapılandırma ayarlarını aç |
source | Uygulama kaynaklarını yönetin |
upgrade | Verilen uygulamayı yükseltir |
uninstall | Verilen uygulamayı kaldırın |
validate | manifest dosyasını doğrulama |
Örnek
Aşağıdaki örnek, $PKG_ID
değişkenini arar ve yükler.
winget install --id=$PKG_ID -e
Package ID örnekleri
- Visual Studio Code, Microsoft'tan bir kod düzenleyici:[20]
Microsoft.VisualStudioCode
- Google Chrome:[21]
Google.Chrome
- Mozilla Firefox:
Mozilla.Firefox
- Brave:
BraveSoftware.BraveBrowser
- Vivaldi:
VivaldiTechnologies.Vivaldi
Ayrıca bakınız
- Web Platform Installer
- NuGet
- Chocolatey
- Yazılım paketi yönetim sistemlerinin listesi
Kaynakça
- ^ "Releases · microsoft/winget-cli · GitHub". GitHub (İngilizce). 8 Ağustos 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Ağustos 2022.
- ^ "preview · microsoft/winget-cli · GitHub". GitHub (İngilizce). 8 Ağustos 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 8 Ağustos 2022.
- ^ Tom Warren (20 Mayıs 2020). "Microsoft's new Windows Package Manager is already better than the Windows Store". The Verge. 26 Mart 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Ekim 2022.
- ^ a b c "Windows Package Manager Preview | Windows Command Line". 2 Mayıs 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Ekim 2022.
- ^ "Microsoft debuts Windows Package Manager for your dev environment | VentureBeat". 25 Nisan 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Ekim 2022.
- ^ "Microsoft copied its new Windows Package Manager from rival AppGet, claims developer". The Verge (İngilizce). 28 Mayıs 2020. 30 Nisan 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 11 Mayıs 2022. Yazar
|ad1=
eksik|soyadı1=
(yardım) - ^ "Microsoft copied its new Windows Package Manager from rival AppGet, claims developer". The Verge. Vox Media. 28 Mayıs 2020. 30 Nisan 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Haziran 2020. Birden fazla yazar-name-list parameters kullanıldı (yardım); Yazar
|ad1=
eksik|soyadı1=
(yardım) - ^ "Embrace and kill? AppGet dev claims Microsoft reeled him in with talk of help and a job – then released remarkably similar package manager". The Register. 28 Mayıs 2020. 25 Nisan 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Haziran 2020. Yazar
|ad1=
eksik|soyadı1=
(yardım) - ^ "A developer says Microsoft led him on about a job and buying his tool before going silent and releasing its own very similar service. Now he wants an explanation and credit for his work". Business Insider. 28 Mayıs 2020. 25 Nisan 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 1 Haziran 2020.
- ^ "Windows 10: Microsoft now credits maker of package manager it 'copied' – but offers no apology". ZDNet. 1 Haziran 2020. 26 Nisan 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Haziran 2020.
- ^ "Microsoft gives AppGet creator credit for Windows Package Manager - Neowin". 23 Nisan 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Ekim 2022.
- ^ "Microsoft finally gives AppGet developer the credit he deserves". The Verge. 20 Nisan 2022. 2 Haziran 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Haziran 2020.
- ^ "Microsoft releases command-line package manager for Windows (there are snags)". The Register. 27 Mayıs 2021. 27 Mayıs 2021 tarihinde kaynağından arşivlendi. Erişim tarihi: 28 Mayıs 2021.
- ^ "Use the winget tool to install and manage applications | Microsoft Docs". 12 Mayıs 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Ekim 2022.
- ^ a b "GitHub - microsoft/winget-pkgs: The Microsoft community Windows Package Manager manifest repository". 17 Mayıs 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Ekim 2022.
- ^ "Windows 10 Package Manager can now install Microsoft Store apps". Bleeping Computer. 23 Eylül 2020. 29 Eylül 2020 tarihinde kaynağından arşivlendi. Erişim tarihi: 10 Ekim 2020.
- ^ "Microsoft's Windows Package Manager: This command-line tool can install all your apps". ZDNet. 21 Mayıs 2020. 23 Nisan 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 2 Haziran 2020.
- ^ "How to Use Windows Package Manager - Petri". 26 Mart 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Ekim 2022.
- ^ "GitHub - microsoft/winget-cli: Windows Package Manager CLI (a.k.a. winget)". 20 Mayıs 2020. 5 Ekim 2022 tarihinde kaynağından arşivlendi. Erişim tarihi: 5 Ekim 2022 – GitHub vasıtasıyla.
- ^ "Winget PKG of Visual Studio Code" https://winget.run/pkg/Microsoft/VisualStudioCode 5 Ekim 2022 tarihinde Wayback Machine sitesinde arşivlendi.
- ^ "Winget PKG of Google Chrome" https://winget.run/pkg/Google/Chrome 5 Ekim 2022 tarihinde Wayback Machine sitesinde arşivlendi.
Harici bağlantılar
- Windows Package Manager | Microsoft Docs 17 Mayıs 2022 tarihinde Wayback Machine sitesinde arşivlendi.
- GitHub'da Windows Package Manager
- GitHub'da Windows Package Manager