Περισσότερες λεπτομέρειες για το OneGet, το πακέτο διαχείρισης διαχείρισης των Windows 10
Ανακαλύψαμε πρόσφατα το OneGet, ένα πλαίσιο διαχείρισης πακέτων που συμπεριλαμβάνεται στο PowerShell και στα Windows 10. Έχουμε μάθει πολλά περισσότερα για το OneGet και το μέλλον του από τότε.
Το OneGet ήταν αρχικά προϊόν από το Κέντρο Τεχνολογίας Ανοιχτού Κέντρου της Microsoft. Όχι μόνο εμπνέεται από διαχειριστές πακέτων Linux ανοιχτού κώδικα, το OneGet είναι επίσης ανοιχτό. Είναι πλέον μέρος του PowerShell.
Ποιος είναι ο OneGet For?
Το OneGet απευθύνεται σε χρήστες power, διαχειριστές συστημάτων και ανθρώπους που δεν φοβούνται να χρησιμοποιήσουν PowerShell - αυτό είναι πολύ σαφές. Όμως, το OneGet δεν είναι απλώς μια συγκεχυμένη συλλογή από cmdlet που θα χρησιμοποιηθούν μόνο από διαχειριστές διακομιστών. Ο προγραμματιστής OneGet, Garrett Serack, εξήγησε ποιος απευθύνεται στο Reddit:
"Αρχικά, αυτό απευθύνεται στους προωστήρες - προγραμματιστές, διαχειριστές, powerusers, κλπ. Μόλις δημοσιευθούν τα API για τη χρήση παροχέων πακέτων, είμαι βέβαιος ότι θα δούμε τα εργαλεία γραφικών GUI και την ολοκλήρωση άψογα.
Περαιτέρω κάτω από το δρόμο θα ήθελα να δω την ενσωμάτωση σε πράγματα όπως το Windows Update UI, ώστε να ενημερώνονται από το λογισμικό όποιος ο διαχειριστής πακέτων μπορεί να εμφανιστεί σε κεντρική θέση. "(Source)
Το γραφικό περιβάλλον και η ενοποίηση του Windows Update δεν έρχονται αμέσως, ωστόσο:
"Αρχικά, δεν έχω το χρόνο να ενσωματώσω ένα περιβάλλον χρήστη. Είμαστε σε ένα πολύ σφιχτό χρονοδιάγραμμα.
Μόλις φτάσουμε στο βασικό σύνολο λειτουργιών και συνδέσουμε ένα σωρό διαχειριστές πακέτων, ένα UI θα είναι ένα σημαντικό επόμενο βήμα
Ωστόσο, αυτό λέγεται, είναι ανοικτού κώδικα και θα ήθελα πολύ να δω κάποιον να αρχίσει να εργάζεται σε ένα UI που θα μπορούσε να συμπεριληφθεί. "
Στην εβδομαδιαία συνάντηση της 24ης Οκτωβρίου 2014, ο Garret Serack μοιράστηκε το όραμά του για μια desktop desktop εφαρμογή που έρχεται σε επαφή με το τυπικό Windows Update UI όταν ανιχνεύει μια ενημερωμένη έκδοση και η ενημέρωση θα μπορούσε να εγκατασταθεί από εκεί και όχι κάθε πρόγραμμα των Windows που έχει το δικό του υπηρεσία ενημέρωσης. (Πηγή)
Το OneGet θα προσφέρει πιθανώς πρόσβαση σε εφαρμογές από το Windows Store. Εάν το Windows Store περιλαμβάνει εφαρμογές για επιτραπέζιους υπολογιστές, όπως αποκάλυψε τυχαία η Microsoft, αυτό θα έδινε στο OneGet πρόσβαση σε ένα τεράστιο σύμπλεγμα λογισμικού επιφάνειας εργασίας:
@ ferventcoder @ lambdaXpression @ chrisbhoffman @ BrianS198 Το ένστικτό μου λέει ότι δεν είναι "αν" αλλά "όταν ..."
- Garrett Serack🤠 (@fearthecowboy) 28 Οκτωβρίου 2014
Είναι ένας διαχειριστής πακέτων, ένας διαχειριστής πακέτων
Από τεχνική άποψη, το OneGet δεν είναι "διαχειριστής πακέτων". Αντίθετα, πρόκειται για ένα εκτεταμένο πλαίσιο διαχείρισης πακέτων - το επίσημο Q & A το περιγράφει ως "διαχειριστής πακέτων". Όπως το περιγράφει το Q & A:
"OneGet μια ενοποιημένη συνιστώσα διασύνδεσης διαχείρισης πακέτων με ένα σύνολο διαχειριζόμενων και εγγενών API, ένα σύνολο cmdlet PowerShell και έναν παροχέα WMI. Το στοιχείο δέχεται προσθήκες που παρέχονται από τη Microsoft και από τρίτους, οι οποίες επεκτείνουν τη λειτουργικότητα ενός συγκεκριμένου τύπου πακέτου. "
Το OneGet επεκτείνεται με plug-ins διαχείρισης πακέτων που προσθέτουν πηγές πακέτων. Αυτές οι πηγές μπορούν να εγκατασταθούν από ένα κεντρικό αποθετήριο. Το OneGet έρχεται αυτή τη στιγμή με μια πηγή πακέτου που περιλαμβάνει τα εξής:
"Μέρος της δουλειάς μας με την κοινότητα είναι να αναπτύξουμε ένα κεντρικό διανομέα για plugins που μπορούν να ανακαλυφθούν και να εγκατασταθούν δυναμικά έτσι ώστε να μην χρειάζεται να τα μεταφέρουμε μέσα στο κουτί".
Σε ένα ολοκαίνουργιο σύστημα, θα μπορείτε να εκτελέσετε ένα cmdlet για να λάβετε μια λίστα διαθέσιμων παρόχων από το Internet και στη συνέχεια να εγκαταστήσετε έναν πάροχο πακέτου της επιλογής σας - Chocolatey, για παράδειγμα.
Το OneGet είναι το Open Source και ένα Κοινοτικό Έργο
Όπως και οι διαχειριστές πακέτων Linux, το OneGet είναι εντελώς ανοιχτό. Ο πηγαίος κώδικας είναι διαθέσιμος στο GitHub. Μπορείτε πάντα να πάρετε την πιο πρόσφατη πειραματική κατασκευή στη διεύθυνση http://oneget.org/oneget.zip και αυτή η κατασκευή αυτή τη στιγμή περιέχει τον παροχέα Chocolatey που λείπει σε δράση στις επίσημες κατασκευές. @PSOneGet tweets κάθε φορά που αναρτάται μια νέα έκδοση.
Δεδομένου ότι πρόκειται για κοινοτικό πρόγραμμα, οποιοσδήποτε μπορεί να εμφανιστεί στις εβδομαδιαίες συναντήσεις του προγράμματος OneGet στις 10 π.μ. κάθε Παρασκευή. Απλά επισκεφθείτε τη σελίδα εβδομαδιαίων συναντήσεων του OneGet, η οποία προσφέρει επίσης μια ροή της τελευταίας εβδομαδιαίας συνάντησης.
Μην ξεχνάτε - Σημαντικό #OneGet Κοινότητα συνεδρίαση σήμερα το πρωί! 10:00 AM PDT http://t.co/Im0bqRaH0W #EveryoneWelcome
- PowerShell OneGet (@PSOneGet) στις 24 Οκτωβρίου 2014
Το OneGet θα μπορούσε να ντροπιάσει τους προγραμματιστές που συμπεριλαμβάνουν Γραμμές εργαλείων
Οι άνθρωποι που εμπλέκονται στο έργο OneGet έχουν το σωστό τρόπο για να βελτιώσουν την εμπειρία διαχείρισης λογισμικού των Windows. Σχετικά με την Reddit, ο Garret Serack δεν ανταποκρινόταν στους προγραμματιστές που δημιούργησαν ένα επιχειρηματικό μοντέλο για τη λήψη εσόδων από διαφημίσεις από άτομα που επισκέπτονταν τους ιστοτόπους τους και μίλησαν για ένα plug-in τύπου "adblock", για να αποτρέψουν τους χρήστες από την εγκατάσταση φοβερών εφαρμογών που συνδέουν τις γραμμές εργαλείων. Το έργο OneGet έχει μια σελίδα "8 νόμων εγκατάστασης λογισμικού" που υποστηρίζει την καλύτερη εγκατάσταση λογισμικού των Windows χωρίς όλες τις γραμμές εργαλείων, τις άχρηστες ευρεσιτεχνίες EULA και άλλα χρονοβόρα σκουπίδια. Διαβάζει σαν κάτι που θα γράψαμε εδώ στο How-To Geek, αλλά είναι γραμμένο από κάποιον που εργάζεται στη Microsoft και έχει στην πραγματικότητα τη δύναμη να κάνει τα πράγματα καλύτερα.
Μετά την ανάγνωση αυτών των νόμων, ένας χρήστης του Reddit ήταν σκεπτικός: «Αμφιβάλλω ότι θα πάρετε buy-in από τους προμηθευτές εφαρμογών όπως το Adobe, Oracle, ή κόλαση ακόμα και το SourceForge Now. δεν είναι πλέον αρκετό να διανείμετε μόνο μια εφαρμογή / εγκαταστάτη, ο ίδιος ο εγκαταστάτης πρέπει τώρα να παράγει έσοδα ... "
Η Garret Serack της Microsoft απάντησε:
"Σε ακούω.
Μπορεί να μην μπορώ να αποκτήσω "buy-in" από αυτούς τους τύπους, αλλά όταν κάποιος εγκαθιστά το πακέτο τους μέσω του OneGet, μπορώ να το σταματήσω και να πάω "Γεια σου, είσαι σίγουρος; - Αυτό το πακέτο φαίνεται να κάνει XYZ "... Ένα κομμάτι του pro-ενεργό" πακέτο shaming "θα πρέπει να είναι καλό ..." (Πηγή)
Επομένως, το OneGet δεν πρέπει να είναι απλώς ένας νέος αγωγός για τη ροή σκουπιδιών στο σύστημά σας - θα πρέπει να σχεδιαστεί έτσι ώστε να βοηθήσει τους χρήστες των Windows να αποφύγουν τα σκουπίδια. Αυτό θα ήταν μια μεγάλη βελτίωση.
Το OneGet θα μπορούσε να βοηθήσει στην επιδιόρθωση του συστήματος των Windows
Οι εγκαταστάτες των Windows τείνουν να διασκορπίζουν αρχεία και καταχωρήσεις μητρώου μέσω του συστήματός σας ακόμα και μετά την απεγκατάσταση τους. Ένας χρήστης του Reddit ρώτησε αν το OneGet θα βοηθούσε κάποια μέρα σε αυτό. Μετά από όλα, η Chocolatey αυτή τη στιγμή δεν το κάνει - απλά τρέχει το τυπικό πρόγραμμα απεγκατάστασης του προγράμματος, το οποίο μπορεί να μην καθαρίζει τα πάντα. Έτσι θα μπορούσε OneGet να καθαρίσει τα πάντα, μόνο ένας διαχειριστής πακέτων Linux θα μπορούσε?
"Έχω κάποιες ιδέες για το πώς να το αντιμετωπίσω αυτό - θα είναι λίγο κάτω από το δρόμο πριν μπορέσω να κάνω σοβαρό έργο σε αυτό, αλλά αυτό είναι σίγουρα ένα από τα πράγματα που θα ήθελα να λύσω με το OneGet.
Αυτή τη στιγμή, το OneGet είναι πρωτίστως ενοποιημένο front-end για πολλαπλούς διαχειριστές πακέτων. Καθώς μπαίνουμε στην εφαρμογή του βασικού συνόλου χαρακτηριστικών, θα εξετάσουμε σίγουρα τέτοια πράγματα. "(Πηγή)
Το OneGet δεν φαίνεται να είναι μόνο ένα εργαλείο. Αντίθετα, μοιάζει με ένα έργο που πραγματικά έχει ρυθμιστεί να επανεξετάσει και να βελτιώσει τον τρόπο χειρισμού της εγκατάστασης του λογισμικού στα Windows.
Η Microsoft θέλει να κάνει τους χρήστες του Linux ευτυχείς
Μια κοινή καταγγελία φαίνεται να είναι ότι η σύνταξη του PowerShell και ο τρόπος που κάνει τα πράγματα μοιάζουν υπερβολικά στιλβωμένοι και μπερδεμένοι σε σύγκριση με τους συνηθισμένους χρήστες του Linux. Η Microsoft θέλει να κάνει τους χρήστες του Linux να αισθάνονται περισσότερο στο σπίτι τους:
"Είχα ένα μάλλον ανώτερο διευθυντή στο MS να με ρωτήσει αν δεν μπορούσαμε απλά να κάνουμε ένα exe που ονομάζεται RPM (ή / και apt-get) που είχε την ίδια σύνταξη με τα εργαλεία linux, έτσι ώστε εκείνοι που ήταν πολύ έμπειροι σε κάποιον θα μπορούσε απλά χρησιμοποιήστε το OneGet με αυτόν τον τρόπο. Τον είπα σίγουρα, αλλά προσπαθούμε να βρούμε χρόνο, έτσι δεν ξέρω πότε θα φτάσουμε σε αυτό :) "(Πηγή)
Νομίζω ότι οι άνθρωποι * μέσα στην Microsoft είναι πιο ενθουσιασμένοι με το #OneGet από το ευρύ κοινό, αν αυτό είναι δυνατό.
- Garrett Serack🤠 (@fearthecowboy) 29 Οκτωβρίου 2014
Το OneGet είναι πολύ συναρπαστικό. Είναι αυτό που οι χρήστες του Linux και οι tech geeks ήθελαν από τα Windows για μεγάλο χρονικό διάστημα. Και το καλύτερο είναι ότι δεν είναι απλώς ένα cmdlet PowerShell για την εγκατάσταση λογισμικού που έχει εγκριθεί από την Microsoft από το Windows Store. Αντίθετα, "ο χρήστης έχει τον απόλυτο έλεγχο με τους οποίους χρησιμοποιούν αποθετήρια και εμπιστεύονται, όχι κάποια κεντρική υπηρεσία." (Source)