Microsoft o'zining paket menejerining yangi versiyasini chiqardi. Windows Package Manager 1.0 (winget), buyruq satri yordamida ilovalarni o'rnatish uchun vositalarni taqdim etadi. Kod C++ tilida yozilgan va MIT litsenziyasi ostida tarqatiladi. Paketlar hamjamiyat tomonidan boshqariladigan ombordan o'rnatiladi. Microsoft do'konidan dasturlarni o'rnatishdan farqli o'laroq, winget sizga keraksiz marketing va reklamasiz ilovalarni o'rnatish imkonini beradi.
Windows Package Manager 1.0 birinchi to'liq funksiyali versiya sifatida joylashtirilgan bo'lib, u kirishni avtomatik to'ldirishni, turli arxitekturalar uchun yig'ilishlarni yetkazib berishni, butun tizim va individual foydalanuvchilar kontekstida o'rnatishni, guruh siyosatlarini, omborga kirish uchun REST API-ni, delta yangilanishlarini, manifestlarni yaratish uchun interfeysni, ilovalarni tarqatishni qo'llab-quvvatlaydi. boshqaruv panellariKelajakdagi rejalarga turli xil nashrlar toifalarini (relizlar, beta-versiyalar) qo'llab-quvvatlash, paketlar to'plamlari, qaramlikni boshqarish, ZIP o'rnatish fayllari (MSI dan tashqari), Microsoft do'konidan o'rnatish, PowerShell integratsiyasi va veb-ilovalar (PWA) va shriftlarni o'rnatish kiradi. Winget buyruqlari sintaksisi va mantig'i apt va dnf paket menejerlarinikiga o'xshash.
Birinchi versiyada quyidagi buyruqlar mavjud:
- o'rnatish - paketlarni o'rnatish;
- ko'rsatish — paket haqidagi ma'lumotlarni ko'rsatish;
- manba — paketlarni yuklab olish manbalarini boshqarish;
- qidiruv — paketlarni qidirish;
- list — o'rnatilgan paketlar ro'yxatini ko'rsatadi;
- yangilash — belgilangan paketlarni yangilash;
- o'chirish - o'rnatilgan paketlarni olib tashlash;
- xesh - tekshirish xeshlari bilan ishlash;
- validate — manifestning yaxlitligini tekshirish;
- sozlamalar — sozlamalarni o‘zgartirish;
- xususiyatlar—eksperimental imkoniyatlar holatini ko‘rsatadi;
- eksport - o'rnatilgan paketlar ro'yxatini eksport qilish;
- import - o'rnatilgan paketlar ro'yxatini import qilish.
Paket parametrlari YAML formatidagi manifest fayllari orqali aniqlanadi. Manifest fayllarini yaratishni soddalashtirish uchun winget-create vositasi taqdim etilgan. Bajariladigan fayllarning o'zi Microsoft do'konida yoki to'g'ridan-to'g'ri ... da saqlanadi. serverlar Asosiy loyihalar uchun ombor shunchaki indeks vazifasini bajaradi va manifest tashqi MSI fayliga (masalan, Microsoft Store, GitHub yoki loyiha veb-saytida joylashgan) bog'lanadi. SHA256 xeshi yaxlitlikni ta'minlash va buzib kirishning oldini olish uchun ishlatiladi.
Hozirda omborxona 1400 dan ortiq paketlarni, jumladan, 7Zip, OpenJDK, iTunes, Chrome, Blender, DockerDesktop, Dropbox, Evernote, FreeCAD, GIMP, Git, Maxima, Inkscape, Nmap, Firefox, Thunderbird, Skype, Edge, VisualStudio, KiCad, LibreOffice, Minecraft, Opera, Putty, TelegramDesktop, Steam, WhatsApp kabi loyihalarni taklif etadi. Wireguard va Wireshark, shuningdek, ko'plab Microsoft ilovalari. Xususiy omborlar qo'llab-quvvatlanadi va ular bilan o'zaro aloqa REST API orqali amalga oshiriladi.
Qanotli paneldan foydalanish uchun siz yig'ishni o'rnatishingiz kerak. Windows Dasturchi rejimi yoqilgan Insider. WinGet tez orada foydalanuvchilar uchun standart versiya bo'lishi rejalashtirilgan. Windows 10 1809 va undan keyingi versiyalar. Odatiy bo'lib, oldindan tayyorlangan versiyalarni o'rnatishda paket menejeri foydalanuvchining paket menejeri bilan o'zaro ta'siri va yuzaga keladigan har qanday xatolar haqida ma'lumotlarni to'playdigan telemetriyani yoqadi. Telemetriyani o'chirish uchun "Sozlamalar > Maxfiylik > Diagnostika va fikr-mulohaza" bo'limida "Asosiy" ni tanlang yoki manbadan qanot yarating.
Manba: opennet.ru
