29Aug
Hiljuti avastasime OneGet - paketihalduse raamistiku, mis sisaldub PowerShellis ja Windows 10-s. Oleme saanud palju rohkem teavet OneGeti ja selle tuleviku kohta.
OneGet oli algselt Microsofti avatud lähtekoodiga tehnoloogiakeskuse toode. See ei ole mitte ainult avatud lähtekoodiga Linuxi paketihalduritest inspireeritud, vaid OneGet ise ka avatud lähtekoodiga. See on nüüd PowerShelli osa.
Kes on OneGet jaoks?
OneGet on praegu suunatud jõuajale, süsteemi administraatoritele ja inimestele, kes ei karda PowerShelli - see on väga selge. Kuid OneGet ei ole lihtsalt mõni varjatud kogumik cmdletest, mida serveri administraatorid kasutavad. OneGet arendaja Garrett Serack selgitas, kes Reddit on suunatud:
"Esialgu on see suunatud propelleripeadele - arendajatele, administraatoritele, powerusersile jne. Kui paketipakkujate kasutamine on avaldatud, olen kindel, et mevaata GUI-tööriistu ja lõimumist.
Edaspidi ma tahan näha integratsiooni sellistesse asjadesse nagu Windowsi värskenduse kasutajaliides nii, et tarkvara
tarkvaravärskendus uuendab, võib kõik pakettide haldurid kuvada tsentraliseeritult. "(Allikas)Graafiline liides ja Windows Update'i integratsioonTundub kohe, kuigi:
"Algselt ei ole mul aega kasutajaliidesi integreerimiseks;Oleme tõesti kitsas graafikus.
Kui põhifunktsioon on rakendatud ja ühendatud pakettide haldurite hulgaga, oleks kasutajaliides tähtis järgmine samm
Kuid selleks on see avatud lähtekoodiga ja mulle meeldiks, et keegi hakkab tööd tegemakasutajatunnus, mida võiks lisada. "
24. oktoobril 2014 toimunud nädala kohtumisel jagas Garret Serack oma nägemust OneGet-teadlikust töölauarakendusest, mis värskenduse tuvastamisel avastab standardse värskenduse UI ja värskendust saab installidaselle asemel, et iga Windowsi programm omab oma värskendusteenust.(Allikas)
OneGet pakub tõenäoliselt juurdepääsu Windowsi poe rakendustele. Kui Windowsi poes sisalduvad töölauarakendused, mida Microsoft kogemata näitas, oleks see OneGet-i ligipääsu lauaarvuti tugevale universumile:
@ferventcoder @lambdaXpression @ chrisbhoffman @ BrianS198 Minu soo ütleb mulle, et see ei ole "kui", vaid "kui. .."
- Garrett Serack🤠( @ fearthecowboy) 28. oktoober 2014
See on pakettide haldamise juht, mitte paketihaldur
Tehniliselt ei ole OneGet paketihaldur. Selle asemel on see pakettide haldamise raamistik - ametlikQ & A kirjeldab seda pakettide haldamise juhtina. Nagu Q & A seda kirjeldab:
"OneGet ühendatud paketihalduse liidese komponent koos juhitud ja emakeelsete API-dega, PowerShelli käskude komplekt ja WMIpakkuja. Komponent aktsepteerib nii Microsofti poolt pakutavaid kui ka kolmanda osapoole pakutavaid pistikprogramme, mis laiendavad antud paketi tüüpi funktsioone. "
OneGet laiendatakse pakettide halduritega, mis lisavad paketiallikaid. Neid allikaid saab installida tsentraliseeritud hoidlast. OneGet on praegu saadaval paketiallikaga, mis sisaldab neid:
"Osa meie koostööst kogukonnaga on välja töötada keskne pistikprogrammide keskus, mida saab dünaamiliselt avastada ja paigaldada, nii et nad ei pea neid koheselt saatma."
Uues süsteemis saate käivitada cmdleti, et saada Internetis saadaolevate pakkujate loend ja seejärel installida oma valitud paketi pakkuja - nt Chocolatey.
OneGet on avatud lähtekood ja ühenduse projekt
Nagu Linuxi pakettide haldurid, on OneGet täiesti avatud lähtekoodiga. Lähtekood on saadaval GitHubil. Saate alati hankida uusimat eksperimentaalset ehitamist aadressil http: //oneget.org/ oneget.zip ja see ehitamine sisaldab praegu Chocolatey pakkujat, mida ametlikes ehitistes puuduvad.@PSOneGet tweets iga kord, kui uus ehitaja on postitatud.
Kuna see on kogukondlik projekt, saab igaüks reedest iga nädala kohtumisi korraldada igal nädalal kell 10.00 PST.Lihtsalt külastage OneGet'i iganädalasi koosolekute lehte, mis pakub ka eelmise nädala kohtumise voogu.
Ärge unustage - tähtis on #OneGet Community täna hommikul!10:00 AM PDT http: //t.co/ Im0bqRaH0W #EveryoneWelcome
- PowerShell OneGet( @PSOneGet) 24. oktoober 2014
OneGet võib häbi arendajate üle, kes lisavad tööriistaribasid
OneGet-projektis osalevatel inimestel on Windowsi tarkvarahaldustöö kogemuse parandamiseks õige suhtumine. Reddit'is oli Garret Serack ebakindel arendajatele, kes on loonud ärimudeli oma veebisaiti külastavate inimeste reklaami tulu saamiseks ja rääkinud "adblock" -stüüli pistikprogrammist, et takistada kasutajatel installida tööriistaribasid ühendavaid kohutavaid rakendusi. OneGeti projektis on "8 seaduse tarkvara paigaldamise" lehel, mis väidab, et Windowsi tarkvararakendused on paremad ilma igasuguse tööriistaribade, mittevajalike EULA-de ja muu aja raiskava rämpsu. See näeb välja nagu midagi, mida me siin kirjutame How-To Geekis, kuid selle on kirjutanud Microsoft, kes töötab Microsoftiga ja kellel on tegelikult õigus teha asju paremaks.
Pärast nende seaduste lugemist oli üks Reddit kasutaja skeptiline: "Kahtlen, et te saate sisseoste rakenduste müüjalt nagu Adobe, Oracle või põrgu isegi SourceForge Now.see ei ole enam piisav, et lihtsalt levitada rakendust / installerit, peab installer ise nüüd ka tulu teenima. .. "
Microsofti Garret Serack vastas:
" Ma kuulen sind.
ma ei pruugi nende kutidelt sisse osta, kuid kui keegi installib oma paketi läbi OneGeti, võin kindlasti selle peatada ja minna "Hei, kas olete kindel?- See pakend tundub olevat XYZ "... Pisut ennetavat" paketi häbistamist "peaks olema hea. .."( Allikas)
Nii et OneGet ei tohiks olla lihtsalt uus kanal, mis prügikast teie süsteemile voolab - see peaks tegelikult olemamille eesmärk on aidata Windowsi kasutajatel vältida rämpsu. See oleks suur edasiminek.
OneGet võib aidata määrata Windowsi süsteemi segadust
Windowsi installijad kipuvad hajutama oma süsteemis olevaid faile ja registri sissekandeid ka pärast nende desinstallimist.Üks reddit kasutaja küsis, kas OneGet võiks ühel päeval seda lahendada. Lõppude lõpuks ei tee Chocolatey seda - see käivitab lihtsalt standardprogrammi uninstalleri, mis ei pruugi kõik puhastada. Kas OneGet puhas kõike, kas Linuxi paketihaldur võiks olla?
"Mul on mõningaid ideid selle kohta, kuidas seda lahendada - see saab olema natuke maanteel, enne kui ma suudan sellega tõsiselt tööd teha, kuid see on kindlasti üks asi, mida ma OneGet'iga üritan lahendada.
Praegu on OneGet peamiselt mitme pakettihalduri ühendav esiosa. Kui me jõuame põhifunktsioonide rakendamiseni, vaatame kindlasti selliseid asju. "(Allikas)
OneGet ei tundu lihtsalt ühekordne vahend. Selle asemel tundub see olevat projekt, mis tegelikult kavatseb ümber mõelda ja parandada Windowsi tarkvara installimist.
Microsoft soovib Linuxi kasutajaid õnnelikuks panna
Üks üldine kaebus näib olevat see, et PowerShelli süntaks ja toimingute tegemine tundub olevat üleliia sõnastik ja ebakindel võrreldes sellega, mida harjunud Linuxi kasutajad on harjunud. Microsoft tahab muuta Linuxi kasutajad kodus rohkem tunda:
"Mul oli MS üsna vanem direktor, küsis minult, kas me ei saa lihtsalt luua exe nimega RPM( ja / või apt-get), millel oli sama süntaks nagu linuxtööriistad, nii et need, kes olid hästi kogenud, võiksid OneGet'i sellisel viisil kasutada. Ma ütlesin talle kindlasti, kuid me oleme aeg-ajalt skrambleerinud, nii et ma ei tea, millal me selle juurde jõuame:) "(Allikas)
Ma arvan, et inimesed * sees * Microsoft on rohkem põnevil #OneGet kui üldsusele, kui see on üldse võimalik.
- Garrett Serack🤠( @ fearthecowboy) 29. oktoober 2014
OneGet on kõik väga põnev. See on see, mida Linuxi kasutajad ja tehnikud on Windowsist pikka aega soovinud. Ja kõige parem on see, et Microsofti heakskiidetud tarkvara installimiseks Windowsi poest ei ole lihtsalt PowerShelli cmdlet. Selle asemel on "kasutajal täielik kontroll, milliste hoidlatega nad kasutavad ja usaldavad, mitte tsentraliseeritud teenust."( Allikas)