További részletek a OneGet-ről, a Windows 10 csomagkezelő-menedzseréről

Tartalomjegyzék:

További részletek a OneGet-ről, a Windows 10 csomagkezelő-menedzseréről
További részletek a OneGet-ről, a Windows 10 csomagkezelő-menedzseréről

Videó: További részletek a OneGet-ről, a Windows 10 csomagkezelő-menedzseréről

Videó: További részletek a OneGet-ről, a Windows 10 csomagkezelő-menedzseréről
Videó: How to Setup Open DNS on Router (Home Network) in 2022 | Tech Mash - YouTube 2024, Lehet
Anonim
Nemrég fedeztük fel a OneGet-et, a PowerShell és a Windows 10 csomagkezelő keretrendszerét. Azóta többet tanulunk a OneGetről és annak jövőjéről.
Nemrég fedeztük fel a OneGet-et, a PowerShell és a Windows 10 csomagkezelő keretrendszerét. Azóta többet tanulunk a OneGetről és annak jövőjéről.

A OneGet eredetileg a Microsoft nyílt forráskódú technológiai központjának terméke volt. Nem csak a nyílt forráskódú Linux csomagkezelők ihlette, hanem a OneGet is nyílt forráskódú. Most a PowerShell része.

Ki van OneGet?

A OneGet jelenleg az energiafelhasználókra, a rendszergazdákra és az olyan személyekre irányul, akik nem félnek a PowerShell használatát - ez egyértelműen világos. De a OneGet nem csak egy elrejtett cmdlet-gyűjtemény, amelyet csak a szerver-adminisztrátorok használnak. A OneGet fejlesztő, Garrett Serack elmagyarázta, hogy kik a Redditre irányultak:

“Initially, this is targeted at the propeller-heads - developers, admins, powerusers, etc. Once the APIs for using package providers is published, I’m sure we’ll see GUI tools and integration aplenty.

Further down the road I’d like to see integration into things like the Windows Update UI so that software updates from any package manager can show up in a centralized location.” (Source)

A grafikus felület és a Windows Update integrációja nem fog azonnal megjelenni, mégis:

“Initially, I don’t have the time to integrate a UI; We’re on a really tight schedule.

Once we get the basic feature set implemented, and hook up a bunch of package managers, a UI would be an important next step

However, that being said, it is open source, and I’d love to see someone start working on a UI that could be included.”

A 2014. október 24-i heti találkozón Garret Serack megosztotta a várakozásait egy OneGet-tudatos asztali alkalmazással, amely felkeltette a szabványos Windows Update felhasználói felületet, amikor felismeri a frissítést, és a frissítés telepítésre kerül, nem pedig minden olyan Windows-programot, amelynek saját frissítési szolgáltatás. (Forrás)

A OneGet valószínűleg hozzáférést biztosít a Windows Store alkalmazásaihoz. Ha a Windows Áruház asztali alkalmazásokat tartalmaz, mivel a Microsoft véletlenül kiderítette, hogy ez lehetővé tenné, hogy a OneGet elérhesse az asztali szoftver hatalmas univerzumát:

@ferventcoder @ lambdaXpression @ chrisbhoffman @ BrianS198 A cukorom azt mondja, hogy nem "ha", hanem "mikor …"

- Garrett Serack🤠 (@fearthecowboy) 2014. október 28

Ez egy csomagkezelő-menedzser, nem csomagkezelő

Technikailag a OneGet nem "csomagkezelő", hanem egy kibővíthető csomagkezelő keretrendszer - a hivatalos Q & A "csomagkezelő-menedzser" -ként írja le. A Q & A leírja:

“OneGet a unified package management interface component with a set of managed and native APIs, a set of PowerShell cmdlets, and a WMI provider. The component accepts both Microsoft-provided and 3rd party-provided plugins which extend the functionality for a given package type.”

A OneGet kiterjesztése olyan csomagkezelő bővítményekkel történik, amelyek csomagforrásokat adnak hozzá. Ezeket a forrásokat központosított adattárból lehet telepíteni. A OneGet jelenleg egy csomagforrással rendelkezik, amely tartalmazza ezeket:

“Part of our work with the community is to develop a central hub for plugins that can be dynamically discovered and installed so that they don’t have to ship them in-box.”

Egy teljesen új rendszeren parancsfájl futtatásával elérhetővé teheti az elérhető szolgáltatók listáját az internetről, majd telepítheti az Ön által választott csomagszolgáltatást - például a Chocolatey-t.

Image
Image

A OneGet nyílt forráskódú és közösségi projekt

A Linux csomagkezelőkhöz hasonlóan a OneGet teljesen nyílt forráskódú. A forráskód elérhető a GitHub-on. Mindig megragadhatja a legfrissebb kísérleti felépítést a https://oneget.org/oneget.zip címen, és ez a gyűjtemény jelenleg a Chocolatey szolgáltatót tartalmazza, amely hiányzik a hivatalos összeállításokban. A @PSOneGet tweeteket minden alkalommal, amikor új felépítést tesz közzé.

Mivel ez egy közösségi projekt, bárki megjelenhet a OneGet projekt heti találkozóján minden pénteken 10:00 PST-vel. Csak látogasson el a OneGet heti találkozó oldalára, amely szintén az utolsó heti találkozó forgalmát kínálja.

Ne felejtsd el - Fontos # OneGet közösségi találkozó ma reggel! 10:00 PDT https://t.co/Im0bqRaH0W #EveryoneWelcome

- PowerShell OneGet (@PSOneGet) 2014. október 24

OneGet szégyentheti a fejlesztőket, akik az eszköztárakat tartalmazzák

A OneGet projektben résztvevők a helyes magatartást tanúsítják a Windows szoftverkezelési tapasztalatainak javítása érdekében. A Redditen Garret Serack nem volt szívesen a fejlesztők számára, akik olyan üzleti modellt építettek, hogy hirdetési bevételt szerezzenek a webhelyek látogatóinak, és beszéljenek egy "adblock" stílusú plug-inről, hogy megakadályozzák a felhasználókat az olyan szörnyű alkalmazások telepítésében, amelyek az eszköztárakat kötegelik. A OneGet projektnek van egy "8 szoftvercsomag-telepítési" oldala, amely jobb eszköztárat, felesleges EULA-kat és más, időigényes szemetet vesz igénybe. Úgy néz ki, mint valami, amit itt írunk a How-To Geek-ben, de azt írta valaki, aki a Microsoftban dolgozik, és tényleg van a hatalma a dolgok jobbá tételére.

A törvények olvasása után az egyik Reddit felhasználó szkeptikus: "Kételkedem abban, hogy az App Vendoroktól, mint például az Adobe, az Oracle vagy a pokolból, még a SourceForge Now is vásárolhat. már nem elegendő egy app / installer terjesztésére, maga a telepítő is bevételt generál …"

A Microsoft Garret Serack válaszolt:

“I hear you.

I may not be able to get ‘buy-in’ from these guys, but when someone installs their package thru OneGet, I can sure make it stop and go “Hey, are ya sure? - This package appears to do XYZ” … A bit of pro-active “package shaming” should be good…” (Source)

Tehát a OneGet nem csak egy újabb csatornának kell lennie a szemetet illetően, hogy a rendszerbe áramoljon - valójában úgy kell megtervezni, hogy segítsen a Windows felhasználóknak elkerülni a szemetet. Ez nagy előrelépés lenne.

Image
Image

OneGet segíthet a Windows rendszerméretének javításában

A Windows telepítők a fájlok és a rendszerleíró adatbázis bejegyzéseit a telepítés után is eltávolítják. Egy Reddit felhasználó megkérdezte, hogy a OneGet egy nap segít-e foglalkozni ezzel. Végtére is, Chocolatey jelenleg nem - ez csak fut a szokásos program eltávolító, amely nem tisztít mindent. Tehát a OneGet tisztíthatná mindent, csak egy Linux csomagkezelő tudna?

“I have some ideas on how to address this - it’s gonna be a bit down the road before I can do any serious work on it, but that’s definitely one of the things I’d like to solve with OneGet.

Right now, OneGet is primarily a unifying front-end to multiple package managers. As we get thru implementing the basic feature set, we’ll be definitely looking at stuff like this.” (Source)

A OneGet nem csak egyszeri eszköz. Ehelyett úgy néz ki, mint egy olyan projekt, amely valójában újból átgondolta és javítja a Windows telepítésével kapcsolatos szoftvertelepítést.

A Microsoft szeretne Linux felhasználókat készíteni

Úgy tűnik, hogy a PowerShell szintaxisa és a dolgok végrehajtásának módja túlságosan szóborítónak és zavarosnak tűnik ahhoz képest, amit a tapasztalt Linux felhasználók használnak. A Microsoft szeretné, ha a Linux felhasználók otthon érzik magukat:

“I had a rather senior director at MS ask me if we couldn’t just make an exe called RPM (and/or apt-get) that had the same syntax as the linux tools so that those who were well versed in one could just use OneGet that way. I told him sure, but we’re scrambling for time, so I don’t know when we’d get to it:)” (Source)

Úgy gondolom, hogy az emberek * belül * a Microsoft sokkal izgatottabbak a #OneGetnél, mint a nagyközönség, ha ez minden lehetséges.

- Garrett Serack🤠 (@fearthecowboy) 2014. október 29

A OneGet nagyon izgalmas. A Linux felhasználók és a tech geek hosszú ideig szeretik a Windows-ot. És a legjobb dolog az, hogy nem csak PowerShell cmdlet a Microsoft által jóváhagyott szoftver telepítéséhez a Windows Áruházból. Ehelyett "a felhasználó végső ellenőrzést gyakorol arról, hogy mely tárolóhelyeket használja és bízik, és nem valamilyen központosított szolgáltatást." (Forrás)

Ajánlott: