Δημοσιεύτηκε: 01 Ιουν 2012, 08:47
από fkol k4
Οι βιβλιοθήκες ia32-libs όντως κάνουν αυτή τη δουλειά.
Δεν φτάνει μόνο η εγκατάστασή τους όμως, ενώ στο Ubuntu 12.04 το πακέτο ia32-libs είναι προεγκαταστημένο, αν πατήσεις πάνω σε ένα .deb αρχείο εφαρμογής 32bit τότε το κέντρο λογισμικού πάλι θα βγάλει σφάλμα λανθασμένης αρχιτεκτονικής.

Ο τρόπος να εγκατασταθεί ένα 32bit πακέτο σε ένα 64bit σύστημα είναι με την εντολή
Κώδικας: Επιλογή όλων
sudo dpkg -i --force-architecture <package.deb>
καθώς δεν ξέρω τον τρόπο να εξαναγκάσουμε το Κέντρο λογισμικού ή το Gdebi να αγνοήσει την αρχιτεκτονική του πακέτου.

Το dpkg όμως δεν έχει τη δυνατότητα της αυτόματης επίλυσης εξαρτήσεων που έχει το apt ή τα Κέντρο λογισμικού/Gdebi.
Έτσι, θα πρέπει ή να ξέρουμε από πριν τις εξαρτήσεις του πακέτου που θα εγκαταστήσουμε και να φροντίσουμε να υπάρχουν στο σύστημά μας, ή να διορθώσουμε το σφάλμα εξαρτήσεων που θα βγάλει (αν βγάλει) το dpkg με την εντολή
Κώδικας: Επιλογή όλων
sudo apt-get -f install

Βέβαια, για κάποιες εφαρμογές δεν αρκεί ούτε αυτή η μέθοδος (πχ για το Draftsight) και θέλουν άλλο τρόπο εγκατάστασης.

Για το αν οι 32bit εφαρμογές μπορούν να σπάσουν ένα σύστημα 32bit δεν μπορώ να είμαι σίγουρος.
Οι δύο 32bit εφαρμογές τις οποίες εγκαθιστώ πάντα στο 64bit Ubuntu, είναι οι Lightscribe for Linux (τα πακέτα .deb μπορείτε να τα βρείτε πατώντας εδώ(1) κι εδώ(2) και το LaCie 4L Labeler for Linux (το πακέτο .deb μπορείτε να το βρείτε πατώντας εδώ).

Όσοι έχουν 32bit λειτουργικό μπορούν να τα εγκαταστήσουν κατευθείαν πατώντας πάνω τους και ανοίγοντάς τα με το κέντρο λογισμικού.


Και οι δύο δουλεύουν στο σύστημά μου από την 10.10 εώς και την 12.04 χωρίς πρόβλημα, ενώ και το αποτέλεσμα δεν είναι και άσχημο...