sysget - Μια διεπαφή για κάθε διαχειριστή πακέτων στο Linux


Το Linux διατίθεται σε πολλές γεύσεις και πολλοί από εμάς θέλουν να δοκιμάσουν κάθε είδους διανομές μέχρι να βρούμε τον ιδανικό συνδυασμό για τις ανάγκες μας. Το πρόβλημα είναι ότι βάσει της μεγάλης διανομής που δημιουργεί το λειτουργικό σας σύστημα, ο διαχειριστής πακέτων μπορεί να είναι διαφορετικός και αποδείχθηκε ότι δεν είναι ιδιαίτερα εξοικειωμένος.

Υπάρχει ένα βοηθητικό πρόγραμμα που ονομάζεται sysget και μπορεί να γίνει front-end για κάθε διαχειριστή πακέτων. Βασικά το sysget λειτουργεί ως γέφυρα και σας επιτρέπει να χρησιμοποιείτε την ίδια σύνταξη για κάθε διαχειριστή πακέτων.

Αυτό είναι ιδιαίτερα χρήσιμο για τους νεοφερμένους Linux που κάνουν τα πρώτα τους βήματα στη διαχείριση του λειτουργικού τους συστήματος μέσω γραμμής εντολών και θέλουν να μεταπηδούν από τη μία διανομή στην άλλη χωρίς να χρειάζεται να μάθουν νέες εντολές.

Το Sysget δεν αντικαθιστά σε καμία περίπτωση τον διαχειριστή πακέτων διανομής. Είναι απλώς περιτύλιγμα του διαχειριστή πακέτων λειτουργικού συστήματος και εάν είστε διαχειριστής Linux, ίσως είναι καλύτερο να παραμείνετε στο διαχειριστή πακέτων της δικής σας διανομής.

Το Sysget υποστηρίζει ευρύ φάσμα διαχειριστών πακέτων όπως:

  1. apt-get or apt
  2. xbps
  3. dnf
  4. yum
  5. zypper
  6. eopkg
  7. pacman
  8. emerge
  9. pkg
  10. chromebrew
  11. homebrew
  12. nix
  13. snap
  14. Npm
  • search for packages
  • install packages
  • remove packages
  • remove orphans
  • clear package manager cache
  • update database
  • upgrade system
  • upgrade single package

Το επίσημο αποθετήριο git του sysget είναι διαθέσιμο εδώ.

Πώς να εγκαταστήσετε και να χρησιμοποιήσετε το Sysget στο Linux

Η εγκατάσταση του sysget είναι ιδιαίτερα εύκολη και ασήμαντη και μπορεί να ολοκληρωθεί με τις ακόλουθες εντολές.

$ sudo wget -O /usr/local/bin/sysget https://github.com/emilengler/sysget/releases/download/v1.2.1/sysget 
$ sudo mkdir -p /usr/local/share/sysget 
$ sudo chmod a+x /usr/local/bin/sysget

Η χρήση του sysget είναι επίσης πολύ απλή και οι εντολές μοιάζουν συχνά με αυτές που χρησιμοποιούνται με το apt. Όταν εκτελείτε το sysget για πρώτη φορά, θα σας ζητηθεί ο διαχειριστής πακέτων του συστήματός σας και θα δείτε μια λίστα με τα διαθέσιμα. Πρέπει να επιλέξετε αυτό για το λειτουργικό σας σύστημα:

$ sudo sysget

Μόλις γίνει αυτό, μπορείτε να χρησιμοποιήσετε τις ακόλουθες εντολές:

Για εγκατάσταση πακέτου.

$ sudo sysget install <package name>

Για να αφαιρέσετε ένα πακέτο:

$ sudo sysget remove package

Για να εκτελέσετε μια ενημέρωση:

$ sudo sysget update

Για να αναβαθμίσετε το σύστημά σας:

$ sudo sysget upgrade

Αναβάθμιση συγκεκριμένου πακέτου με:

$ sudo sysget upgrade <package name>

Για να αφαιρέσετε ορφανά:

$ sudo sysget autoremove 

Εκκαθάριση προσωρινής μνήμης πακέτου:

$ sudo sysget clean 

Ας το δούμε σε δράση. Εδώ είναι ένα δείγμα εγκατάστασης emacs στο σύστημα Ubuntu.

$ sudo sysget install emacs

Και εδώ είναι πώς να αφαιρέσετε ένα πακέτο:

$ sudo sysget remove emacs

Εάν πρέπει να περάσετε από τις επιλογές sysget, μπορείτε να πληκτρολογήσετε:

$ sudo sysget help

Αυτό θα εμφανίσει μια λίστα με τις διαθέσιμες επιλογές που μπορείτε να χρησιμοποιήσετε με το sysget:

Να θυμάστε ότι η σύνταξη για το sysget είναι η ίδια σε όλες τις υποστηριζόμενες διανομές. Ωστόσο, δεν σημαίνει ότι πρέπει να αντικαταστήσετε πλήρως τον διαχειριστή πακέτων λειτουργικού συστήματος, αλλά απλώς να καλύψετε τις βασικές ανάγκες λειτουργίας πακέτων στο σύστημα.