If-Koubou

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

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

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:

"Aluksi tämä kohdistuu potkurin päähenkilöihin - kehittäjiin, ylläpitäjiin, poweruser-käyttäjiin jne. Kun pakettien tarjoajien käyttöliittymät on julkaistu, olen varma, että näemme GUI-työkalut ja integraation.

Jatkossa tiellä haluan nähdä integroinnin asioihin, kuten Windows Update UI, jotta ohjelmistopäivityksetminkä tahansa paketinhallinta voi näkyä keskitetyssä paikassa. "(Lähde)

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

"Aluksi minulla ei ole aikaa integroida käyttöliittymää; Olemme todella tiukka aikataulu.

Kun saamme käyttöönoton perusominaisuudet ja yhdistämme joukon pakettienhallintaohjelmia, käyttöliittymä olisi tärkeä seuraava vaihe

Kuitenkin, että sanotaan, se on avoimen lähdekoodin, ja haluaisin nähdä, että joku alkaa työskennellä käyttöliittymässä, joka voisi olla mukana. "

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 on yhtenäinen paketinhallintaratkaisutekomponentti, jossa on hallittuja ja alkuperäisiä sovellusliittymiä, joukko PowerShell-cmdletteja ja WMI-palveluntarjoaja. Komponentti hyväksyy sekä Microsoftin että kolmannen osapuolen toimittamat laajennukset, jotka laajentavat tietyn pakettityypin toimintoja. "

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:

"Osa yhteisössämme on kehittää keskusliittymä laajennuksiin, jotka voidaan dynaamisesti löytää ja asentaa siten, että niiden ei tarvitse lähettää niitä".

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

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 http://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 http://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:

"Kuulen sinut.

En voi saada "buy-in" näiltä kaverilta, mutta kun joku asentaa paketin OneGetin kautta, voin varmasti lopettaa ja mennä "Hei, oletko varma? - Tämä paketti näyttää olevan XYZ: n "... Eräs proaktiivinen" paketin shaming "on hyvä ..." (Lähde)

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.

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?

"Minulla on joitain ideoita siitä, miten käsitellä tätä - se on hieman tiellä ennen kuin voin tehdä vakavaa työtä, mutta se on varmasti yksi niistä asioista, jotka haluan ratkaista OneGetin avulla.

Tällä hetkellä OneGet on ensisijaisesti useiden pakettienhallintayritysten yhdistävä etupää. Kun saamme läpi perusominaisuuden, voimme ehdottomasti tarkastella tällaisia ​​juttuja. "(Lähde)

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:

"Minulla oli melko ylivoimainen johtaja MS kysyä, voisimmeko tehdä vain exe kutsutaan RPM (ja / tai apt-get), joka oli sama syntaksi kuin linux työkaluja, jotta ne, jotka olivat hyvin perehtynyt voi vain käytä OneGetiä tällä tavoin. Kerroin hänelle varmasti, mutta sekoitamme aikaa, joten en tiedä, milloin pääsemme siihen :) "(Lähde)

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)