Windows 10 Περιλαμβάνει έναν διαχειριστή πακέτων τύπου Linux που ονομάζεται OneGet
Ξεχάστε το Windows Store. Η Microsoft εργάζεται σε ένα πλαίσιο διαχείρισης πακέτων Linux για Windows και περιλαμβάνεται στα Windows 10. Έχει δοκιμαστεί με τα υπάρχοντα πακέτα της Chocolatey και σας επιτρέπει να εγκαταστήσετε εύκολα εφαρμογές γραφείου και άλλο λογισμικό.
Αυτό είναι τεράστια νέα. Αν έχετε χρησιμοποιήσει ποτέ το Linux, πιθανότατα θα θέλατε από τότε ένα σύστημα διαχείρισης πακέτων για την επιφάνεια εργασίας των Windows. Τώρα φτάνει τελικά!
Σημείωση: στην απελευθέρωση RTM Το OneGet μετονομάστηκε σε Διαχείριση πακέτων.
OneGet, ένα πλαίσιο διαχείρισης πακέτων για Windows
Αυτός ο διαχειριστής πακέτων ονομάζεται OneGet και αποστέλλεται ως μέρος του PowerShell. Σε μια δημοσίευση στο blog με τίτλο "Το μικρό μου μυστικό: Windows PowerShell OneGet" στο Technet, η Garret Serack της Microsoft εξηγεί:
"Το OneGet είναι μια ενοποιημένη διεπαφή για τα συστήματα διαχείρισης πακέτων και στοχεύει να καταστήσει το Software Discovery, Installation and Inventory (SDII) λειτουργικό μέσω ενός κοινού συνόλου cmdlet (και ενδεχομένως ενός συνόλου API). Ανεξάρτητα από την τεχνολογία εγκατάστασης που ακολουθεί, οι χρήστες μπορούν να χρησιμοποιήσουν αυτά τα κοινά cmdlets για να εγκαταστήσουν / απεγκαταστήσουν πακέτα, να προσθέσουν / αφαιρέσουν / αναζητήσουν αποθήκες πακέτων και να ερωτήσουν ένα σύστημα για το εγκατεστημένο λογισμικό. Περιλαμβάνεται σε αυτό το CTP είναι μια πρωτότυπη εφαρμογή ενός διαχειριστή πακέτων συμβατό με Chocolatey που μπορει εγκαταστήστε τα υπάρχοντα πακέτα Chocolatey."
Δεδομένου ότι το OneGet αποτελεί μέρος της τελευταίας έκδοσης του PowerShell, περιλαμβάνεται από προεπιλογή στην τεχνική προεπισκόπηση Windwos 10. Είναι επίσης διαθέσιμο ως μέρος της προεπισκόπησης του Windows Management Framework 5.0 για τα Windows 8.1.
Απλά κοιτάξτε την εικόνα στο πάνω μέρος αυτού του άρθρου για να δείτε πώς θα λειτουργήσει όλα. Ναι, μπορείτε να εγκαταστήσετε VLC ή άλλο κομμάτι του λογισμικού των Windows που εύκολα! Αφού εκτελέσετε την εντολή, το OneGet θα εντοπίσει το πακέτο στις παραμετροποιημένες πηγές πακέτων, θα το φορτώσει στον υπολογιστή σας και θα το εγκαταστήσει - αυτόματα. Και θα πρέπει να υπάρχουν και γραφικές διεπαφές χρήστη γι 'αυτό, γι' αυτό θα χρειαστεί μόνο μερικά κλικ.
Windows geeks, γιορτάστε! Η εποχή ενός επίσημα υποστηριζόμενου διαχειριστή πακέτων των Windows είναι σχεδόν εδώ!
@ chrisbhoffman @ brians198 Εντάξει, καθίστε. Η Microsoft εργάζεται στο #oneget, ένας συλλέκτης pkg mgr, ο οποίος θα περιλαμβάνει έναν πελάτη choco στο Win10
- Rob Reynolds (@ferventcoder) 27 Οκτωβρίου 2014
(Αυτή τη στιγμή το OneGet είναι σε ροή.Η αρχική έκδοση του OneGet εστάλη μαζί με το Chocolatey ως μοναδικό προεπιλεγμένο αποθετήριο, αλλά η Chocolatey έχει πλέον αφαιρεθεί από την προεπιλεγμένη διαμόρφωση.Μια σύντομη έκδοση πακέτου Chocolatey θα είναι σύντομα διαθέσιμη για εύκολη εγκατάσταση μέσω του OneGet. εγκαταστήστε την πηγή πακέτων Chocolatey με μια εντολή, αλλά τα πακέτα της Chocolatey δεν θα εγκατασταθούν στην πραγματικότητα στο σύστημά μας μετά από αυτό.
Πώς λειτουργεί το OneGet
Ας σκάψουμε λίγο βαθύτερα. Εδώ είναι πώς η Microsoft περιγράφει το OneGet:
"Το OneGet είναι ένας νέος τρόπος να ανακαλύψετε και να εγκαταστήσετε πακέτα λογισμικού από όλο τον ιστό. Με το OneGet μπορείτε:
- Διαχειριστείτε μια λίστα αποθετηρίων λογισμικού, στα οποία μπορείτε να αναζητήσετε, να αποκτήσετε και να εγκαταστήσετε πακέτα
- Αναζητήστε και φιλτράρετε τα αποθετήρια σας για να βρείτε τα πακέτα που χρειάζεστε
- Εγκαταστήστε αδιάλειπτα και απεγκαταστήστε τα πακέτα από ένα ή περισσότερα αποθετήρια με μία μόνο εντολή PowerShell "
Το cmdlet Get-PackageSource σάς επιτρέπει να προβάλετε μια λίστα εγκατεστημένων πηγών πακέτων ή αποθετηρίων. Το OneGet περιλαμβάνει τώρα δύο πηγές που παρέχονται από τη Microsoft. Το Chocolatey ήταν προηγουμένως η προεπιλεγμένη πηγή συσκευασίας κατά τη διάρκεια της ανάπτυξης και μπορεί εύκολα να προστεθεί.
Οποιοσδήποτε μπορεί να δημιουργήσει και να λειτουργήσει ένα αποθετήριο πακέτων. Η Microsoft θα μπορούσε ενδεχομένως να δημιουργήσει τη δική της one-stop-shop για τα επιτραπέζια προγράμματα των Windows. Μια εταιρεία θα μπορούσε να διαχειρίζεται το δικό της αποθετήριο με τα προγράμματα που χρησιμοποιούν ώστε να μπορούν εύκολα να εγκατασταθούν και να διαχειριστούν. Ένας προγραμματιστής λογισμικού θα μπορούσε να δημιουργήσει ένα αποθετήριο που θα περιέχει μόνο το λογισμικό που δημιουργούν, έτσι ώστε οι χρήστες του να μπορούν εύκολα να το εγκαταστήσουν και να τον ενημερώσουν. Μπορείτε να προσθέσετε περισσότερα αποθετήρια με το cmdlet Add-PackageSource ή να τα καταργήσετε με το Remove-PackageSource.
Το cmdlet Find-Package σάς επιτρέπει να κάνετε αναζήτηση στις πηγές πακέτων που έχετε ρυθμίσει για διαθέσιμα πακέτα. Βρείτε το λογισμικό που θα εγκατασταθεί χωρίς να ψάξετε στον ιστό!
Το cmdlet Install-Package σας επιτρέπει στη συνέχεια να εγκαταστήσετε ένα πακέτο της επιλογής σας, αναφέροντας ακριβώς το όνομα του. Το πακέτο αυτόματα μεταφορτώνεται και εγκαθίσταται από το χώρο αποθήκευσης λογισμικού της επιλογής σας χωρίς να ψάχνετε για αρχεία .exe, να τα μεταφορτώνετε και να κάνετε κλικ στους οδηγούς που προσπαθούν να εγκαταστήσουν σκουπίδια στον υπολογιστή σας. Καλύτερα, μπορείτε να ορίσετε πολλά ονόματα πακέτων εδώ - φανταστείτε την εγκατάσταση των πενήντα προγραμμάτων των Windows που χρησιμοποιείτε με μία μόνο εντολή και αφήνοντας τον υπολογιστή σας να πάρει έναν καφέ ενώ το κάνει.
Το cmdlet Get-Package στη συνέχεια σας επιτρέπει να δείτε τι πακέτα έχετε εγκαταστήσει. Τα πακέτα μπορούν αργότερα να απεγκατασταθούν με το Uninstall-Package. Αυτήν τη στιγμή δεν υπάρχει εντολή Ενημέρωσης-Πακέτου που θα εγκαταστήσει αυτόματα τις τελευταίες εκδόσεις αυτού του πακέτου λογισμικού από τα διαθέσιμα αποθετήρια, κάτι που θα χρειαστεί πολύ - ελπίζουμε ότι είναι στο δρόμο.
Τι είναι ο Διαχειριστής Συσκευασιών; Και τι είναι η σοκολάτα?
Αν έχετε φτάσει μέχρι τώρα, θα πρέπει να καταλάβετε τα βασικά στοιχεία του τι είναι ένας διαχειριστής πακέτων. Βασικά, είναι ένα εργαλείο λογισμικού που κάνει την εγκατάσταση, την ενημέρωση και τον εντοπισμό του λογισμικού για εγκατάσταση πολύ πιο εύκολη. Οι διαχειριστές πακέτων χρησιμοποιούνται στο Linux και σας επιτρέπουν να εγκαταστήσετε πακέτα από αξιόπιστα αποθετήρια λογισμικού με μερικά μόνο κλικ ή πληκτρολογήσεις. Ο διαχειριστής πακέτων μπορεί να ενημερώνει αυτόματα τα πακέτα σας κάθε φορά που προστίθενται ενημερωμένες εκδόσεις στα αποθετήρια, έτσι ώστε κάθε πρόγραμμα να μην χρειάζεται δικό του ενσωματωμένο updater. Είναι εύκολο στη χρήση και επίσης πολύ εύκολο να αυτοματοποιηθεί.
Το Chocolatey είναι ένας διαχειριστής πακέτων που φέρνει αυτό το στυλ εύκολης εγκατάστασης λογισμικού στα Windows. Επί του παρόντος, χρησιμοποιεί κυρίως εντολές κειμένου, ώστε να μην έχει βρει πολλά από ένα σπίτι πέρα από τους geeks - αλλά οι geeks το αγαπούν! Το Chocolatey σας επιτρέπει να εγκαταστήσετε λογισμικό Windows όπως το Firefox, το VLC και το 7-Zip με μερικές μόνο πλήκτρες αντί για τη συνήθη διαδικασία λήψης και κάνοντας κλικ, ακριβώς όπως θα κάνατε να εγκαταστήσετε το λογισμικό στο Linux. Το Chocolatey τρέχει ένα Kickstarter, αναζητώντας χρήματα για να «πάρει Chocolatey στο επόμενο επίπεδο». Επίσης, εργάζονται σε ένα γραφικό περιβάλλον χρήστη για τον διαχειριστή πακέτων τους, ώστε οι μέσοι χρήστες των Windows να μπορούν να το χρησιμοποιούν πιο εύκολα. Με το πλαίσιο διαχειριστή πακέτων στα Windows 10, η Chocolatey μπορεί εύκολα να αποσυρθεί από το έργο που κάνει η Microsoft - μια δουλειά που φαίνεται αρχικά εμπνευσμένη από την Chocolatey. Αντί να είναι ένα σύστημα διαχείρισης πακέτων με βιδωτό σύστημα, η Chocolatey θα δουλέψει χέρι-χέρι με το πλαίσιο διαχείρισης πακέτων που περιλαμβάνεται στα Windows.
Είναι αδύνατο να πούμε ακριβώς πόσο μακριά θα πάει η Microsoft εδώ. Ένα πράγμα είναι σίγουρο: Για τους διαχειριστές συστημάτων των Windows και τους geeks, η εγκατάσταση λογισμικού και η αυτοματοποίηση ανάπτυξης λογισμικού πρόκειται να γίνει πολύ πιο εύκολη. Αυτό είναι επί του παρόντος ένα εργαλείο geek, δεδομένου ότι είναι διαθέσιμο μόνο μέσω εντολών PowerShell. Αλλά, όπως λέει η Microsoft, αυτό τελικά θα εκτίθεται ως σύνολο API.
Η Microsoft θα μπορούσε να κάνει πολλά περισσότερα με αυτό. Θα μπορούσαν να χρησιμοποιήσουν αυτό το σύστημα διαχείρισης πακέτων για να προσθέσουν την εύκολη εγκατάσταση των επιτραπέζιων εφαρμογών από το Windows Store - ήδη γνωρίζουμε ότι πρόκειται να προσθέσουν επιτραπέζιες εφαρμογές στο Windows Store στα Windows 10. Στα συστήματα Linux υπάρχουν ωραίο γραφικό "app store" -στις διεπαφές που καθιστούν εύκολη την εγκατάσταση προγραμμάτων επιφάνειας εργασίας από τον διαχειριστή πακέτων συστήματος. Θα πρέπει να συνεχίσουμε να παρακολουθούμε τα Windows 10 και να δούμε πόσο μακριά θα λάβουν αυτό το νέο πλαίσιο διαχείρισης πακέτων.