Πώς να εγκαταστήσετε πακέτα RPM στο Ubuntu και τα παράγωγά του

Πακέτα Ubuntu και RPM

Τον περασμένο μήνα, Linus Torvalds dijo ότι θα θέλατε το Linux να μοιάζει περισσότερο με το Android. Πολλοί από εσάς βάζετε τα χέρια σας στο κεφάλι σας, μέχρι να διαβάσετε ότι αυτό που αναφερόταν ήταν ότι στο Android μπορούμε να εγκαταστήσουμε εφαρμογές μόνο σε μορφή APK, ενώ στο Linux υπάρχουν πολλές επιλογές. Πακέτα DEB, Snap, Flatpak, AppImage ... και υπάρχουν διανομές που χρησιμοποιούν επίσης το Πακέτα RPM, μεταξύ των οποίων είναι το Red Hat ή το CentOS.

Μπορούμε να εγκαταστήσουμε πακέτα RPM στο Ubuntu; Ναι στην πραγματικότητα, πρακτικά Οτιδήποτε από τη διανομή Linux μπορεί να γίνει σε άλλο. Αυτό που συμβαίνει είναι ότι, καθώς δεν είναι πακέτα που έχουν σχεδιαστεί για το Debian ή οποιαδήποτε από τις παραλλαγές του, πρέπει πρώτα να εγκαταστήσουμε ένα εργαλείο που ονομάζεται "alien". Τεχνικά δεν θα εγκαταστήσουμε ένα πακέτο RPM στο Ubuntu. Αυτό που θα κάνουμε είναι να το μετατρέψουμε σε DEB για να μπορέσουμε να το εγκαταστήσουμε στο κύριο λειτουργικό σύστημα αυτού του ιστολογίου, καθώς και οποιοδήποτε άλλο συμβατό με αυτόν τον τύπο πακέτου, μεταξύ των οποίων είναι ο «πατέρας» όλων, δηλαδή, το το προαναφερθέν Debian.

Μετατροπή πακέτων RPM σε DEB με Alien

Το πρώτο πράγμα που πρέπει να κάνουμε είναι να εγκαταστήσουμε το Alien. Είναι στο αποθετήριο "σύμπαν", οπότε θα πρέπει να βρίσκεται στις περισσότερες διανομές που βασίζονται στο Ubuntu. Το πρώτο βήμα μπορεί να είναι να προσπαθήσετε να εγκαταστήσετε απευθείας το πακέτο (βήμα 2). αν μας λέει ότι δεν υπάρχει, τότε προσθέτουμε το αποθετήριο. Τα βήματα θα ήταν τα ακόλουθα

  1. Προσθέτουμε το αποθετήριο «σύμπαν» εάν δεν το έχουμε. Ορισμένες ζωντανές συνεδρίες εκτελούνται χωρίς αυτήν:
sudo add-apt-repository universe
  1. Στη συνέχεια, ενημερώνουμε τα αποθετήρια και εγκαθιστούμε το Alien:
sudo apt update && sudo apt install alien

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

sudo apt-get install dpkg-dev debhelper build-essential

Εγκατάσταση ή μετατροπή;

  1. Τώρα έχουμε δύο επιλογές: Εγκαταστήστε το απευθείας ή μετατρέψτε το σε DEB.
    • Για να το εγκαταστήσουμε απευθείας θα γράψουμε την ακόλουθη εντολή:
sudo alien -i paquete.rpm
    • Η μετατροπή γίνεται με την ακόλουθη εντολή:
sudo alien paquete.rpm

Και στις δύο περιπτώσεις, το "πακέτο" πρέπει να αντικατασταθεί από το όνομα του πακέτου, το οποίο περιλαμβάνει την πλήρη διαδρομή προς το πακέτο. Η διαφορά μεταξύ των δύο εντολών είναι ότι ο πρώτος το μετατρέπει σε DEB και το εγκαθιστά, ενώ το δεύτερο δημιουργεί μόνο ένα πακέτο DEB από το RPM. Εάν χρησιμοποιήσουμε τη δεύτερη εντολή, τότε θα πρέπει να την εγκαταστήσουμε, κάτι που μπορούμε να κάνουμε κάνοντας διπλό κλικ πάνω της και χρησιμοποιώντας το αγαπημένο μας εργαλείο εγκατάστασης πακέτων, όπως το κέντρο λογισμικού.

Αξίζει να εγκαταστήσετε πακέτα RPM στο Ubuntu;

Λοιπόν ναι και όχι. Με αυτό εννοώ είναι καλύτερο να εγκαταστήσετε πακέτα που έχουν σχεδιαστεί για ένα λειτουργικό σύστημα. Αυτό που λειτουργεί καλύτερα στο Ubuntu είναι το λογισμικό που λαμβάνεται από επίσημα αποθετήρια APT και μετά τα πακέτα Snap της Canonical. Τα πακέτα Flatpak λειτουργούν καλά ως επί το πλείστον, αλλά μερικές φορές δεν είναι τόσο καλά όσο τα πακέτα DEB ή Snap σε κάποιο λειτουργικό σύστημα.

Πολλά από τα πακέτα RPM είναι διαθέσιμα ως πακέτα DEB ή στα επίσημα αποθετήρια του Ubuntu, οπότε θα ήταν ανόητο και χάσιμο χρόνου να μετατρέψετε ένα πακέτο σε μια μορφή στην οποία υπάρχει ήδη. Αλλά η αλήθεια είναι ότι υπάρχουν προγραμματιστές που κυκλοφορούν μόνο το λογισμικό τους σε έναν τύπο πακέτου και μπορούμε πάντα να βρούμε λογισμικό για Linux που είναι σε RPM και όχι σε οποιαδήποτε άλλη μορφή.

Εν ολίγοις, όλα στη ζωή πρέπει να ακολουθούν μια παραγγελία και αυτή η παραγγελία (επί του παρόντος) στο Ubuntu, Κατά τη γνώμη μου, πρέπει να είναι:

  1. Προεπιλεγμένα αποθετήρια Ubuntu (ή το σύστημα που χρησιμοποιούμε).
  2. Αποθήκες τρίτων, δηλαδή εκείνοι του προγραμματιστή λογισμικού.
  3. Snap πακέτα, καθώς προέρχονται από την Canonical και η υποστήριξη περιλαμβάνεται από προεπιλογή.
  4. Τα πακέτα Flatpak, λόγω της δημοτικότητάς τους και επειδή μπορούμε να τα ενσωματώσουμε στο Ubuntu και στο κέντρο λογισμικού του.
  5. AppImage, αν τα κατεβάσουμε από γνωστές πηγές.
  6. Τα υπόλοιπα, μεταξύ των οποίων είναι τα πακέτα RPM.

Βρήκατε πακέτα RPM που θα θέλατε να εγκαταστήσετε στο Ubuntu και τώρα μπορείτε χάρη σε αυτό το άρθρο;


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Ιησούς dijo

    Σας ευχαριστούμε!