- - Πώς να μετατρέψετε τα προγράμματα του Debian σε Redhat στο Linux

Πώς να μετατρέψετε τα προγράμματα Debian σε Redhat σε Linux

Όταν πρόκειται για τις δυαδικές μορφές πακέτων,Το Debian είναι βασιλιάς. Από όλο το λογισμικό εκεί έξω, η μορφή αρχείου DEB απολαμβάνει την μεγαλύτερη προσοχή από τους προγραμματιστές. Ως αποτέλεσμα, τα λειτουργικά συστήματα Linux που βασίζονται στο Debian συνήθως λαμβάνουν νέα στοιχεία πριν από οποιονδήποτε άλλο. Steam, Spotify, Google Chrome, Skype και ο κατάλογος συνεχίζεται. Τα λειτουργικά συστήματα Linux που βασίζονται σε Redhat απολαμβάνουν παρόμοια προσοχή από τους προγραμματιστές, αλλά όχι τόσο όσο και τα Debian. Εξαιτίας αυτού, πολλοί στρέφονται προς την εξεύρεση τρόπων για την αποσυμπίληση και αντιστροφή των μηχανισμών του Debian. Υπάρχουν πολλοί διαφορετικοί τρόποι να το κάνετε αυτό, αλλά μακράν ο καλύτερος τρόπος για να μετατρέψετε ένα πρόγραμμα Debian σε Redhat σε Linux είναι να χρησιμοποιήσετε τον μετατροπέα πακέτων Alien.

Προϋποθέσεις

Το Alien είναι ένα πρόγραμμα που γράφεται με τον Perlγλώσσα προγραμματισμού. Για να εκτελέσετε αυτήν την εφαρμογή τερματικού στον υπολογιστή σας, θα πρέπει πρώτα να εγκαταστήσετε διάφορα πακέτα Perl. Σε ορισμένες διανομές Linux, η Pearl ενδέχεται να εγκατασταθεί ήδη. Σε αυτόν τον οδηγό θα δούμε πώς να μετατρέψουμε τα πακέτα του Debian στη μορφή πακέτου Redhat. Είναι εξαιτίας αυτού, θα πάμε μόνο πώς να πάρει το Pearl στο Fedora, και το Open SUSE.

Για να ελέγξετε και να δείτε αν έχετε ήδη λάβει τα εργαλεία εγκατάστασης του Linux για να εκτελέσετε Alien, ανοίξτε ένα παράθυρο τερματικού και κάντε τα εξής:

perl --help

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

Εγκαταστήστε το Perl για το Fedora

sudo dnf install perl-core

Εγκαταστήστε το Perl για το OpenSUSE

Το Perl είναι διαθέσιμο στο OBS. Πηγαίνετε εδώ και κάντε κλικ στο κουμπί "Άμεση εγκατάσταση" για να το λειτουργήσετε.

Κτίριο Alien

Η οικοδόμηση αυτού του προγράμματος είναι αρκετά απλή και μόνοπαίρνει τρία βήματα. Για να ξεκινήσετε, αρπάξτε τον πηγαίο κώδικα από την επίσημη σελίδα Source Forge. Στη συνέχεια, ανοίξτε ένα παράθυρο τερματικού. Σε αυτό το τερματικό, κάντε τις ακόλουθες ενέργειες.

Πρώτα, μεταβείτε στον κατάλογο λήψης όπου βρίσκεται ο αλλοδαπός πηγαίος κώδικας.

cd ~/Downloads

Στη συνέχεια, εξαγάγετε τα περιεχόμενα του αρχείου, με την εντολή tar.

tar xvfJ alien_8.95.tar.xz

Όταν τελειώσει το αρχείο tar, εισάγετε τον κατάλογο κωδικών χρησιμοποιώντας την εντολή cd.

cd alien_8.95

Αρχικά, χρησιμοποιήστε το Perl για να δημιουργήσετε ένα MakeFile. Αυτό είναι σημαντικό, διότι χωρίς αυτό το αρχείο, ο υπολογιστής σας δεν θα έχει ιδέα πώς να χτίσει το λογισμικό.

perl Makefile.PL

Τώρα, χρησιμοποιήστε το νεοδημιουργημένο αρχείο δημιουργίας για να "κάνετε" το λογισμικό.

make

Ο αλλοδαπός είναι χτισμένος και έτοιμος για χρήση. Τώρα το μόνο που έχει απομείνει είναι να μετακινήσετε το λογισμικό από τον κατάλογο πηγαίου κώδικα στη σωστή θέση στον υπολογιστή σας. Αυτό γίνεται με την εντολή "make install". Σε αντίθεση με τις άλλες δύο εντολές, κάντε την εγκατάσταση πρέπει να εκτελεστεί με sudo προνόμια. Αυτό οφείλεται στο γεγονός ότι θα μεταφέρει λογισμικό σε σημαντικούς καταλόγους συστημάτων.

sudo make install

Όταν ολοκληρωθεί η εντολή make install, εκτελέστε Alien μέσω του τερματικού με: αλλοδαπός

Μετατροπή των πακέτων από το Debian στο Redhat

Για να μετατρέψετε ένα πακέτο από τη μορφή του Debian σετη μορφή Redhat, κατεβάστε πρώτα ένα πακέτο. Δεδομένου ότι το DEB είναι το πιο δημοφιλές δυαδικό σχήμα του Linux, δεν θα πρέπει να είναι πολύ δύσκολο να το βρείτε. Δεν είστε σίγουροι για το τι πρέπει να κάνετε; Ελέγξτε τη λίστα μας σχετικά με τον τρόπο εύρεσης του λογισμικού που λείπει από το Ubuntu.

Όταν έχετε ένα πακέτο πακέτου του Debian, ανοίξτε ένα τερματικό. Στη συνέχεια, cd στο φάκελο λήψεων.

cd ~/Downloads

Μετατρέψτε το πρόγραμμα από DEB σε RPM με το διακόπτη -r.

sudo alien -r *.deb

Η εκτέλεση αυτής της εντολής πιθανότατα θα έχει ως αποτέλεσμαAlien δημιουργώντας ένα πακέτο RPM. Λάβετε υπόψη ότι αυτό μπορεί να μην είναι πάντα αποτελεσματικό. Ορισμένα πακέτα του Debian διαθέτουν πολλά εξειδικευμένα αρχεία σε αυτά και ως αποτέλεσμα μπορεί να αρνηθούν τη μετατροπή.

Άλλα χαρακτηριστικά Alien

Ο μετατροπέας πακέτων Alien μπορεί να κάνει περισσότερα από τη μετατροπή από το Debian σε RPM. Ακολουθεί ο τρόπος χρήσης τους.

RPM στο DEB

Ο διακόπτης -d, οι χρήστες μπορούν να μετατρέψουν ένα RPM σε ένα αρχείο Debian.

sudo alien -d file.rpm

Μετατροπή σε πακέτο Slackware

Χρησιμοποιώντας το διακόπτη -t, οι χρήστες μπορούν να μετατρέψουν οποιοδήποτε πακέτο σε ένα πακέτο Slackware Linux.

sudo alien -t file

Μετατροπή σε πακέτο Solaris

Μετατρέψτε εύκολα οποιαδήποτε μορφή συσκευασίας με Alien στη συσκευασία του Solaris, χρησιμοποιώντας το διακόπτη -p.

sudo alien -p file

Επιδιορθώστε τα δικαιώματα

Μερικές φορές μετατρέποντας από ένα δυαδικό πακέτοσε άλλη μπορεί να προκαλέσει αδικαιολόγητα ατομικά δικαιώματα. Εξαιτίας αυτού, ο αλλοδαπός διαθέτει ένα χαρακτηριστικό που μπορεί να διορθώσει διαφορετικά ζητήματα δικαιωμάτων. Χρησιμοποιήστε τη σημαία -fixperms για να εξοντώσετε τα σφάλματα.

sudo alien file --fixperms

Δοκιμασμένα πακέτα

Είναι δυνατό να δοκιμάσετε νέα πακέτα που παράγονται με Alien. Για να ελέγξετε ένα παραγόμενο πακέτο, χρησιμοποιήστε τη σημαία -test.

sudo alien file --test
</ p>

Σχόλια