Τρέξτε 32bit εφαρμογές σε 64 bit συστήματα

...το μέρος για να ξεκινήσετε!

Συντονιστής: adem1

Κανόνες Δ. Συζήτησης
Παρακαλώ να επιλέξετε, με προσοχή, την άδεια που θέλετε να έχουν οι οδηγοί που συγγράφετε.
Πληροφορίες για τις άδειες μπορείτε να βρείτε εδώ.
Άμα επιθυμείτε κάποια άλλη άδεια επικοινωνήστε με κάποιο Διαχειριστή είτε Συντονιστή.

Σημαντικό είναι να χρησιμοποιήσετε την υπηρεσία http://imagebin.ubuntu-gr.org για τις εικόνες.

Τρέξτε 32bit εφαρμογές σε 64 bit συστήματα

Δημοσίευσηαπό pc_magas » 01 Ιουν 2012, 00:39

Ναι είναι αλήθεια μπορείτε με μια μικρή ρύθμιση να τρέξετε εφαρμογές 32bit σε 64 bit πλατφόρμες ένας τρόπος είναι εγκαθιστόντας τις βιβλλιοθήκες ia32-libs :Απλά σε τερματικό πληκτρολογείστε:
Κώδικας: Επιλογή όλων
sudo apt-get install ia32-libs
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2599
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Τρέξτε 32bit εφαρμογές σε 64 bit συστήματα

Δημοσίευσηαπό Learner » 01 Ιουν 2012, 05:57

3 ερωτήσεις έχω:
1)Αυτό δεν γίνεται χωρίς αυτές τις βιβλιοθήκες ; Δηλαδή ένα 64bit σύστημα , δεν περιέχει και τις βιβλιοθήκες για 32bit ;
Είχα υπόψιν μου πως μόνο το αντίθετο δεν γίνεται.. δλδ 32bit σύστημα να τρέξει 64bit εφαρμογές.

2)Σε ότι αφορά την εγκατάσταση ; με --force-architecture ;

3)Δεν υπάρχει φόβος να "σπάσει" το σύστημα έτσι ; δλδ τρέχοντας 32bit εφαρμογές σε 64bit σύστημα ;
Ευχαριστώ.
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9766
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Τρέξτε 32bit εφαρμογές σε 64 bit συστήματα

Δημοσίευσηαπό fkol k4 » 01 Ιουν 2012, 08:47

Οι βιβλιοθήκες 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 χωρίς πρόβλημα, ενώ και το αποτέλεσμα δεν είναι και άσχημο...
Γνώσεις: Linux: ★★★☆☆ Προγραμματισμός: ★☆☆☆☆ Αγγλικά: ★★★★★
Η υπογραφή μου
Οδηγίες για αρχάριους στο Ubuntu (12.04 LTS)Οδηγοί του forum
Άβαταρ μέλους
fkol k4
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4829
Εγγραφή: 28 Φεβ 2011, 22:56
Τοποθεσία: Αθήνα
Launchpad: fkol-k4
IRC: fkol_k4
Εκτύπωση

Re: Τρέξτε 32bit εφαρμογές σε 64 bit συστήματα

Δημοσίευσηαπό Learner » 01 Ιουν 2012, 08:55

fkol k4 έγραψε:ενώ στο Ubuntu 12.04 το πακέτο ia32-libs είναι προεγκαταστημένο
στο Ubuntu 12.04 64bit εννοείς ;
Δεν έχω 64bit , 32bit έχω , αλλά τέτοιο πακέτο δεν υπάρχει.
Αυτό που υπάρχει είναι το ia32-libs-multiarch. Δεν ξέρω αν είναι το ίδιο.
About Me
NickTux@GitHub

Spoiler: show
1. Ubuntu 18.04 LTS
2. Intel Core i3 CPU M 380 2.53GHz ‖ RAM 6GB ‖ Acer Aspire 5733
3. Intel Integrated Graphics [8086:0046] {i915}
4. wlan0: Atheros Inc. AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Άβαταρ μέλους
Learner
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 9766
Εγγραφή: 08 Νοέμ 2010, 21:24
Τοποθεσία: Αθήνα
Launchpad: nicktux
IRC: NickTux
Εκτύπωση

Re: Τρέξτε 32bit εφαρμογές σε 64 bit συστήματα

Δημοσίευσηαπό fkol k4 » 01 Ιουν 2012, 09:35

Ναι, εννοώ σε Ubuntu 12.04 64bit, από την 12.04 και μετά το πακέτο ia32-libs έρχεται προεγκαταστημένο.
Κώδικας: Επιλογή όλων
precise-fkol-k4@precise:~$ apt-cache policy ia32-libs
ia32-libs:
Εγκατεστημένα: 20090808ubuntu36
Υποψήφιο: 20090808ubuntu36
Πίνακας Έκδοσης:
*** 20090808ubuntu36 0
500 http://gr.archive.ubuntu.com/ubuntu/ precise-updates/universe amd64 Packages
100 /var/lib/dpkg/status
20090808ubuntu35 0
500 http://gr.archive.ubuntu.com/ubuntu/ precise/universe amd64 Packages
Γνώσεις: Linux: ★★★☆☆ Προγραμματισμός: ★☆☆☆☆ Αγγλικά: ★★★★★
Η υπογραφή μου
Οδηγίες για αρχάριους στο Ubuntu (12.04 LTS)Οδηγοί του forum
Άβαταρ μέλους
fkol k4
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4829
Εγγραφή: 28 Φεβ 2011, 22:56
Τοποθεσία: Αθήνα
Launchpad: fkol-k4
IRC: fkol_k4
Εκτύπωση

Re: Τρέξτε 32bit εφαρμογές σε 64 bit συστήματα

Δημοσίευσηαπό eliasps » 01 Ιουν 2012, 11:10

Πέρα από το τεχνικό του θέματος που καλό είναι να το γνωρίζει κάποιος, υπάρχει κάποιο πρόβλημα συμβατότητας εφαρμογών γενικότερα; Δηλαδή κάποια εφαρμογή που να βγαίνει μόνο για 32bit ή μόνο για 64; Δεν έχω ακούσει κάτι τέτοιο. Παλιότερα ίσως λόγω του ποσοστού των 32bit συστημάτων που ήταν αρκετά μεγαλύτερο από αυτό των 64, για λόγους υλικού και διάφορους άλλους.
Άβαταρ μέλους
eliasps
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4017
Εγγραφή: 16 Δεκ 2011, 22:25
Τοποθεσία: Αθήνα, Αττική
Launchpad: eliasps
IRC: eliasps
Εκτύπωση

Re: Τρέξτε 32bit εφαρμογές σε 64 bit συστήματα

Δημοσίευσηαπό fkol k4 » 01 Ιουν 2012, 11:20

eliasps έγραψε:Πέρα από το τεχνικό του θέματος που καλό είναι να το γνωρίζει κάποιος, υπάρχει κάποιο πρόβλημα συμβατότητας εφαρμογών γενικότερα; Δηλαδή κάποια εφαρμογή που να βγαίνει μόνο για 32bit ή μόνο για 64; Δεν έχω ακούσει κάτι τέτοιο. Παλιότερα ίσως λόγω του ποσοστού των 32bit συστημάτων που ήταν αρκετά μεγαλύτερο από αυτό των 64, για λόγους υλικού και διάφορους άλλους.


Οι παραπάνω εφαρμογές που αναφέρω (Lightscribe for Linux, LaCie 4L Labeler for Linux και Draftsight) υπάρχουν μόνο σε 32bit έκδοση, γι αυτό δίνω τα link για κατέβασμα.
Ενδεχομένως να υπάρχουν και άλλες, όποιος ξέρει κάποια καλό θα είναι να την αναφέρει.

Αυτός (μεταξύ άλλων) είναι και ένας λόγος που η 32bit έκδοση είναι αυτή που προτείνεται από το site του Ubuntu.
Γνώσεις: Linux: ★★★☆☆ Προγραμματισμός: ★☆☆☆☆ Αγγλικά: ★★★★★
Η υπογραφή μου
Οδηγίες για αρχάριους στο Ubuntu (12.04 LTS)Οδηγοί του forum
Άβαταρ μέλους
fkol k4
antiwinTUX
antiwinTUX
 
Δημοσιεύσεις: 4829
Εγγραφή: 28 Φεβ 2011, 22:56
Τοποθεσία: Αθήνα
Launchpad: fkol-k4
IRC: fkol_k4
Εκτύπωση

Re: Τρέξτε 32bit εφαρμογές σε 64 bit συστήματα

Δημοσίευσηαπό headless » 01 Ιουν 2012, 12:37

Γνώσεις ⇛ Linux: Καλές ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Καλά
Λειτουργικό: debian wheezy/sid 64-bit (en_US.utf8)
Προδιαγραφές ⇛ CPU: 2x Intel Core2 Duo CPU E8400 3.00GHz │ RAM 3965 MiB │ ASUS INC. P5QL/EPU
Κάρτα γραφικών: nVidia GF104 [GeForce GTX 460] [10de:0e22]
Δίκτυα: eth0: Realtek RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168]
My Blog
Άβαταρ μέλους
headless
powerTUX
powerTUX
 
Δημοσιεύσεις: 2173
Εγγραφή: 14 Μάιος 2008, 17:30
Τοποθεσία: Αθήνα
Launchpad: headl3ss
IRC: h3adl3ss
Εκτύπωση


Επιστροφή στο Οδηγοί - How to - Tutorials

cron