Αρχική σελίδα » πως να » Τρόπος χρήσης της διαχείρισης πακέτων (γνωστός και ως OneGet) στα Windows 10

    Τρόπος χρήσης της διαχείρισης πακέτων (γνωστός και ως OneGet) στα Windows 10

    Τα Windows 10 περιλαμβάνουν ένα εργαλείο διαχείρισης πακέτων ενσωματωμένο στο PowerShell. Στην τελική έκδοση, ονομάζεται "PackageManagement", αλλά εξακολουθεί να βασίζεται σε ένα έργο ανοιχτού κώδικα που ονομάζεται OneGet.

    Η διαχείριση πακέτων (aka OneGet) δεν είναι τεχνικά ένας διαχειριστής πακέτων. Είναι ένας διαχειριστής πακέτων - ένα πλαίσιο και ένα σύνολο cmdlet PowerShell που μπορούν να διαχειριστούν διαφορετικούς τύπους λογισμικού από διαφορετικά μέρη με τυποποιημένο τρόπο.

    Τι είναι το PackageManagement / OneGet?

    Εμείς προηγουμένως έσπασε την ιστορία για το OneGet και προσπάθησα να διευκρινίσω ακριβώς τι είναι. Αν αυτό δεν είναι αρκετές πληροφορίες για εσάς, ο προγραμματιστής Garret Serack έγραψε επίσης μια ενημερωτική θέση με τίτλο "10 πράγματα για το OneGet που είναι διαφορετικά από ό, τι νομίζετε".

    Ουσιαστικά, το PackageManagement ενσωματώνεται στο PowerShell και ως εκ τούτου στα Windows 10. Σκοπός του είναι να συγκεντρώσει μια ποικιλία διαφορετικών τεχνικών διαχείρισης πακέτων και πλαισίων εγκατάστασης λογισμικού σε ένα ενιαίο API μαζί με ένα τυποποιημένο σύνολο PowerShell cmdlets για τη διαχείριση λογισμικού.

    Στην αρχική του κατάσταση, τουλάχιστον, αυτό δεν είναι ένα εργαλείο σχεδιασμένο για τον μέσο χρήστη των Windows 10 ή ακόμα και το geek. Η Microsoft δεν φιλοξενεί πραγματικά "αποθετήρια OneGet" - στην πραγματικότητα, δεν υπάρχει τέτοιο πράγμα. Το OneGet μπορεί να χρησιμοποιηθεί μαζί με τους παρόχους για να επιτρέψει την πρόσβαση σε αποθήκες λογισμικού, τα οποία στη συνέχεια μπορούν να διαχειριστούν με τυποποιημένα cmdlet. Αυτό έχει σχεδιαστεί για διαχειριστές συστημάτων. Για τους 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 -ModuleManagement Package

    (Σημειώστε ότι το Get-Command -Module OneGet δεν θα λειτουργήσει, όπως έχει μετονομαστεί σε PackageManagement.)

    Στην τελική έκδοση των Windows 10, δεν συμβαίνει ακόμα πολλά με το PackageManagement. Αυτή η λειτουργία ήταν πολύ ενδιαφέρουσα για την ενσωμάτωσή της με το Chocolatey για την εύκολη εγκατάσταση των προγραμμάτων των Windows από μια και μόνη πηγή, όταν εισήχθη. Το Chocolatey μπορεί να χρησιμοποιηθεί ακόμα στα Windows 10 χωρίς τη βοήθεια του PackageManagement / OneGet.

    Τα cmdlet 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.

    Πρόκειται για μια ακόμη σειρά εργαλείων σχεδιασμένων για διαχειριστές συστημάτων. Θα πρέπει να δούμε πώς εξελίσσεται και μεγαλώνει με την πάροδο του χρόνου.