[Guida] Installare programmi a 32bit su 64bit

Problematiche specifiche di hardware e software su un sistema a 64 bit.
Scrivi risposta
Avatar utente
Matt_91
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 688
Iscrizione: mercoledì 25 giugno 2008, 14:57
Desktop: ubuntu
Distribuzione: Ubuntu 13.10 x86_64
Località: Trentino
Contatti:

[Guida] Installare programmi a 32bit su 64bit

Messaggio da Matt_91 »

Ciao, avendo anche io Ubuntu a 64 bit, mi sono trovato difronte a un problema:
alcuni programmi-driver, non possono essere installati su un architettura a 64bit.

Forzare l'architettura, mi sembrava una cosa un po rischiosa.
Installare librerie a 32 bit, mi sembrava di appesantire l'OS.

Così ho deciso di utilizzare alien:http://forum.ubuntu-it.org/viewtopic.php?t=305728

1. si deve installare alien e fakeroot
   

Codice: Seleziona tutto

sudo apt-get install alien
sudo apt-get install fakeroot
2. Ci si sposta nella cartella dove si ha il file con il comando
Ad esempio, se si trova sulla scrivania:

Codice: Seleziona tutto

cd $HOME/Scrivania
3. lo si converte con alien:
     

Codice: Seleziona tutto

sudo fakeroot alien --to-tgz <nomepachetto>.deb
poi sempre con alien:
     

Codice: Seleziona tutto

sudo fakeroot alien --to-deb <nomepachetto>.tgz
4. Ora l'utente ha il suo pacchetto bello e pronto installabile, compilato per la sua distribuzione-architettura
Ultima modifica di Matt_91 il domenica 26 luglio 2009, 13:58, modificato 1 volta in totale.
The Wise Dj

Re: [Install] Installare programmi a 32bit su 64bit

Messaggio da The Wise Dj »

Al posto di install ti consiglio di mettere "guida" ;)
Avatar utente
Matt_91
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 688
Iscrizione: mercoledì 25 giugno 2008, 14:57
Desktop: ubuntu
Distribuzione: Ubuntu 13.10 x86_64
Località: Trentino
Contatti:

Re: [Install] Installare programmi a 32bit su 64bit

Messaggio da Matt_91 »

The Wise Dj ha scritto: Al posto di install ti consiglio di mettere "guida" ;)
Be, poi, chi lo vuole scrivere nel wiki lo farà, io ho messo giù le cose in modo che l'utente lo faccia in poche mosse.
The Wise Dj

Re: [Install] Installare programmi a 32bit su 64bit

Messaggio da The Wise Dj »

Matt_91 ha scritto:
The Wise Dj ha scritto: Al posto di install ti consiglio di mettere "guida" ;)
Be, poi, chi lo vuole scrivere nel wiki lo farà, io ho messo giù le cose in modo che l'utente lo faccia in poche mosse.
Ma no, intendo, se metti come titolo:

[Guida] Installare programmi a 32bit su 64bit

Rendi più facile alla gente trovare la soluzione.
Avatar utente
Matt_91
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 688
Iscrizione: mercoledì 25 giugno 2008, 14:57
Desktop: ubuntu
Distribuzione: Ubuntu 13.10 x86_64
Località: Trentino
Contatti:

Re: [Guida] Installare programmi a 32bit su 64bit

Messaggio da Matt_91 »

Ok, grazie, ora o capito, fatto.

ciao
The Wise Dj

Re: [Guida] Installare programmi a 32bit su 64bit

Messaggio da The Wise Dj »

Matt_91 ha scritto: Ok, grazie, ora o capito, fatto.

ciao
Grazie a te =D
Ciao
Avatar utente
LicaoNesSs
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1054
Iscrizione: venerdì 13 febbraio 2009, 3:23

Re: [Guida] Installare programmi a 32bit su 64bit

Messaggio da LicaoNesSs »

ciao puoi spiegare meglio il funzionamento? (ve bene anche un link)
quello che non mi risulta chiaro è come "accade" che un binario compilato a 32-bit diventa compilato a 64-bit senza codice sorgente e compilatore
Mad Macaco Fan Club
Q: How many Marxists does it take to screw in a light bulb?
A: None:  The light bulb contains the seeds of its own revolution.
Avatar utente
Matt_91
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 688
Iscrizione: mercoledì 25 giugno 2008, 14:57
Desktop: ubuntu
Distribuzione: Ubuntu 13.10 x86_64
Località: Trentino
Contatti:

Re: [Guida] Installare programmi a 32bit su 64bit

Messaggio da Matt_91 »

LicaoNesSs ha scritto: ciao puoi spiegare meglio il funzionamento? (ve bene anche un link)
quello che non mi risulta chiaro è come "accade" che un binario compilato a 32-bit diventa compilato a 64-bit senza codice sorgente e compilatore
ero molto perplesso anche in della cosa, ma funziona!
Allora in pratica, alien converte il file, in questo caso il .deb in file sogemte, per l'appunto .tgz
a questo punto si compila il file sorgente sempre con alien.
Io in provato ottenendo risultati ottimi sia con programmi sia con driver.

comunque se avete problemi sono disponibile ad aiutarvi.
Ciao
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: [Guida] Installare programmi a 32bit su 64bit

Messaggio da Guiodic »

Matt_91 ha scritto: Allora in pratica, alien converte il file, in questo caso il .deb in file sogemte, per l'appunto .tgz
a questo punto si compila il file sorgente sempre con alien.
ma neanche per sogno...
Avatar utente
LicaoNesSs
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1054
Iscrizione: venerdì 13 febbraio 2009, 3:23

Re: [Guida] Installare programmi a 32bit su 64bit

Messaggio da LicaoNesSs »

Matt_91 ha scritto:
LicaoNesSs ha scritto: ciao puoi spiegare meglio il funzionamento? (ve bene anche un link)
quello che non mi risulta chiaro è come "accade" che un binario compilato a 32-bit diventa compilato a 64-bit senza codice sorgente e compilatore
ero molto perplesso anche in della cosa, ma funziona!
Allora in pratica, alien converte il file, in questo caso il .deb in file sogemte, per l'appunto .tgz
a questo punto si compila il file sorgente sempre con alien.
Io in provato ottenendo risultati ottimi sia con programmi sia con driver.

comunque se avete problemi sono disponibile ad aiutarvi.
Ciao
alien is a program that converts between Red Hat rpm, Debian deb, Stampede slp, Slackware tgz, and Solaris pkg file formats.
quando converti con alien (che non è un compilatore) in .tgz, non arrivi al codice sorgente, arrivi a un'altro formato di pacchetto con dentro sempre i binari.
quello che non riesco a capire è come possa funzionare se non tirandosi dietro tutte le librerie 32 necessarie
Mad Macaco Fan Club
Q: How many Marxists does it take to screw in a light bulb?
A: None:  The light bulb contains the seeds of its own revolution.
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: [Guida] Installare programmi a 32bit su 64bit

Messaggio da Guiodic »

LicaoNesSs ha scritto: quello che non riesco a capire è come possa funzionare se non tirandosi dietro tutte le librerie 32 necessarie
semplicemente lui ce le ha già.
Avatar utente
Matt_91
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 688
Iscrizione: mercoledì 25 giugno 2008, 14:57
Desktop: ubuntu
Distribuzione: Ubuntu 13.10 x86_64
Località: Trentino
Contatti:

Re: [Guida] Installare programmi a 32bit su 64bit

Messaggio da Matt_91 »

Guiodic ha scritto:
Matt_91 ha scritto: Allora in pratica, alien converte il file, in questo caso il .deb in file sogemte, per l'appunto .tgz
a questo punto si compila il file sorgente sempre con alien.
ma neanche per sogno...
Allora spiegalo te, io son autodidatta, e, io ho capito che funziona così.
Guiodic ha scritto:
LicaoNesSs ha scritto: quello che non riesco a capire è come possa funzionare se non tirandosi dietro tutte le librerie 32 necessarie
E chi le ha installate??
io no, almeno che non le abbia installate qualche programma dai repo, io so solo che funziona, e alla perfezione, rispetto a le guide del wiki, che funzioneranno anche quelle, ma sono complicate.

semplicemente lui ce le ha già.
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: [Guida] Installare programmi a 32bit su 64bit

Messaggio da Guiodic »

Matt_91 ha scritto: Allora spiegalo te, io son autodidatta, e, io ho capito che funziona così.
se funzionasse così vorrebbe dire che convertire un binario in sorgente è una barzelletta. Il software proprietario non esisterebbe.
In realtà semplicemente stai sfruttando una mancanza del formato tgz e di alien che, nella conversione "dimentica" l'architettura di partenza del file deb e quando te lo riconverte suppone che sia a 64bit perché sei su un sistema a 64 bit.
Avatar utente
Matt_91
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 688
Iscrizione: mercoledì 25 giugno 2008, 14:57
Desktop: ubuntu
Distribuzione: Ubuntu 13.10 x86_64
Località: Trentino
Contatti:

Re: [Guida] Installare programmi a 32bit su 64bit

Messaggio da Matt_91 »

Be, berò comunque funziona, nonostante le dimenticanze.  ;D
Avatar utente
DjNeophyte
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 2328
Iscrizione: venerdì 12 dicembre 2008, 10:48
Località: Ponte Nelle Alpi ( BL )

Re: [Guida] Installare programmi a 32bit su 64bit

Messaggio da DjNeophyte »

Sperando che al primo avanzamento di versione non ti sballi tutto  ;D
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: [Guida] Installare programmi a 32bit su 64bit

Messaggio da Guiodic »

Matt_91 ha scritto: Be, berò comunque funziona, nonostante le dimenticanze.  ;D
non "nonostante", ma "grazie a".
Avatar utente
LicaoNesSs
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1054
Iscrizione: venerdì 13 febbraio 2009, 3:23

Re: [Guida] Installare programmi a 32bit su 64bit

Messaggio da LicaoNesSs »

Guiodic ha scritto:
Matt_91 ha scritto: Be, berò comunque funziona, nonostante le dimenticanze.  ;D
non "nonostante", ma "grazie a".
il che è buono o cattivo?
a me di primo acchitto non sembra una cosa molto buona....
in più mi chiedo in questo caso come è possibile che senza le librerie necessarie un programma giri comunque.
Mad Macaco Fan Club
Q: How many Marxists does it take to screw in a light bulb?
A: None:  The light bulb contains the seeds of its own revolution.
Avatar utente
Matt_91
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 688
Iscrizione: mercoledì 25 giugno 2008, 14:57
Desktop: ubuntu
Distribuzione: Ubuntu 13.10 x86_64
Località: Trentino
Contatti:

Re: [Guida] Installare programmi a 32bit su 64bit

Messaggio da Matt_91 »

Guiodic ha scritto:
Matt_91 ha scritto: Be, berò comunque funziona, nonostante le dimenticanze.  ;D
non "nonostante", ma "grazie a".
di ci che è grazie le dimenticanze che funziona ? (rotfl)
Be, comunque a me basta che che funzionino bene i programmi, poi se è "nonostante o "grazie" alle dimenticanze...
LicaoNesSs ha scritto:
Guiodic ha scritto:
Matt_91 ha scritto: Be, berò comunque funziona, nonostante le dimenticanze.  ;D
non "nonostante", ma "grazie a".
il che è buono o cattivo?
a me di primo acchitto non sembra una cosa molto buona....
in più mi chiedo in questo caso come è possibile che senza le librerie necessarie un programma giri comunque.
Secondo me (ma lascio commentare a Guiodic) è un metodo migliore rispetto alle guide wiki:
Perché forzare un architettura, quando posso avere il pacchetto bello e funzionante??
Avatar utente
Janvitus
Amministratore
Amministratore
Messaggi: 18787
Iscrizione: lunedì 25 aprile 2005, 15:52
Desktop: GNOME Shell / Xfce
Sesso: Maschile
Località: Potenza
Contatti:

Re: [Guida] Installare programmi a 32bit su 64bit

Messaggio da Janvitus »

Teoricamente questo passaggio non dovrebbe compromettere nulla, tecnicamente il pacchetto "convertito" (alien non fa nessuna conversione, cambia solo alcune diciture da i386 a amd64) può funzionare grazie "all'emulazione" dei binari a 32bit attivata nel kernel (la stessa che fa funzionare firefox e qualsiasi altro programma a 32bit), che indirizza il programma a cercare le librerie in /usr/lib32 invece che nella canonica /usr/lib, naturalmente sempre se è installato il pacchetto ia32-libs, che di base lo è in qualsiasi ubuntu a 64bit. Tuttavia non è detto che funzioni, e basta che manca una delle 2 cose elencate sopra, e non funzionerà di sicuro, ma questo vale per qualsiasi altro programma non nativo a 64bit.

In conclusione: se c'è il sorgente, l'unica soluzione accettabile è la compilazione, se è un programma proprietario a 32bit e non c'è il modo di ricompilarlo, questa è una soluzione di ripiego un po' più comoda della brutale installazione via "forzatura" con dpkg, ma entrambe soluzioni da evitare, soprattutto se si riferiscono a librerie.
Ultima modifica di Janvitus il lunedì 10 agosto 2009, 13:47, modificato 1 volta in totale.
+Fedora 40 • +Xubuntu 24.04
Avatar utente
superlex
Rampante Reduce
Rampante Reduce
Messaggi: 5372
Iscrizione: martedì 19 agosto 2008, 23:22
Desktop: Budgie
Distribuzione: Ubuntu 18.04 LTS

Re: [Guida] Installare programmi a 32bit su 64bit

Messaggio da superlex »

Ciao!
Esattamente, se fanno riferimento alle librerie è un macello.. per esempio:

Codice: Seleziona tutto

scangearmp: error while loading shared libraries: libgimp-2.0.so.0: cannot open shared object file: No such file or directory
eppure quella liberira è presente, però a 64 bit.
!!! NOTA !!!: non si accettano richieste d'aiuto in privato, sebbene si possa segnalare la discussione aperta per un eventuale intervento. Grazie.
[GUIDA] Webcam Motion Eye 05ca:18** Sony Vaio
[GUIDA] TunerTV eb1a:2881 per Ubuntu 16.04
Scrivi risposta

Ritorna a “Architettura x86_64”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite