29Aug

Więcej szczegółów na temat OneGeta, menadżera pakietów w systemie Windows 10

Niedawno odkryliśmy OneGet, framework do zarządzania pakietami dołączony do PowerShell i Windows 10. Od tego czasu dowiedzieliśmy się dużo więcej o OneGecie i jego przyszłości.

OneGet był pierwotnie produktem z Open Source Technology Center w Microsoft. Nie tylko jest zainspirowany przez menedżerów pakietów open-source Linux, OneGet również jest open source. Jest teraz częścią właściwego programu PowerShell.

Dla kogo przeznaczony jest OneGet?

OneGet jest obecnie skierowany do użytkowników zaawansowanych, administratorów systemu i osób, które nie boją się używać PowerShell - to jest oczywiste. Ale OneGet to nie tylko niejasna kolekcja cmdletów, które będą używane tylko przez administratorów serwerów. Deweloper OneGet Garrett Serack wyjaśnił, do kogo jest skierowany w Reddit:

"Początkowo jest on skierowany do głów śmigieł - programistów, administratorów, powerusers itd. Po opublikowaniu interfejsów API do korzystania z dostawców pakietów, jestem pewien, żezobacz narzędzia GUI i wiele funkcji integracji.

W dalszej części chciałbym zintegrować się z takimi elementami, jak interfejs użytkownika Windows Update, aby aktualizacje oprogramowania z jakikolwiek menedżer pakietów mogły być wyświetlane w scentralizowanej lokalizacji. "(Źródło)

Interfejs graficzny i integracja z Windows Update nie są dostępne. Natychmiastowe pojawienie się:

"Początkowo nie mam czasu na integrację interfejsu użytkownika;Mamy naprawdę napięty harmonogram.

Po wprowadzeniu podstawowego zestawu funkcji i podłączeniu kilku menedżerów pakietów, interfejs użytkownika byłby ważnym następnym krokiem.

Jednakże, biorąc pod uwagę, że jest to open source, i bardzo chciałbym, aby ktoś zaczął pracować nadinterfejs użytkownika, który można uwzględnić. "

Na cotygodniowym spotkaniu w dniu 24 października 2014 roku Garret Serack podzielił się swoją wizją aplikacji komputerowej obsługującej OneGet, która pojawiła się w standardowym interfejsie użytkownika Windows Update po wykryciu aktualizacji, a aktualizację można zainstalować ztam zamiast każdego programu Windows mającego własną usługę aktualizacji.(Źródło)

OneGet prawdopodobnie zapewni dostęp do aplikacji ze sklepu Windows. Jeśli Windows Store zawiera aplikacje na komputery, tak jak to Microsoft przypadkowo ujawniłby, to dałoby OneGetowi dostęp do ogromnego wszechświata oprogramowania komputerowego:

@ferventcoder @lambdaXpression @chrisbhoffman @ BrianS198 Mój gut mówi mi, że to nie jest "jeśli", ale "kiedy. .."

- Garrett Serack🤠( @fearthecowboy) 28 października 2014

Jest to menedżer zarządzający pakietami, a nie menedżer pakietów.

Z technicznego punktu widzenia OneGet nie jest "menedżerem pakietów". Zamiast tego jest rozszerzalnym frameworkiem zarządzania pakietami - oficjalnymQ & A opisuje go jako "menedżera zarządzania pakietami". Jak to opisuje Q & A:

"Zyskaj jednolity komponent interfejsu zarządzania pakietami z zestawem zarządzanych i natywnych API, zestawem poleceń cmdlet PowerShell i WMIdostawca. Komponent akceptuje zarówno dostarczone przez Microsoft, jak i dostarczone przez firmę zewnętrzną wtyczki, które rozszerzają funkcjonalność dla danego typu pakietu. "

OneGet jest rozszerzony o wtyczki do zarządzania pakietami, które dodają źródła pakietów.Źródła te można zainstalować ze scentralizowanego repozytorium. OneGet jest obecnie wyposażony w źródło pakietów, które obejmuje:

"Częścią naszej pracy ze społecznością jest stworzenie centralnego centrum wtyczek, które mogą być dynamicznie odkrywane i instalowane, aby nie musiały wysyłać ich w skrzynce."

W zupełnie nowym systemie będziesz mógł uruchomić cmdlet, aby uzyskać listę dostępnych dostawców z Internetu, a następnie zainstalować wybranego dostawcę pakietów - na przykład Chocolatey.

OneGet to Open Source, a Community Project

Podobnie jak menedżerowie pakietów Linux, OneGet jest całkowicie open-source. Kod źródłowy jest dostępny na GitHub. Zawsze możesz pobrać najnowszą eksperymentalną kompilację pod adresem http: //oneget.org/ oneget.zip, a ta kompilacja zawiera obecnie dostawcę Chocolatey, którego brakuje w akcji w oficjalnych kompilacjach.@PSOneGet tweety za każdym razem, gdy publikowana jest nowa kompilacja.

Ponieważ jest to projekt społecznościowy, każdy może pojawić się w cotygodniowych spotkaniach projektu OneGet o 10 rano w każdy piątek. Wystarczy odwiedzić stronę cotygodniowych spotkań OneGeta, która oferuje również strumień z ostatniego cotygodniowego spotkania.

Nie zapomnij - ważne #OneGet Spotkanie społecznościowe dziś rano!10:00 AM PDT http: //t.co/ Im0bqRaH0W #EveryoneWelcome

- PowerShell OneGet( @PSOneGet) 24 października 2014

OneGet może wstydnąć programistom, którzy zawierają paski narzędzi

Osoby zaangażowane w projekt OneGet mają odpowiednie podejście do poprawy zarządzania oprogramowaniem systemu Windows. W Reddit Garret Serack nie był sympatią dla programistów, którzy stworzyli model biznesowy, aby uzyskać przychody z reklam od osób odwiedzających ich strony internetowe i rozmawiali o wtyczce typu "adblock", aby uniemożliwić użytkownikom instalowanie okropnych aplikacji łączących paski narzędzi. Projekt OneGet zawiera stronę "8 przepisów dotyczących instalacji oprogramowania", która opowiada się za lepszymi instalacjami oprogramowania systemu Windows bez wszystkich pasków narzędzi, niepotrzebnych umów EULA i innych marnujących czas śmieci. Brzmi to jak coś, co napisalibyśmy tutaj w How-To Geek, ale jest napisane przez kogoś, kto pracuje w Microsoft i rzeczywiście ma moc, aby poprawić sytuację.

Po przeczytaniu tych praw, jeden użytkownik Reddita był sceptyczny: "Wątpię, czy dostaniesz buy-in od dostawców aplikacji, takich jak Adobe, Oracle, czy nawet Hell SourceForge Now.nie wystarczy już tylko dystrybucja aplikacji / instalatora, sam instalator musi teraz również generować dochody. .. "

Garret Serack Microsoftu odpowiedział:

" Słyszę cię.

Mogę nie być w stanie uzyskać "buy-in" od tych gości, ale kiedy ktoś zainstaluje ich pakiet przez OneGet, mogę na pewno zatrzymać i pójść "Hej, jesteś pewien?- Ten pakiet wydaje się robić XYZ "... Trochę proaktywnego" pakietu shaming "powinno być dobre. .."( Źródło)

Tak więc OneGet nie powinien być po prostu nowym kanałem śmieci do przepływu systemu - powinien to byćzaprojektowany, aby pomóc użytkownikom systemu Windows w usuwaniu śmieci. To byłaby duża poprawa.

OneGet może pomóc naprawić bałagan systemowy Windows

Instalatorzy Windows mają tendencję do rozpraszania plików i wpisów rejestru w systemie nawet po ich odinstalowaniu. Jeden z użytkowników Reddita zapytał, czy OneGet kiedyś pomoże sobie z tym poradzić.W końcu Chocolatey obecnie tego nie robi - po prostu uruchamia standardowy program deinstalacyjny, który może nie wszystko oczyścić.Czy więc OneGet może wszystko oczyścić, wystarczy menedżer pakietów Linux?

"Mam kilka pomysłów, jak sobie z tym poradzić - to będzie trochę trudniejsze, zanim będę mógł wykonać jakąś poważną pracę, ale to zdecydowanie jedna z rzeczy, którą chciałbym rozwiązać z OneGet.

Obecnie OneGet to przede wszystkim jednoczący interfejs dla wielu menedżerów pakietów. Kiedy przejdziemy przez wdrożenie podstawowego zestawu funkcji, zdecydowanie będziemy patrzeć na takie rzeczy. "(Źródło)

OneGet nie wydaje się jednorazowym narzędziem. Zamiast tego wygląda jak projekt, który ma na celu ponowne przemyślenie i ulepszenie sposobu instalacji oprogramowania w systemie Windows.

Microsoft chce sprawić, by użytkownicy Linuksa byli szczęśliwi

Wydaje się, że jedną wspólną skargą jest to, że składnia PowerShell i sposób wykonywania czynności wydaje się zbyt rozwlekły i niezgrabny w porównaniu do tego, do którego przywykli użytkownicy Linuksa. Microsoft chce sprawić, by użytkownicy Linuksa czuli się bardziej jak w domu:

"Miałem raczej starszego dyrektora w MS pytając mnie, czy nie moglibyśmy zrobić exe o nazwie RPM( i / lub apt-get), który miałby taką samą składnię jak linuxnarzędzia, aby ci, którzy byli dobrze zorientowani w jednym, mogli po prostu użyć OneGet w ten sposób. Powiedziałem mu na pewno, ale staramy się na czas, więc nie wiem, kiedy do tego dojdziemy:) "(Źródło)

Myślę, że ludzie * wewnątrz * Microsoft są bardziej podekscytowani #OneGet niż publiczność, jeśli to w ogóle możliwe.

- Garrett Serack🤠( @fearthecowboy) 29 października 2014

OneGet jest bardzo ekscytujący. Właśnie tego użytkownicy Linuksa i technicy chcieli mieć od Windowsa przez długi czas. A najlepsze jest to, że nie jest to tylko cmdlet programu PowerShell do instalowania oprogramowania zatwierdzonego przez Microsoft ze sklepu Windows. Zamiast tego "użytkownik ma pełną kontrolę nad tym, z których repozytoriów korzysta i którym ufają, a nie jakąś scentralizowaną usługą."( Źródło)