Lisätietoja OneGetista, Windows 10: n Package-Management-Managerista

Sisällysluettelo:

Lisätietoja OneGetista, Windows 10: n Package-Management-Managerista
Lisätietoja OneGetista, Windows 10: n Package-Management-Managerista

Video: Lisätietoja OneGetista, Windows 10: n Package-Management-Managerista

Video: Lisätietoja OneGetista, Windows 10: n Package-Management-Managerista
Video: Active Directory Foundations: Understanding this object database - YouTube 2024, Huhtikuu
Anonim
Olemme äskettäin löytäneet PowerShellin ja Windows 10: n mukana toimitetun paketinhallintakehyksen OneGet. Olemme oppineet paljon OneGetista ja sen tulevaisuudesta sen jälkeen.
Olemme äskettäin löytäneet PowerShellin ja Windows 10: n mukana toimitetun paketinhallintakehyksen OneGet. Olemme oppineet paljon OneGetista ja sen tulevaisuudesta sen jälkeen.

OneGet oli alun perin Microsoftin avoimen lähdekoodin teknologiakeskuksen tuote. Ei vain se on innoittamana avoimen lähdekoodin Linux-pakettien ylläpitäjiltä, OneGet itse on myös avoimen lähdekoodin. Se on nyt PowerShellin osa.

Kuka on OneGet varten?

OneGet on tällä hetkellä suunnattu teho-käyttäjille, järjestelmänvalvojille ja ihmisille, jotka eivät pelkää käyttää PowerShell-järjestelmää - niin paljon on selvää. Mutta OneGet ei ole vain muutamia hämärää cmdlet-kokoelmaa, jota vain palvelimen ylläpitäjät käyttävät. OneGet-kehittäjä Garrett Serack selitti, kuka on kohdistettu Reddit:

“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)

Graafinen käyttöliittymä ja Windows Update -integraatio eivät tule välittömästi, vaikka:

“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.”

24. lokakuuta 2014 pidetyssä viikoittaisessa kokouksessa Garret Serack jakoi näkemyksensä OneGet-tunnistetusta työpöytäsovelluksesta, joka loi Windows Update -apuohjelman UI: n, kun havaitsi päivityksen ja päivitys voidaan asentaa sen sijaan, että jokainen Windows-ohjelma, jolla on oma päivittää palvelua. (Lähde)

OneGet luultavasti tarjoaa pääsyn sovelluksiin Windows Storesta. Jos Windows Storessa on työpöytäsovelluksia, kun Microsoft paljasti vahingossa, se antaisi OneGetin pääsyn valtavaan työpöytäohjelmiston universumiin:

@ferventcoder @ lambdaXpression @ chrisbhoffman @ BrianS198 Minun suoleni kertoo, ettei se ole "jos" mutta "kun …"

- Garrett Serack🤠 (@fearthecowboy) 28. lokakuuta 2014

Se on Package-Management-Manager, ei Package Manager

Teknisesti OneGet ei ole "pakettienhallinta". Sen sijaan se on laajennettavissa oleva pakettienhallintakehys - virallinen Q & A kuvailee sitä "paketinhallintajohtajana". Kuten Q & A kuvailee:

“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.”

OneGet-ohjelmistoa laajennetaan paketinhallintalaajennuksilla, jotka lisäävät paketin lähteitä. Nämä lähteet voidaan asentaa keskitetystä arkistosta. OneGetin mukana tulee tällä hetkellä paketti lähde, joka sisältää seuraavat:

“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.”

Uudemmassa järjestelmässä voit suorittaa cmdletin saadaksesi luettelon käytettävissä olevista palveluntarjoajista Internetistä ja asentamaan sitten haluamasi paketin tarjoajan - esimerkiksi Chocolatey.

Image
Image

OneGet on Open Source ja yhteisöprojekti

Kuten Linux-pakettien ylläpitäjät, OneGet on täysin avoin lähdekoodi. Lähdekoodi on saatavilla GitHubissa. Voit aina napata viimeisen kokeellisen rakenteen osoitteessa https://oneget.org/oneget.zip, ja tämä rakennus sisältää tällä hetkellä Chocolatey-palveluntarjoajan, joka puuttuu toiminnassa virallisissa rakennuksissa. @PSOneGet tweets aina kun uusi rakennus on lähetetty.

Koska se on yhteisöprojekti, kuka tahansa voi näyttää OneGet-projektin viikoittaisiin tapaamisiin klo 10 PST joka perjantai. Käy vain OneGetin viikkokatsaussivulla, joka tarjoaa myös viimeisen viikkokokouksen virran.

Älä unohda - Tärkeää #OneGet yhteisön kokous tänä aamuna! 10:00 PDT https://t.co/Im0bqRaH0W #EveryoneWelcome

- PowerShell OneGet (@PSOneGet) 24. lokakuuta 2014

OneGet saattaa pilata kehittäjiä, jotka sisältävät työkalurivit

OneGet-projektissa mukana olleilla ihmisillä on oikea asenne Windows-ohjelmiston hallinnan kokemuksen parantamiseen. Redditissä Garret Serack epäilytteli kehittäjiä, jotka ovat rakentaneet liiketoimintamallin saadakseen mainostuloja ihmisiltä, jotka vierailevat verkkosivustoillaan, ja puhuivat "adblock" -tyyppisestä laajennuksesta, joka estää käyttäjiä asentamasta kauheita työkalupalkkeja käyttäviä sovelluksia. OneGet-projektissa on "8 ohjelmiston asennusoikeutta" -sivua, jossa kannatetaan parempia Windows-ohjelmiston asennuksia ilman kaikkia työkalurivejä, tarpeettomia EULA: ita ja muuta aikaa tuhlaavaa roskaa. Se lukee kuten jotain, jota kirjoittaisimme tässä How-To Geek -kirjoituksessa, mutta se on kirjoittanut joku, joka työskentelee Microsoftissa ja jolla on todella valta tehdä asioita paremmaksi.

Näiden lakien lukemisen jälkeen yksi Reddit-käyttäjä oli epäilevä: "Epäilen, että saat sisäänostot App-toimittajilta, kuten Adobelta, Oracelta tai helvetistä, jopa SourceForge Now. se ei enää riitä jakamaan sovellusta / asentajaa, asentajan on nyt tuotettava tuloja myös …"

Microsoftin Garret Serack vastasi:

“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)

Joten OneGetin ei pidä olla vain uusi roskaputki, joka virtaa järjestelmään - se olisi oikeastaan suunniteltu auttamaan Windows-käyttäjiä välttämään roskaa. Se olisi suuri parannus.

Image
Image

OneGet voisi auttaa korjaamaan Windowsin järjestelmän häiriöitä

Windows-asentimet hajottavat tiedostoja ja rekisterimerkintöjä järjestelmäänne jopa sen poistamisen jälkeen. Yksi Reddit-käyttäjä kysyi, voisiko OneGet jonain päivänä auttaa käsittelemään sitä. Loppujen lopuksi Chocolatey ei tällä hetkellä toimi - se toimii vain tavallisen ohjelman poisto-ohjelmalla, joka ei ehkä puhdista kaikkea. Voisiko OneGet puhdistaa kaiken, vain Linux-paketinhallinta voisi?

“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)

OneGet ei ole vain kertaluonteinen työkalu. Sen sijaan näyttää siltä, että projekti on todella suunniteltu uudistamaan ja parantamaan Windows-ohjelmiston asentamista.

Microsoft haluaa tehdä Linux-käyttäjistä onnellisia

Yksi yleinen valitus näyttää siltä, että PowerShellin syntaksi ja tapa tehdä asioita tuntuu liian sakealta ja kimmeltävältä verrattuna siihen, mihin kokeneisiin Linux-käyttäjiin on tottunut. Microsoft haluaa tehdä Linux-käyttäjistä kotonaan:

“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)

Mielestäni ihmiset * sisällä * Microsoft ovat innoissaan #OneGet kuin yleisö, jos se on kaiken mahdollinen.

- Garrett Serack @ (@fearthecowboy) 29. lokakuuta 2014

OneGet on erittäin jännittävä. Linux-käyttäjät ja tekniset geeksit ovat halunneet Windowsilta jo kauan. Ja paras asia on se, että se ei ole vain PowerShell-cmdlet Microsoftin hyväksyttyjen ohjelmistojen asentamisesta Windows Storesta. Sen sijaan "käyttäjällä on perimmäinen valvonta, millä arkistoilla he käyttävät ja luottamuksensa eivätkä keskitetysti palveluun." (Lähde)

Suositeltava: