Πολλοί χρήστες χρησιμοποιούν και χρησιμοποιούν την εντολή gksu όταν εργάζονται με γραφικές εφαρμογές από το τερματικό. Αυτό το εργαλείο είναι πολύ χρήσιμο και δημοφιλές σε πολλούς χρήστες, αλλά δυστυχώς αριθμούνται οι μέρες του. Προς το παρόν, το Debian έχει αφαιρέσει αυτό το εργαλείο από τα αποθετήρια του και το Ubuntu το έχει καταργήσει για το επόμενο LTS του Ubuntu.
Ετσι ώστε, Οι χρήστες θα σταματήσουν να έχουν gksu, αλλά δεν σημαίνει ότι οι λειτουργίες του θα χαθούν από τους χρήστες. Όχι πολύ λιγότερο. Προς το παρόν μπορούμε να επιτύχουμε το ίδιο χρησιμοποιώντας το εργαλείο gvfs και μια μεταβλητή που θα είναι συμβατή με σχεδόν οποιαδήποτε εφαρμογή του Ubuntu.
Το Gksu είναι μια εντολή που χρησιμοποιήθηκε για να δώσει μια γραφική διεπαφή στην εντολή su και sudo, δηλαδή έναν τρόπο πρόσβασης στη λειτουργία υπερχρήστη για εργαλεία γραφικών. Είναι επίσης αλήθεια ότι ορισμένες εφαρμογές όπως το Gedit μπορούν να χρησιμοποιηθούν απευθείας με την εντολή sudo. Αλλά, τώρα που δεν θα έχουμε ένα τέτοιο εργαλείο πρέπει να χρησιμοποιήσουμε το εργαλείο gvfs, ένα εργαλείο που θα μας βοηθήσει να έχουμε τις λειτουργίες Gksu χωρίς να χρησιμοποιήσουμε το εργαλείο. Να είστε προσεκτικοί, αυτό δεν σημαίνει ότι προσθέτοντας μια μεταβλητή στις εντολές και τις γραμμές κώδικα έχουμε πρόσβαση superuser, αλλά σε ορισμένες περιπτώσεις, όπως η επεξεργασία εγγράφων, θα λάβουμε κάτι παρόμοιο.
Η μεταβλητή στην οποία αναφερόμαστε είναι "admin: //" μια μεταβλητή gvfs που θα λειτουργεί όπως η εντολή gksu. Έτσι, αν πριν γράψαμε τα ακόλουθα στο τερματικό:
gksu gedit /etc/apt/sources.list
(για να επεξεργαστείτε το αρχείο αποθετηρίων, για να δώσετε ένα απλό παράδειγμα)
Τώρα πρέπει να γράψουμε τα εξής:
gedit admin:///etc/apt/sources.list
Αυτό θα κάνει το εργαλείο να λειτουργεί σαν να είχαμε γράψει την εντολή gksu.
Ενδεχομένως να ενοχλεί πολλούς χρήστες αλλά Μόλις το συνηθίσουμε, η διαδικασία θα είναι απλή και φυσική, όπως συνέβη με την εγκατάσταση λογισμικού των πακέτων snap.
Έχω μια συντόμευση που εκτελεί ένα σενάριο όπου μέσα στο σενάριο έχω μια γραμμή για να ξεκινήσω μια εφαρμογή java, στο παρελθόν χρησιμοποίησα την εντολή gksudo για να ξεκινήσω την εφαρμογή ως root:
#! / bin / bash
gksudo -u root "java -Xmx500m -jar application.jar full_screen"
Τώρα δεν λειτουργεί για μένα και
Πραγματικά έκαναν ένα έγκλημα απελευθερώνοντας το gksu, τώρα πρέπει να κάνετε ζογκλέρ για να εγκαταστήσετε ένα πακέτο deb. Αναρωτιέμαι, δεν θα ήταν καλύτερο από το Ubuntu να εγκαταλείψει το πακέτο DEB και να πάει στο RPM. Είναι πραγματικά έγκλημα αυτό που έχουν κάνει. Προς το παρόν, επιστρέφω στο Debian.