2Sep
Τα Windows 10 περιλαμβάνουν ένα εργαλείο διαχείρισης πακέτων ενσωματωμένο στο PowerShell.Στην τελική έκδοση, ονομάζεται "PackageManagement", αλλά εξακολουθεί να βασίζεται σε ένα έργο ανοιχτού κώδικα που ονομάζεται OneGet.Το
Package Management( γνωστός και ως OneGet) δεν είναι τεχνικά ένας διαχειριστής πακέτων.Είναι ένας διαχειριστής πακέτων διαχείρισης - ένα πλαίσιο και ένα σύνολο cmdlet PowerShell που μπορούν να διαχειριστούν διαφορετικούς τύπους λογισμικού από διαφορετικά μέρη με τυποποιημένο τρόπο.
Τι είναι το PackageManagement / OneGet;
Παλαιότερα έσπασε την ιστορία για το OneGet και προσπάθησα να διευκρινίσω ακριβώς τι είναι.Αν αυτό δεν είναι αρκετή πληροφορία για εσάς, ο προγραμματιστής Garret Serack έγραψε επίσης μια ενημερωτική θέση με τίτλο "10 πράγματα για το OneGet που είναι διαφορετικά από ό, τι νομίζετε".
Ουσιαστικά, το PackageManagement( βασισμένο σε ένα έργο open-source που ονομάζεται OneGet)PowerShell και επομένως τα Windows 10. Σκοπός της είναι να συγκεντρώσει μια ποικιλία διαφορετικών τεχνικών διαχείρισης πακέτων και πλαισίων εγκατάστασης λογισμικού σε ένα ενιαίο API μαζί με ένα πρότυπο σύνολο cmdlet PowerShell για τη διαχείριση λογισμικού.
Στην αρχική της κατάσταση, τουλάχιστον, αυτό δεν είναι ένα εργαλείο που έχει σχεδιαστεί για τον μέσο χρήστη των Windows 10 ή ακόμα και το geek.Η Microsoft δεν φιλοξενεί πραγματικά "αποθετήρια OneGet" - στην πραγματικότητα, δεν υπάρχει τέτοιο πράγμα.Το OneGet μπορεί να χρησιμοποιηθεί μαζί με παρόχους για να επιτρέψει την πρόσβαση σε αποθετήρια λογισμικού, τα οποία στη συνέχεια μπορούν να διαχειριστούν με τυποποιημένα cmdlets.Αυτό έχει σχεδιαστεί για διαχειριστές συστημάτων.Για τους geeks άνετους με τη γραμμή εντολών, η OneGet κάποτε προσέφερε έναν παροχέα Chocolatey για την εγκατάσταση εφαρμογών γραφείου που φιλοξενούνται στο Chocolatey.Ωστόσο, το OneGet δεν έχει σχεδιαστεί για να λειτουργεί μόνο με το Chocolatey - οι αρχικές εκδόσεις του OneGet είχαν έναν παροχέα Chocolatey ως απόδειξη της ιδέας, αλλά αυτό έχει πλέον καταργηθεί.
Μπορείτε επίσης να εγκαταστήσετε και να χρησιμοποιήσετε αυτό το εργαλείο σε άλλες εκδόσεις των Windows, καθώς είναι μέρος του Windows Management Framework( WMF) 5.0.
Πώς να χρησιμοποιήσετε το PackageManagement / OneGet Το
PackageManagement είναι ένα σύνολο cmdlets για το PowerShell,θα χρειαστεί να ανοίξετε την εφαρμογή Windows PowerShell για να την χρησιμοποιήσετε.Εκτελέστε την ακόλουθη εντολή για να δείτε μια λίστα διαθέσιμων cmdlet:
Get-Command -Module PackageManagement
( Σημειώστε ότι το Get-Command -Module OneGet δεν θα λειτουργήσει, όπως έχει μετονομαστεί σε PackageManagement.)
Στην τελική έκδοση των Windows10, δεν συμβαίνει ακόμα πολλά με το PackageManagement.Αυτή η λειτουργία ήταν πολύ ενδιαφέρουσα για την ενσωμάτωσή της με το Chocolatey για την εύκολη εγκατάσταση των προγραμμάτων των Windows από μία μόνο πηγή, όταν εισήχθη.Το Chocolatey μπορεί να χρησιμοποιηθεί ακόμα στα Windows 10 χωρίς τη βοήθεια του PackageManagement / OneGet.
Τα cmdlets Get-PackageProvider και Get-PackageSource θα σας δείξουν ποιοι παροχείς πακέτων και πηγές είναι διαθέσιμοι.Μπορείτε να χρησιμοποιήσετε το Register-PackageSource για να εγκαταστήσετε μια πηγή πακέτου.Αυτό το cmdlet απαιτεί μια διεύθυνση URL για την πηγή, επομένως θα πρέπει να γνωρίζετε ακριβώς τι θέλετε να προσθέσετε και πού βρίσκεται για να την προσθέσετε.
Για παράδειγμα, όταν αναπτύσσεται ένας παροχέας Chocolatey από την κοινότητα, μπορείτε να την προσθέσετε στο σύστημά σας με αυτό το cmdlet.Το cmdlet Unregister-PackageSource μπορεί να αφαιρέσει μια τέτοια πηγή πακέτου.
Εάν χρειαστεί να χρησιμοποιήσετε το PackageManagement για να εγκαταστήσετε λογισμικό από κάπου, θα πρέπει να χρησιμοποιήσετε το παραπάνω cmdlet Register-PackageSource για να βεβαιωθείτε ότι η πηγή είναι καταχωρημένη στο πακέτο διαχείρισης.Αφού έχετε, μπορείτε να αναζητήσετε, να εγκαταστήσετε και να απεγκαταστήσετε διαθέσιμα πακέτα με τα ακόλουθα cmdlet.
Το cmdlet Find-Package θα σας επιτρέψει να αναζητήσετε τις διαμορφωμένες πηγές πακέτων για αυτό και το cmdlet Install-Package θα σας επιτρέψει να το εγκαταστήσετε.Το cmdlet Uninstall-Package θα απεγκαταστήσει ένα πακέτο που έχετε εγκαταστήσει μέσω αυτών των cmdlet:
Αναζήτηση-Πακέτο αναζήτηση
Όνομα εγκατάστασης όνομα
Uninstall-Package Όνομα
Αυτό έχει σχεδιαστεί για να είναι ένας απλός, τυποποιημένος τρόπος για την εγκατάσταση διαφορετικών τύπων λογισμικού από διαφορετικές πηγές συσκευασμένες σε διαφορετικές μορφές.Με την εκκίνηση των Windows 10 και PackageManagement, αναμένουμε να δούμε μεγαλύτερη ολοκλήρωση με μια ποικιλία διαφορετικών πηγών λογισμικού για τα πάντα, από τη γρήγορη εγκατάσταση διακομιστών για την αυτόματη εγκατάσταση λογισμικού σε νέους υπολογιστές κατά τη δημιουργία τους.
Για περισσότερες λεπτομέρειες, συμβουλευτείτε την επίσημη τεκμηρίωση της Microsoft για τα cmdlet PackageManagement.
Παρά το πώς θα μπορούσε να φαινόταν κατά τη διάρκεια της ανάπτυξης, η Microsoft δεν υιοθετεί διαχείριση πακέτων για τα Windows 10. Η Microsoft δεν φιλοξενεί τις δικές της αποθήκες λογισμικού και η Chocolatey δεν αγκαλιάζεται με ενσωμάτωση στην τελική έκδοση των Windows 10. Δενακόμη και το Windows Store και οι εφαρμογές του μπορούν να αποκτήσουν πρόσβαση από το PackageManagement.
Αυτή είναι ακριβώς μια άλλη σουίτα εργαλείων σχεδιασμένων για διαχειριστές συστημάτων.Θα πρέπει να δούμε πώς εξελίσσεται και μεγαλώνει με την πάροδο του χρόνου.