Κατηγορίες
SOFTWARE

Η Microsoft ανακοινώνει τον επίσημο διαχειριστή πακέτων των Windows. Οι χρήστες «Δεν είναι διαχειριστής πακέτων» επιστρέφουν

Το Linux ζηλεύει; Και γιατί να μην χρησιμοποιείτε υπάρχοντα όπως το Chocolatey;

Το Build Microsoft δήλωσε ότι θα προωθήσει έναν νέο διαχειριστή πακέτων – τώρα σε προεπισκόπηση – που ακούγεται χρήσιμο, αλλά εγείρει κάποιες αδέξιες ερωτήσεις και ζητήματα.

Ανακοινώθηκε στο (εικονικό) συνέδριο Build που βρίσκεται σε εξέλιξη, το ευφάνταστο όνομα Windows Package Manager είναι για την εγκατάσταση εφαρμογών, αντί για στοιχεία για προγραμματιστές, για τις οποίες υπάρχουν λύσεις όπως το NuGet και το NPM .

Μεταξύ των καλύτερων δυνατοτήτων του Linux είναι η διαθεσιμότητα διαχειριστών πακέτων, όπως το Debian’s Apt, που μπορούν να εγκαταστήσουν, να αφαιρέσουν και να διαχειριστούν εξαρτήσεις για εφαρμογές από τη γραμμή εντολών. Δεν είναι τέλειο – ζητήματα έκδοσης εξάρτησης ή κατεστραμμένα αρχεία διαμόρφωσης μπορεί να είναι πρόβλημα – αλλά τις περισσότερες φορές καθιστά εύκολο να πάρει αυτό που θέλετε και είναι σενάριο. Πολλοί χρήστες θα ήθελαν τα Windows να είναι εξίσου βολικά στη χρήση.

Η Microsoft ενίσχυσε τη σχετικά νέα της αγάπη για τη γραμμή εντολών, εισάγοντας το Windows Package Manager που σας επιτρέπει να εγκαταστήσετε πακέτα από αποθετήρια. Το προεπιλεγμένο αποθετήριο ονομάζεται repo Κοινότητας . Το κακόβουλο λογισμικό είναι ανησυχητικό και η εταιρεία είπε: “αξιοποιούμε το SmartScreen, τη στατική ανάλυση, την επικύρωση SHA256 και μερικές άλλες διαδικασίες για να μειώσουμε την πιθανότητα κακόβουλου λογισμικού να εισέλθει στο αποθετήριο και στο μηχάνημά σας.”

Μια γρήγορη ματιά σε αυτό που διατίθεται αυτή τη στιγμή δείχνει μια σειρά εφαρμογών όπως 7Zip, AWS CLI (Command Line Interface), Azure CLI, Discord, Dropbox, KeePass, Git, Inkscape, TreeSize, LibreOffice, PowerToys, SQL Server Management Studio, Gimp, Visual Studio, Firefox, Spotify, Zoom και πολλά άλλα. Μπορείτε να αναζητήσετε πακέτα και να επικυρώσετε τιμές κατακερματισμού, έναν χρήσιμο έλεγχο κατά της παραβίασης. Μπορείτε επίσης να προσθέσετε αποθετήρια τρίτων, αν και δεν υπάρχουν ακόμη. Όταν είναι γενικά διαθέσιμο, θα υποστηρίζει Windows 10 έκδοση 1709 και μεταγενέστερη.

Μερικά από τα πακέτα που είναι διαθέσιμα στο Windows Package Manager

Αντιμετωπίζοντας αυτά τα ζητήματα, το πρώτο που έρχεται στο μυαλό είναι: γιατί η Microsoft δημιούργησε έναν νέο διαχειριστή πακέτων αντί να χρησιμοποιεί έναν υπάρχοντα; Εναλλακτικές λύσεις περιλαμβάνουν το Chocolatey που λέει ότι έχει πάνω από 7.700 πακέτα και πάνω από ένα δισεκατομμύριο πακέτα εγκατεστημένα από τους χρήστες;

“Υπήρχαν αρκετοί λόγοι που μας οδήγησαν να δημιουργήσουμε μια νέα λύση, δήλωσε ο ανώτερος διευθυντής προγράμματος της Microsoft, Demitrius Nelon.

Αυτά σχετίζονται κυρίως με την ασφάλεια του χώρου αποθήκευσης της κοινότητας, αν και είπε ότι υπήρχαν απροσδιόριστες προκλήσεις σχετικά με την «παράδοση του προγράμματος πελάτη ως εγγενή εφαρμογή των Windows». Πρόσθεσε: “Εάν είστε ευχαριστημένοι με τον τρέχοντα διαχειριστή πακέτων, συνεχίστε να το χρησιμοποιείτε.”

Πιο σοβαρά, η τρέχουσα προεπισκόπηση περιορίζεται στην εγκατάσταση. Δεν έχει καν επιλογή αφαίρεσης για πακέτα. Δεν ενημερώνει αυτόματα τα πακέτα ή ούτε διαθέτει κάποιο μηχανισμό για την ενημέρωσή τους και δεν υπάρχει συγκεκριμένη διαχείριση εξάρτησης. Στη λίστα υποχρεώσεων υπάρχουν λειτουργίες όπως απεγκατάσταση, ενημέρωση και υποστήριξη εφαρμογών Store.

Αυτά τα προβλήματα οδήγησαν σε ένα θεμελιώδες ζήτημα που τέθηκε στο αποθετήριο WinGet GitHub, με τίτλο: “Όχι διαχειριστής πακέτων”. Η αφίσα δήλωσε: “Το μόνο που κάνει είναι να κατεβάσετε προγράμματα εγκατάστασης (που δεν είναι πακέτα) και να τα εκτελέσετε (που δεν είναι διαχείριση).”

Ο διευθυντής προγράμματος της ομάδας Andrew Clinick απάντησε ότι το WinGet είναι μια απάντηση σε αιτήματα για “τη δυνατότητα δέσμης ενεργειών σε ό, τι απαιτείται για τη ρύθμιση μηχανών προγραμματιστή” και ότι η πραγματική λύση για τη διαχείριση πακέτων των Windows είναι στο MSIX , η προτιμώμενη μέθοδος ανάπτυξης, αλλά ότι το WinGet δεν μπορεί έχουν τη δυνατότητα να αποκλείσουν άλλους τύπους εγκατάστασης, καθώς πολλές εφαρμογές δεν υποστηρίζουν ακόμη το MSIX. “Μόλις είστε στο MSIX, μπορούμε να διατηρήσουμε την εφαρμογή ενημερωμένη, να απεγκαταστήσουμε καθαρά και να κατανοήσουμε ποιες εξαρτήσεις απαιτούνται”, είπε.

Τα Windows βρίσκονται πάντα σε μεταβατικό στάδιο, αλλά φτάνουν στο σημείο όπου το MSIX είναι αρκετά καλά ενσωματωμένο ώστε να επιτρέπει την ικανοποιητική διαχείριση πακέτων εξακολουθεί να φαίνεται αρκετά μακριά. Υπάρχει επίσης το ζήτημα των εφαρμογών επί πληρωμή που το WinGet δεν αντιμετωπίζει επί του παρόντος.

Το WinGet μπορεί να βελτιωθεί, αλλά το να λειτουργεί με τον τρόπο που πρέπει να εξαρτάται από την εξέλιξη των ίδιων των Windows. ®

theregister.co.uk