További részletek a OneGet-ről, a Windows 10 csomag-menedzsment-kezelőjéről
A közelmúltban felfedeztük a OneGet-et, a PowerShell és a Windows 10 csomagkezelő keretrendszerét..
A OneGet eredetileg a Microsoft nyílt forráskódú technológiai központja volt. Nemcsak a nyílt forráskódú Linux csomagkezelők inspirálják, hanem a OneGet is nyílt forráskódú. Ez most része a PowerShellnek.
Ki a OneGet For?
A OneGet jelenleg az energiafelhasználókra, a rendszergazdákra és azokra, akik nem félnek a PowerShell használatát célozni - sokkal világosabb. De a OneGet nem csak néhány olyan homályos cmdlet-gyűjtemény, amelyet csak a szerveradminisztrátorok használhatnak. A OneGet fejlesztő Garrett Serack elmagyarázta, hogy ki célozza meg a Reddit-et:
„Kezdetben ez a propellerfejekre - fejlesztőkre, adminisztrátorokra, powerusersre stb. Vonatkozik. Miután közzétették a csomagszolgáltatók alkalmazására szolgáló API-kat, biztos vagyok benne, hogy látni fogjuk a GUI eszközöket és az integrációs környezeteket.
A lefelé haladó úton szeretném látni az integrálást olyan dolgokba, mint a Windows Update UI, így a szoftverfrissítések innen bármilyen a csomagkezelő központi helyen jelenhet meg. ”(Forrás)
A grafikus felület és a Windows Update integrációja azonban nem jön el azonnal:
„Kezdetben nincs időm egy felhasználói felület integrálására; Nagyon szűk ütemben vagyunk.
Miután végrehajtottuk az alapvető funkciókészletet, és összekapcsoltunk egy csomó csomagkezelőt, egy fontos felhasználói felület fontos lépés lenne
Ez azonban azt mondja, hogy nyílt forráskódú, és szeretném látni, hogy valaki elkezd dolgozni egy olyan felhasználói felületen, amely beilleszthető. "
A 2014. október 24-i heti találkozón Garret Serack megosztotta a OneGet-tudatos asztali alkalmazást, amely a Windows Update UI-t feltünteti, amikor frissítést észlel, és a frissítést onnan lehet telepíteni, nem pedig minden egyes Windows-programmal, amelynek saját szolgáltatás frissítése. (Forrás)
A OneGet valószínűleg hozzáférést biztosít a Windows Store alkalmazásaihoz. Ha a Windows Store asztali alkalmazásokat tartalmaz, mivel a Microsoft véletlenül kiderült, hogy a OneGet hatalmas univerzumhoz férne hozzá az asztali szoftverekhez:
@ferventcoder @lambdaXpression @chrisbhoffman @ BrianS198 A bélem azt mondja, hogy nem "ha", hanem "mikor ..."
- Garrett Serack🤠 (@fearthecowboy) 2014. október 28.
Ez egy csomag-menedzsment-menedzser, nem egy csomagkezelő
Technikailag a OneGet nem „csomagkezelő”. Ehelyett egy bővíthető csomagkezelési keretrendszer - a hivatalos Q&A „csomag-menedzsment-menedzserként” írja le.
„OneGet egy egységes csomagkezelő interfész-komponenst egy kezelt és natív API-val, egy PowerShell cmdlet és egy WMI szolgáltatóval. Az összetevő elfogadja mind a Microsoft által biztosított, mind a harmadik fél által biztosított bővítményeket, amelyek kiterjesztik egy adott csomagtípus funkcionalitását. ”
A OneGet csomagcsomagkezelő bővítményekkel bővül, amelyek csomagforrásokat adnak hozzá. Ezek a források központi tárolóból telepíthetők. A OneGet jelenleg egy csomagforrással rendelkezik, amely ezeket tartalmazza:
„A közösséggel végzett munkánk egy része egy olyan központi csomópont kifejlesztése, amely dinamikusan felfedezhető és telepíthető, így nem kell őket a dobozba szállítani.”
Egy vadonatúj rendszeren egy cmdlet-et futtathat, hogy megkapja az elérhető szolgáltatók listáját az internetről, majd telepítse a választott csomagszolgáltatót - például a Chocolatey-t..
A OneGet nyílt forráskódú és közösségi projekt
A Linux csomagkezelőihez hasonlóan a OneGet teljesen nyílt forráskódú. A forráskód elérhető a GitHub-on. A legfrissebb kísérleti felépítést mindig a http://oneget.org/oneget.zip oldalon érheti el, és ez a felépítés jelenleg a Chocolatey szolgáltatót tartalmazza, amely hiányzik a hivatalos építésekben. @PSOneGet tweets minden alkalommal, amikor új építés van kiküldve.
Közösségi projektként bárki pénteken 10 órakor mutathatja be a OneGet projekt heti üléseit. Csak látogasson el a OneGet heti találkozók oldalára, amely szintén az utolsó heti találkozó folyamát kínálja.
Ne felejtsd el - Fontos #OneGet közösségi találkozó ma reggel! 10:00 PDT http://t.co/Im0bqRaH0W #EveryoneWelcome
- PowerShell OneGet (@PSOneGet) 2014. október 24.
A OneGet megszégyenítheti a fejlesztőket, akik az eszköztárakat tartalmazzák
A OneGet projektben résztvevő embereknek megfelelő a hozzáállása a Windows szoftvermenedzsment élményének javításához. A Reddit-nál a Garret Serack szokatlan volt a fejlesztők számára, akik üzleti modellt építettek be a webhelyükön látogató emberek hirdetési bevételeinek megszerzésére, és „adblock” stílusú plug-inről beszéltek, amely megakadályozza, hogy a felhasználók szörnyű alkalmazásokat telepítsenek az eszköztárakba. A OneGet projekt egy „8 szoftver telepítési törvényt” tartalmaz, amely jobb eszköztárak, szükségtelen EULA-k és más időigényes szemétgyűjtő nélküli jobb Windows-szoftver telepítésekkel foglalkozik. Olyan, mint amit a How-To Geek-ben írnánk, de ezt írta valaki, aki a Microsoftnál dolgozik, és valójában rendelkezik azzal a képességgel, hogy jobbá tegye a dolgokat.
E törvények elolvasása után egy Reddit felhasználó szkeptikus volt: „Kétlem, hogy az App Vendoroktól, például az Adobe-tól, az Oracle-től, vagy a SourceForge Now-tól fogsz vásárolni. már nem elég, ha csak egy alkalmazást / telepítőt terjesztünk, a telepítőnek most is bevételre van szüksége… ”
A Microsoft Garret Serack válaszolt:
"Hallak téged.
Lehet, hogy nem tudom megvenni ezeket a srácokat, de amikor valaki telepíti a csomagját a OneGet-en keresztül, biztos vagyok benne, hogy megáll, és elmegyek. - Hé, biztos benne? - Ez a csomag úgy tűnik, hogy XYZ-nek tűnik.… Egy kicsit proaktív „csomagszenvedésnek” jónak kell lennie… ”(Forrás)
Tehát a OneGet-nek nemcsak egy új csatorna kell lennie a szemétnek, hogy a rendszerbe áramoljon - valójában úgy kell megtervezni, hogy segítse a Windows-felhasználókat a szemét elkerülésében. Ez nagy javulás lenne.
OneGet segíthet javítani a Windows rendszer rendetlenségét
A Windows telepítői a rendszer eltávolítása után is hajlamosak a fájlokat és a rendszerleíró bejegyzéseket szétszórni. Egy Reddit felhasználó megkérdezte, hogy a OneGet egy nap segít-e ezzel foglalkozni. Végül is, a Chocolatey jelenleg nem - csak a standard program eltávolítót futtatja, ami nem tisztítja meg mindent. Tehát a OneGet megtisztíthatna mindent, csak egy Linux csomagkezelő?
- Van néhány ötletem, hogy hogyan kezeljem ezt - egy kicsit lefelé lesz az út, mielőtt komoly munkát végeznék rajta, de ez egyike azoknak a dolgoknak, amelyeket szeretnék megoldani a OneGet-tel.
Most a OneGet elsődlegesen több csomagkezelők egységesítője. Ahogy átveszi az alapvető funkciókészletet, biztosan megnézzük az ilyen dolgokat. ”(Forrás)
A OneGet nem csak egyszeri eszköznek tűnik. Ehelyett úgy néz ki, mint egy olyan projekt, amely ténylegesen beállítva a szoftver telepítésének Windows-on történő újragondolására és javítására.
A Microsoft szeretné, hogy a Linux felhasználók boldogak legyenek
Az egyik gyakori panasz úgy tűnik, hogy a PowerShell szintaxisa és a dolgok módja túlságosan szóbeszédesnek és bosszantónak tűnik, mint a tapasztalt Linux-felhasználókhoz. A Microsoft azt akarja, hogy a Linux felhasználók otthon érezzék magukat:
„Van egy meglehetősen magas rangú igazgatója az MS-nél, megkérdezte tőlem, hogy nem tudnánk-e egy exe-t RPM-nek (és / vagy apt-get-nek) nevezni, amely ugyanaz a szintaxis, mint a linux eszközök, hogy azok, akik jól ismerik az embereket, csak használja a OneGet-et. Mondtam neki, hogy biztos, de időnkre keverjük őket, így nem tudom, mikor jutunk hozzá :) ”(Forrás)
Azt hiszem, az emberek * belül * A Microsoft sokkal izgatottabb a #OneGet-nél, mint a nagyközönség, ha ez egyáltalán lehetséges.
- Garrett Serack🤠 (@fearthecowboy) 2014. október 29.
A OneGet nagyon izgalmas. Ez az, amit a Linux felhasználók és a tech geeks hosszú időn keresztül akartak a Windows-ról. És a legjobb dolog az, hogy nem csak a PowerShell cmdlet a Microsoft által jóváhagyott szoftver telepítéséhez a Windows Store-ból. Ehelyett „a felhasználónak végső irányítása van, hogy melyik tárolót használják és megbízhatóak, nem pedig egy központi szolgáltatás.” (Forrás)