Μετατροπή πακέτων .rpm σε .deb

otttx33 | Κυρ, 01/13/2008 - 23:19 | 1' | 3

Το πρόγραμμα Alien κάνει μετατροπές μεταξύ rpm, dpkg και slackware tgz.

Εγκατάσταση alien σε Ubuntu


sudo apt-get install alien

Διαθέσιμες επιλογές για το alien

Μετατροπή .rpm σε .deb


sudo alien -d package-name.rpm


Μετατροπή .rpm σε .deb, και εγκατάσταση πακέτου.


sudo alien -i package-name.rpm



Για να αποτρέψουμε το alien να αλλάξει τον αριθμό έκδοσης


sudo alien -k rpm-package-file.rpm

Παράδειγμα

Έχουμε το πακέτο του antivirus avg avg71lms-r30-a0782.i386.rpm
Μετατρέπουμαι με .rpm σε debian


sudo alien -k avg71lms-r30-a0782.i386.rpm

Παίρνουμε το πακέτο avg71lms-r30-a0782.i386.deb

Εγκαθιστώ τώρα το πακέτο .deb file


sudo dpkg -i avg71lms-r30-a0782.i386.deb


Χωρίς το διακόπτη -k θα μετατραπεί σε avg71lms_r30-1_i386.deb

Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

Βοήθεια στον άσχετο...
Έδωσα τις εντολές για εγκατάσταση του Alien η οποία έγινε αφού μου ζήτησε το CD της εγκατάστασης.Μέχρι εδώ καλά.
Τώρα πως πρέπει να δώσω τη διεύθυνση του πακέτου .rpm? Ότι και να δώσω μου λέει not found.(Έχω δημιουργήσει ένα φάκελο downloads μέσα στα Έγγραφα και κατεβάζω εκεί τα πακέτα. Για την ακρίβεια είναι Home/soc/Έγγραφα/downloads/.....).Έχω δοκιμάσει και τις τρεις περιπτώσεις εντολών, ο αδαής!!
Ευχαριστώ.

Αν τα .rpm βρίσκονται στον φάκελο /home/soc/Έγγραφα/downloads/ (αν κατάλαβα καλά) άνοιξε μια κονσόλα και δώσε:

 

cd /home/soc/Έγγραφα/downloads/

 

μετά δώσε κατι σαν το επόμενο:

 

sudo alien -i package-name.rpm

 

Να θυμάσαι πάντως ότι πολλά από τα αρχεία .rpm που θα μετατρέψεις σε .deb δεν θα δουλεύουν λόγο του ότι έχουν δημιουργηθεί για άλλες διανομές με άλλη δομή στο σύστημα αρχείων ή με διαφορετικές βιβλιοθήκες.