Windows 10 включва мениджър на пакети от Linux стил, наречен „OneGet“
Забравете магазина на Windows. Microsoft работи върху Linux рамка за управление на пакети за Windows и е включена в Windows 10. Тя се тества с съществуващите пакети на Chocolatey и ви позволява лесно да инсталирате настолни приложения и друг софтуер..
Това са огромни новини. Ако някога сте използвали Linux, оттогава вероятно сте искали система за управление на пакети за работния плот на Windows. Сега най-накрая пристига!
Забележка: в RTM съобщение OneGet е преименуван на PackageManagement.
OneGet, рамка за управление на пакети за Windows
Този пакет мениджър се нарича OneGet и се доставя като част от PowerShell. В публикация в блога, озаглавена „Моята малка тайна: Windows PowerShell OneGet“ в Technet, Microsoft обяснява:
“OneGet е унифициран интерфейс за системите за управление на пакети и има за цел да направи софтуерното откриване, инсталирането и инвентаризацията (SDII) да работят чрез общ набор от кратки команди (и в крайна сметка набор от API). Независимо от инсталационната технология, потребителите могат да използват тези общи cmdlet за инсталиране / деинсталиране на пакети, добавяне / премахване на хранилища на заявки за пакети и запитване към система за инсталирания софтуер. Включени в този ПТП е прототипна реализация на Chocolatey-съвместим мениджър на пакети това може инсталиране на съществуващи пакети Chocolatey."
Тъй като OneGet е част от най-новата версия на PowerShell, той е включен по подразбиране в Windwos 10 Technical Preview. Той е достъпен и като част от Windows Management Framework 5.0 Preview за Windows 8.1.
Просто погледнете изображението в горната част на тази статия, за да видите как ще работи всичко. Да, можете лесно да инсталирате VLC или друг софтуер от Windows! След като изпълните командата, OneGet ще намери пакета в конфигурираните източници на пакети, ще го изтегли на компютъра и ще го инсталира - автоматично. И за това трябва да има графични потребителски интерфейси, така че ще отнеме само няколко кликвания.
Windows отрепки, празнуват! Ерата на официално поддържания Windows пакет мениджър вече е почти тук!
@ chrisbhoffman @ brians198 добре, седни. Microsoft работи с #oneget, агрегатор на pgr mgr, който ще включва choco клиент в Win10
- Роб Рейнолдс (@ferventcoder) 27 октомври 2014 г.
Първоначалната версия на OneGet се доставя с Chocolatey като единствено хранилище по подразбиране, но Chocolatey вече е премахната от конфигурацията по подразбиране. инсталирайте източника на пакета Chocolatey с команда, но пакетите на Chocolatey всъщност няма да се инсталират в нашата система, след като са направили това.
Как работи OneGet
Нека да копаем малко по-дълбоко. Ето как Microsoft описва OneGet:
“OneGet е нов начин за откриване и инсталиране на софтуерни пакети от мрежата. С OneGet можете:
- Управление на списък от софтуерни хранилища, в които пакетите могат да се търсят, придобиват и инсталират
- Търсете и филтрирайте хранилищата си, за да намерите пакетите, от които се нуждаете
- Безпроблемно инсталиране и деинсталиране на пакети от един или повече хранилища с една команда PowerShell
Кратката команда Get-PackageSource ви позволява да видите списък на инсталираните източници на пакети или хранилища. OneGet вече включва два източника, предоставени от Microsoft. Chocolatey по-рано беше източник на пакет по подразбиране по време на разработката и може лесно да бъде добавен.
Всеки може да създаде и управлява хранилище от пакети. Microsoft може потенциално да създаде собствена система за десктоп програми на едно гише. Една компания може да управлява собственото си хранилище с програмите, които те използват, за да могат лесно да бъдат инсталирани и управлявани. Разработчик на софтуер може да създаде хранилище, съдържащо само софтуера, който те създават, така че потребителите им да могат лесно да го инсталират и актуализират. Можете да добавите още хранилища с кратката команда Add-PackageSource или да ги премахнете с Remove-PackageSource.
Командлетът Find-Package ви позволява да търсите в източниците на пакети, които сте конфигурирали за налични пакети. Намерете софтуер за инсталиране, без да търсите в мрежата!
Командлетът Install-Package след това ви позволява да инсталирате пакет по ваш избор, просто като посочите неговото име. Пакетът автоматично се изтегля и инсталира от хранилището на софтуера по ваш избор, без да се търсят .exe файлове, да се свалят и да се кликва чрез помощници, които се опитват да инсталират боклук на вашия компютър. Още по-добре можете да укажете тук няколко имена на пакети - представете си инсталирането на петдесетте Windows програми, които използвате с една команда, и оставяйки компютъра ви, за да си вземете кафе, докато го правите.
Командлетът Get-Package ви позволява да видите какви пакети сте инсталирали. По-късно пакетите могат да бъдат деинсталирани с Uninstall-Package. Понастоящем няма команда Update-Package, която автоматично ще инсталира най-новите версии на този софтуерен пакет от наличните хранилища, нещо, което е крайно необходимо - надявам се, че е на път.
Какво е мениджър на пакети? И какво е шоколад?
Ако сте стигнали дотук, трябва да разберете основите на пакетния мениджър. По принцип, това е софтуерен инструмент, който прави инсталирането, актуализирането и намирането на софтуер за инсталиране много по-лесно. Мениджърите на пакети се използват в Linux и ви позволяват да инсталирате пакети от надеждни софтуерни хранилища само с няколко кликвания или натискания на клавиши. Мениджърът на пакети може автоматично да актуализира пакетите си, когато се добавят актуализирани версии към хранилищата, така че всяка програма не се нуждае от собствен вграден актуализатор. Той е лесен за използване и също е много лесен за автоматизиране.
Chocolatey е пакет мениджър, който носи този стил на лесна инсталация на софтуера на Windows. Понастоящем тя използва предимно текстови команди, така че не е открила голяма част от дома си отвъд отрепки - но гикове го харесват! Chocolatey ви позволява да инсталирате Windows софтуер като Firefox, VLC и 7-Zip само с няколко натискания на клавиши вместо обичайния процес на изтегляне и кликване, точно както бихте инсталирали софтуер на Linux. Chocolatey в момента управлява Kickstarter, търсейки пари, за да „отведе Chocolatey на следващото ниво“. С пакетната мениджърска рамка в Windows 10, Chocolatey лесно може да се откаже от работата на Microsoft - работа, която първоначално е вдъхновена от Chocolatey. Вместо да бъде система за управление на пакети, Chocolatey ще работи заедно с рамката за управление на пакети, включена в Windows.
Невъзможно е да се каже точно докъде ще стигне Microsoft. Едно нещо е сигурно: за системните администратори и администратори на Windows, инсталирането на софтуер и автоматизирането на софтуерното внедряване е много по-лесно. Понастоящем това е инструмент за маниак, тъй като е достъпен само чрез командите PowerShell. Но, както казва Microsoft, това в крайна сметка ще бъде изложено като набор от API.
Microsoft може да направи много повече с това. Те могат да използват тази система за управление на пакети, за да добавят лесно инсталиране на десктоп приложения от магазина на Windows - вече знаем, че ще добавят настолни приложения в Windows Store в Windows 10. На Linux системи има хубав графичен „магазин за приложения“ стилови интерфейси, които улесняват инсталирането на десктоп програми от мениджъра на системния пакет. Ще трябва да наблюдаваме Windows 10 и да видим докъде са стигнали новата рамка за управление на пакети.