Πώς να μετατρέψετε DEB σε RPM και αντίστροφα

Ερώτηση: Γεια, Πάμπλο! Υπέροχο blog, είσαι ο καλύτερος στον κόσμο, σ 'αγαπώ. Έχω μια ερώτηση να σας ρωτήσω: Έχω ένα πακέτο DEB που θα ήθελα να εγκαταστήσω στο Fedora μου. Είναι δυνατόν να μετατρέψετε ένα πακέτο DEB σε RPM (και αντίστροφα);

Απάντηση: Ευχαριστώ για τα συγχαρητήρια, στον λίγο ελεύθερο χρόνο που έχω προσπαθήσω να μοιραστώ τις γνώσεις μου για τον κόσμο του Linux επειδή θέλω να βοηθήσω να διαδώσω τη λέξη και, επίσης, επειδή πιστεύω στη φιλοσοφία που αντιπροσωπεύει το Linux (Stallman Dixit). Όσον αφορά τη μετατροπή, φυσικά μπορείτε. Απλά πρέπει να εγκαταστήσετε το πρόγραμμα αλλοδαπός.

Μετατροπή RPM σε DEB

1. - Εγκαθιστώ αλλοδαπός. Στο Debian και στα παράγωγά του, αυτό θα μοιάζει με αυτό:

sudo apt-get install alien

2. - Τώρα, απομένει μόνο να χρησιμοποιήσετε εξωγήινο για να εκτελέσετε τη μετατροπή.

alien mypackage.rpm

Ετοιμος! Τώρα μπορείτε να εγκαταστήσετε το πακέτο DEB που δημιουργήθηκε χρησιμοποιώντας την εντολή dpkg ή απλά κάνοντας διπλό κλικ πάνω του.

Μετατροπή DEB σε RPM

Για να μετατρέψετε σε RPM πρέπει να χρησιμοποιήσετε την επιλογή -r.

sudo alien -r mypackage.deb

Ετοιμος! Τώρα μπορείτε να εγκαταστήσετε το πακέτο RPM που δημιουργήθηκε χρησιμοποιώντας την εντολή rpm στο Fedora, CentOs κ.λπ.

Μετατροπή σε SLP, LSB, Slackware TGZ 

Το Alien σας επιτρέπει επίσης να μετατρέψετε πακέτα στις μορφές που χρησιμοποιούνται σε άλλες διανομές: Stampede slp, LSB και Slackware tgz.

Για να δείτε τις διαθέσιμες επιλογές, εκτελέστε:

εξωγήινο -ω

Έτσι μπορείτε να ρίξετε μια ματιά, η έξοδος αυτής της εντολής έχει ως εξής:

Χρήση: alien [επιλογές] αρχείο [...] αρχείο [...] Αρχείο πακέτου ή αρχεία για μετατροπή.
  -d, --to-deb Δημιουργία πακέτου debian debian (προεπιλογή).
     Ενεργοποιεί αυτές τις επιλογές:
       --patch = Καθορίστε το αρχείο ενημέρωσης κώδικα για χρήση αντί για αυτόματα
                            ψάχνω για ενημέρωση κώδικα στο / var / lib / alien.
       - μη επισκευή    Μην χρησιμοποιείτε μπαλώματα.
       --anypatch Χρησιμοποιήστε ακόμη και παλιά πακέτα OS.
       -s, --single Like --δημιουργήστε, αλλά μην δημιουργήσετε .orig
                            Κατάλογο.
       --fixperms Munge / fix δικαιώματα και κάτοχοι.
       - Δοκιμή που παρήγαγε πακέτα με lintian.
  -r, --to-rpm Δημιουργήστε ένα πακέτο Red Hat rpm.
      --to-slp Δημιουργήστε ένα πακέτο Stampede slp.
  -l, --to-lsb Δημιουργήστε ένα πακέτο LSB.
  -t, --to-tgz Δημιουργήστε ένα πακέτο Slackware tgz.
     Ενεργοποιεί αυτές τις επιλογές:
       - περιγραφή = Καθορίστε την περιγραφή του πακέτου.
       --version = Καθορίστε την έκδοση του πακέτου.
  -p, --to-pkg Δημιουργήστε ένα πακέτο Solaris pkg.
  -i, - εγκατάσταση Εγκατάσταση πακέτου που δημιουργήθηκε.
  -g, --generate Δημιουργία δέντρου build, αλλά μην δημιουργήσετε πακέτο.
  -c, --scripts Περιλαμβάνει σενάρια στο πακέτο.
  -v, --verbose Εμφάνιση κάθε εντολής που εκτελείται εξωγήινος.
      --veryverbose Να είστε λεκτικοί και επίσης να εμφανίζετε έξοδο εντολών εκτέλεσης.
  -k, --keep-version Μην αλλάζετε την έκδοση του παραγόμενου πακέτου.
      --bump = number Έκδοση πακέτου αύξησης από αυτόν τον αριθμό.
  -h, - Βοήθεια Εμφάνιση αυτού του μηνύματος βοήθειας.
  -V, - μετατροπή    Εμφάνιση του αριθμού έκδοσης του αλλοδαπού.

Ευχαριστώ τον Favio Tapia Velasquez για την πρόταση του θέματος!


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

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

*

*

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

  1.   ανώνυμος dijo

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

    Το έχω σελιδοδείκτη στους σελιδοδείκτες μου στο google.
    Γεια σας, απλώς είχαμε ειδοποίηση για το ιστολόγιό σας μέσω της Google και διαπίστωσα ότι είναι πραγματικά ενημερωτικό. Θα είμαι προσεκτικός για τις Βρυξέλλες. Θα είμαι ευγνώμων σε περίπτωση που το συνεχίσετε στο μέλλον.
    Πολλοί άλλοι θα ωφεληθούν πιθανώς από το γράψιμό σας.

    Cheers!

    Επισκεφτείτε επίσης τον ιστότοπό μου… χυμοί νικοτίνης

  2.   τέλεια dijo

    Η λύση για την εγκατάσταση πακέτων .deb σε διανομές με εγκατάσταση πακέτων που βασίζονται σε RPM.

  3.   Carlos Ochoa dijo

    Τετραγωνισμένος…
    Νόμιζα ότι θα ήταν δύσκολο στο MoLinux, αλλά τίποτα να κάνω, όλα πήγαν καλά μέσα από την κονσόλα, κατέβασα το openproj.rpm και με εξωγήινο, ήταν μόνο δευτερόλεπτα να το εγκαταστήσω ... »EYE» έπρεπε να χρησιμοποιήστε την εντολή fakeroot αυτού που διαφορετικά δεν απάντησε.
    Συγχαρητήρια στο ιστολόγιο, συνεχίστε.

  4.   ΡΑΔΕΛ dijo

    Χαιρετισμούς και συγχαρητήρια για τη δημοσίευση του "Πώς να μετατρέψετε το DEB σε RPM και το αντίστροφο", παρακαλώ παρακαλώ παρακαλώ παρακαλώ παρακολουθήστε το αίτημά μου για βοήθεια στη μετατροπή και εγκατάσταση πακέτων tar.gz σε rpm στο λειτουργικό σύστημα Linux Fedora. Πρέπει να αναφερθεί ότι έχω ήδη εγκαταστήσει τον μετατροπέα alien και κάνοντας χρήση αυτού του μετατροπέα μετατρέψτε πρώτα το πακέτο tar.gz σε deb και μετά μετατρέψτε το αρχείο deb σε rpm αλλά στην εγκατάσταση λαμβάνω ένα μήνυμα:

    #rpm -Βάση Uvh-release-1.6-3.noarch.rpm
    Προετοιμασία… ################################# [100%]
    file / from install of brackets-release-1.6-3.noarch έρχεται σε διένεξη με το αρχείο από το πακέτο filesystem-3.2-35.fc23.x86_64

    και από ένα άλλο μήνυμα # rpm -ivh brackets-release-1.6-3.noarch.rpm
    ################################ [100%]
    file / from install of brackets-release-1.6-3.noarch έρχεται σε διένεξη με το αρχείο από το πακέτο filesystem-3.2-35.fc23.x86_64

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

    Σας ευχαριστούμε εκ των προτέρων για την ευγενική προσοχή, τη βοήθεια και την άμεση απάντησή σας.