Εγκατάσταση αρχείων DEB σε RHEL, Fedora, CentOS

RPM από DEB: Αν χρησιμοποιείτε τις διανομές που αναφέρει ο τίτλος, κάποια στιγμή θα συναντήσατε (ή θα συναντήσετε) το πρόβλημα: Το που θέλετε να εγκαταστήσετε δεν υπάρχει σαν αρχείο RPM. Αυτό που μπορείτε να κάνετε είναι να κατεβάσετε το source του πακέτου και να κάνετε το compile μόνοι σας για να δημιουργήσετε ένα αρχείο RPM.DEB

Όμως υπάρχει και ένας άλλος τρόπος.

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

Έτσι είναι συχνό το φαινόμενο να υπάρχει σαν αρχείο DEB το πακέτο που θέλετε αλλά όχι σαν RPM.

Παρακάτω θα δούμε πως μπορείτε να εγκαταστήσετε το πακέτο που σας ενδιαφέρει από ένα αρχείο DEB σε διανομές RedHat, Fedora, και Centos με τη βοήθεια ενός μικρού βοηθητικού προγράμματος που ονομάζεται alien.

Εγκατάσταση του alien

Το Alien είναι μια εφαρμογή που επιτρέπει την μετατροπή διαφόρων πακέτων. Προς το παρόν υποστηρίζει μετατροπές από και προς RPM, DEB, Stampede SLP, LSB, Slackware TGZ και Solaris PKG files.

Κατεβάστε το alien από το terminal με την παρακάτω εντολή:

wget -c https://sourceforge.net/projects/alien-pkg-convert/files/release/alien_8.95.tar.xz

Μετά την λήψη αποσυμπιέστε το αρχείο:

tar xf alien_8.95.tar.xz

Το alien χρησιμοποιεί Perl, και έτσι θα χρειαστεί να κάνετε compile την πηγή. Εγκαταστήστε το Perl με την παρακάτω εντολή:

dnf install perl

(Αν δεν την έχετε εγκαταστήσει ήδη). Στη συνέχεια, μπορείτε να συνεχίσετε με το compile του πηγαίου κώδικα του alien. Η παρακάτω εντολή θα πρέπει να εκτελεστεί μέσα στο dir του πηγαίου κώδικα. Θα κάνει το compile και θα συνεχίσει με την εγκατάσταση της εφαρμογής:

perl Makefile.PL; make; make install

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

Μόλις εγκατασταθεί το alien, η μετατροπή πακέτων είναι παιχνιδάκι. Για να μετατρέψετε ένα πακέτο του Debian σε μορφή RPM

alien --to-rpm όνομα-αρχείου.deb

όπου όνομα-αρχείου.deb είναι το πακέτο DEB που έχετε κατεβάσει. Αυτό θα δημιουργήσει το RPM που χρειάζεστε για να προχωρήσετε στην εγκατάσταση.

rpm -ivh όνομα-αρχείου.rpm

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

iGuRu.gr The Best Technology Site in Greeceggns

Get the best viral stories straight into your inbox!















giorgos

Written by giorgos

Ο Γιώργος ακόμα αναρωτιέται τι κάνει εδώ....

Αφήστε μια απάντηση

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

Το μήνυμα σας δεν θα δημοσιευτεί εάν:
1. Περιέχει υβριστικά, συκοφαντικά, ρατσιστικά, προσβλητικά ή ανάρμοστα σχόλια.
2. Προκαλεί βλάβη σε ανηλίκους.
3. Παρενοχλεί την ιδιωτική ζωή και τα ατομικά και κοινωνικά δικαιώματα άλλων χρηστών.
4. Διαφημίζει προϊόντα ή υπηρεσίες ή διαδικτυακούς τόπους .
5. Περιέχει προσωπικές πληροφορίες (διεύθυνση, τηλέφωνο κλπ).