Εισαγωγή

Το gnome-packagekit είναι μια σουίτα εργαλείων για την επιφάνεια εργασίας του Gnome

Το PackageKit σχεδιάστηκε για να ενοποιήσει όλα τα γραφικά εργαλεία διαχείρισης λογισμικού που χρησιμοποιούνται στις διάφορες διανομές. Λειτουργεί ανεξάρτητα από τις διάφορες υποκείμενες τεχνολογίες διαχείρισης πακέτων (yum, apt, smart, κτλ.) και παρέχει ένα ενοποιημένο περιβάλλον, τόσο γραφικό, όσο και για τη γραμμή εντολών. Επίσης, παρέχει ένα πλαίσιο που συμπεριλαμβάνει διεπαφές προγραμματισμού από τις οποίες μπορούν να επωφεληθούν και άλλες εφαρμογές. Σε καμία περίπτωση, ωστόσο, δεν αντικαθιστά τις υπάρχουσες εφαρμογές διαχείρισης πακέτων, π.χ. το yum.

Ορισμένα από τα πλεονεκτήματα της αρχιτεκτονικής του PackageKit σε σχέση με άλλες λύσεις διαχείρισης πακέτων είναι ότι η υπηρεσία του PackageKit λειτουργεί ως διεργασία συστήματος, χωρίς να ανήκει στη συνεδρία κάποιου χρήστη. Έτσι, μια χρονοβόρα ενημέρωση ή εγκατάσταση δε διακόπτεται αν ο χρήστης που την ξεκίνησε αποσυνδεθεί. Επίσης, οι εργασίες μπαίνουν σε σειρά αναμονής. Αυτό συνεπάγεται ότι ο χρήστης μπορεί να προγραμματίσει πολλαπλές εργασίες, οι οποίες εκτελούνται μία μία. Επίσης, πολλαπλοί χρήστες μπορούν να χρησιμοποιούν το PackageKit ταυτόχρονα, χωρίς να μπλοκάρουν ο ένας τον άλλον. Η πρόσβαση σε όλες τις εργασίες που απαιτούν προνόμια ελέγχεται από το PolicyKit.

Φιγούρα 1Διαχείριση δικαιωμάτων PolicyKit