Начална » как да » Повече информация за OneGet, Мениджър на пакети за управление на Windows 10

    Повече информация за OneGet, Мениджър на пакети за управление на Windows 10

    Наскоро открихме OneGet, рамка за управление на пакети, включена в PowerShell и Windows 10. Оттогава научихме много повече за OneGet и неговото бъдеще..

    Първоначално OneGet е продукт от технологичния център с отворен код в Microsoft. Той не само е вдъхновен от пакети от Linux с отворен код, но и OneGet също е с отворен код. Сега е част от правилното PowerShell.

    Кой е OneGet For?

    Понастоящем OneGet е насочена към потребители, системни администратори и хора, които не се страхуват да използват PowerShell - това е много ясно. Но OneGet не е просто някаква неясна колекция cmdlet, която ще се използва само от администратори на сървъри. Разработчикът на OneGet Garrett Serack обясни кой е насочен към Reddit:

    „Първоначално това е насочено към витлата - разработчици, администратори, енергоносители и т.н. След публикуването на API за използване на доставчици на пакет, сигурен съм, че ще видим много GUI инструменти и интеграция..

    По-надолу по пътя бих искал да видя интеграция в неща като потребителския интерфейс на Windows Update, за да може софтуерът да се актуализира който и да е пакетният мениджър може да се покаже в централизирано местоположение. ”(Източник)

    Графичният интерфейс и интеграцията с Windows Update не идват незабавно:

    - Първоначално нямам време да интегрирам потребителски интерфейс; Ние сме на много тесен график.

    След като осъществим основния набор от функции и свържем пакет от мениджъри на пакети, интерфейсът ще бъде важна следваща стъпка

    Това обаче е отворен код и бих искал някой да започне да работи с потребителски интерфейс, който може да бъде включен. "

    На седмичната среща на 24 октомври 2014 г. Garret Serack сподели своята визия за приложението за настолни компютри на OneGet, което се появява в стандартния потребителски интерфейс за актуализиране на Windows, когато открие актуализация, а актуализацията може да бъде инсталирана от там, а не всяка програма на Windows, която има своя услуга за актуализиране. (Източник)

    OneGet вероятно ще предложи достъп до приложения от магазина на Windows. Ако Магазинът на Windows включва приложения за настолни компютри, както случайно е разкрил Microsoft, това ще даде на OneGet достъп до огромна вселена на софтуера за настолни компютри:

    @ferventcoder @lambdaXpression @ chrisbhoffman @ BrianS198 Червата ми казва, че не е "ако", а "кога ..."

    - Garrett Serack🤠 (@fearthecowboy) 28 октомври 2014 г.

    Това е мениджър за управление на пакети, а не мениджър на пакети

    Технически, OneGet не е „мениджър на пакети“. Вместо това, той е разширяема рамка за управление на пакети - официалният въпрос с въпроси и отговори я описва като „мениджър на пакет-мениджър“.

    “OneGet е унифициран компонент на интерфейс за управление на пакет с набор от управлявани и собствени API, набор от кратки команди PowerShell и доставчик на WMI. Компонентът приема както предоставените от Microsoft, така и предоставените от трета страна плъгини, които разширяват функционалността за даден тип пакет. "

    OneGet се разширява с добавки за управление на пакети, които добавят източници на пакети. Тези източници могат да бъдат инсталирани от централизирано хранилище. OneGet идва в момента с пакет източник, който включва следните:

    "Част от работата ни с общността е да разработим централен хъб за приставки, които могат да бъдат динамично открити и инсталирани, така че да не им се налага да ги изпращат в кутията."

    На съвсем нова система ще можете да стартирате кратка команда, за да получите списък с налични доставчици от интернет и след това да инсталирате доставчик на пакет по ваш избор - Chocolatey, например.

    OneGet е отворен код и общностен проект

    Подобно на Linux мениджърите, OneGet е напълно отворен код. Изходният код е на разположение в GitHub. Винаги можете да вземете най-новата експериментална компилация на адрес http://oneget.org/oneget.zip, а в момента в нея е включен доставчикът на Chocolatey, който липсва в действията в официалните версии. @PSOneGet tweets всеки път, когато е публикувана нова компилация.

    Тъй като това е общностен проект, всеки може да се покаже на седмичните срещи на проекта OneGet в 10 ч. Следобед всеки петък. Просто посетете страницата за седмични срещи на OneGet, която предлага и поток от последната седмична среща.

    Не забравяйте - Важно #OneGet среща на Общността тази сутрин! 10:00 PDT http://t.co/Im0bqRaH0W #EveryoneWelcome

    - PowerShell OneGet (@PSOneGet) 24 октомври 2014 г.

    OneGet може да срази разработчиците, които включват ленти с инструменти

    Хората, участващи в проекта OneGet, имат правилното отношение за подобряване на опита на Windows за управление на софтуера. На Reddit, Garret Serack не беше благосклонен към разработчиците, които изградиха бизнес модел за получаването на приходи от реклами от хората, посещаващи техните уебсайтове, и говориха за приставката „adblock“, за да попречат на потребителите да инсталират ужасни приложения, които свързват лентите с инструменти. Проектът OneGet има страница “8 Закона за инсталиране на софтуер”, която се опитва да подобри инсталирането на Windows софтуер без всички ленти с инструменти, ненужни EULA и други загуби на време. Тя се чете като нещо, което бихме написали тук в How-To Geek, но е написано от някой, който работи в Microsoft и всъщност има силата да направи нещата по-добри..

    След като прочетох тези закони, един потребител на Reddit беше скептичен: „Съмнявам се, че ще получите бай-ин от App Vendors като Adobe, Oracle или ада дори SourceForge Now. вече не е достатъчно просто да разпространяваш приложение / инсталатор, а самият инсталатор трябва да генерира приходи…

    Garret Serack от Microsoft отговори:

    "Чувам те.

    Може да не мога да получа 'buy-in' от тези момчета, но когато някой инсталира пакета си през OneGet, мога да го направя да спре и да отиде “Хей, сигурен ли си? - Изглежда, че този пакет прави XYZ ”… Малко от проактивния“ пакетно блъскане ”трябва да е добро…” (Източник)

    Така че OneGet не трябва да бъде просто нов канал за изтичане на боклука във вашата система - той трябва да бъде проектиран така, че да помогне на потребителите на Windows да избегнат боклука. Това би било голямо подобрение.

    OneGet може да помогне за отстраняване на смущенията в системата на Windows

    Windows инсталаторите са склонни да разпръскват файлове и записи в системния регистър през вашата система дори след като ги деинсталирате. Един потребител на Reddit попита дали OneGet един ден ще помогне да се справи с това. В края на краищата, Chocolatey в момента не - просто стартира стандартната програма за деинсталиране, която не може да почисти всичко. Така че OneGet можеше да почисти всичко, само един Linux мениджър пакет?

    "Имам някои идеи как да се справя с това - ще е малко по-надолу, преди да мога да направя някаква сериозна работа по него, но това определено е едно от нещата, които бих искал да реша с OneGet.

    Точно сега, OneGet е преди всичко унифициращ интерфейс към множество пакетни мениджъри. Като осъществим основния набор от функции, определено ще разгледаме подобни неща. ”(Източник)

    OneGet не изглежда просто като еднократен инструмент. Вместо това изглежда като проект, който всъщност е настроен да преосмисли и подобри начина, по който инсталацията на софтуера се обработва в Windows.

    Microsoft иска да направи щастливите потребители на Linux

    Едно от често срещаните оплаквания е, че синтаксисът на PowerShell и начинът, по който се правят нещата, изглеждат прекалено сложни и неудобни в сравнение с онези, на които са свикнали опитни потребители на Linux. Microsoft иска да накара потребителите на Linux да се чувстват повече като у дома си:

    „Имах доста старши директор в MS ме попита дали не можем просто да направим exe, наречен RPM (и / или apt-get), който има същия синтаксис като Linux инструментите, така че тези, които са добре запознати с един, може просто използвайте OneGet по този начин. Казах му със сигурност, но ние се борим за времето, така че не знам кога ще стигнем до него :) ”(Източник)

    Мисля, че хората * вътре в Microsoft са по-развълнувани от #OneGet, отколкото от широката общественост, ако това е възможно.

    - Garrett Serack🤠 (@fearthecowboy) 29 октомври 2014 г.


    OneGet е много вълнуващо. Това е, което потребителите на Linux и технологичните маниаци отдавна искат от Windows. И най-хубавото е, че това не е само кратка команда PowerShell за инсталиране на одобрен от Microsoft софтуер от магазина на Windows. Вместо това, „потребителят има краен контрол с кои хранилища използват и се доверява, а не с някакво централизирано обслужване“.