|
Ερώτηση: Γεια, Πάμπλο! Υπέροχο 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 για την πρόταση του θέματος!