Installare wine, Skype, RealPlayer su Debian Etch AMD64 utilizzando pacchetti .deb

Uno dei più grandi grattacapi per gli utenti GNU/Linux AMD64 è la mancanza di pacchetti nativi per alcuni programmi più o meno necessari. In più, per gli utenti Debian c’è l’ulteriore drawback della mancanza di un sito di supporto ufficiale multilingua, alla Ubuntu Forums, che dia qualche dritta. In questo post descriverò brevemente che cosa fare – la cosa che noterete è il fatto che non utilizziamo apt, per il semplice motivo che non è possibile usare i repository di due architetture diverse (amd64 e i386, nel nostro caso) contemporaneamente.

Per mancanza di spazio su disco non ho potuto, questa volta, fare una chroot. La soluzione che ho scelto di utilizzare questa volta bilancia la possibilità di disinstallare in ogni momento questi package “estranei” tramite i tool usuali (i pacchetti che ho scelto non hanno interdipendenze proprie: per ottenere questo ho, ad esempio, trascurato libwine, che può essere utile a qualche sviluppatore, ma che, allo stesso tempo, crea una bolgia all’interno del database).

Ci serviremo di dpkg, un tool che può gestire un pacchetto per volta, ma che può anche essere portato a disabilitare i controlli sull’architettura del sistema in uso, facendoci installare il pacchetto anche se normalmente non potremmo.

Il problema principale che ci troveremo ad affrontare è che il set di pacchetti di librerie a 32 bit disponibili sui repository Debian è incompleto, molte cose mancano all’appello: sfrutteremo, allora, alcuni pacchetti del progetto Ubuntu.

Indirizzi dei pacchetti “presi in prestito”(notare che non si tratta necessariamente delle ultime versioni: questi che ho provato mi hanno funzionato, non è detto che altre più recenti lo faranno)

ia32-libs-kde_1_amd64.deb
ia32-libs-openoffice.org_2-0ubuntu1_amd64.deb
ia32-libs-gtk_16.2_amd64.deb

Wine
Il pacchetto del repository ufficiale per Ubuntu Edgy funziona. Preleviamolo da qui. Per installarlo, basta fare

dpkg --force-all -i wine_0.9.25~winehq0~ubuntu~6.10-1_i386.deb

.

Edit del 23 Novembre 2006: È stato appena resa disponibile la build 18 del pacchetto ia32-libs. Una delle principali novità è l’aggiunta di alcuni symlink che “dovrebbero” rendere possibile la compilazione di una build di wine dai sorgenti, e la conseguente creazione di un pacchetto “nativo” AMD64 che, pur contenendo binari a 32 bit (compilati con gcc -m32), passa il controllo di architettura di apt/dpkg. Tenete presente che i sorgenti di wine presenti nel repository sono relativi alla versione 0.9.20.Scriverò di seguito i passaggi necessari alla creazione del pacchetto. Non proverò, però, il risultato ottenuto, perchè il pacchetto di Ubuntu Edgy prima citato ha dimostrato di funzionare appropriatamente.

  1. Assicuratevi di avere una riga simile a questa nel vostro /etc/apt/sources.list:

deb-src http://mi.mirror.garr.it/mirrors/debian/ testing main contrib non-free

Se così non fosse, aggiungetela al file, quindi fate

apt-get update
  • Scarichiamo in un sol colpo le dipendenze di compilazione per wine:
    apt-get build-dep wine
  • Creiamo il pacchetto:
    apt-get --build source wine
  • In alternativa, potete provare a compilare l’ultima versione di wine (la 0.9.25 di cui sopra) direttamente dai suoi sorgenti, seguendo le istruzioni incluse nell’archivio compresso. Non credo, però, sia possibile creare un pacchetto Debian a partire da questi sorgenti utilizzando i tool standard – o, almeno, non c’ho mai provato (forse con checkinstall, o seguendo questa guida).

    Skype
    Preleviamo il pacchetto Debian ufficiale da qui, e installiamolo con

    dpkg --force-all -i skype_debian-1.3.0.53-1_i386.deb

    RealPlayer
    Possiamo utilizzare il pacchetto presente nel repository Debian Multimedia. Preleviamo il pacchetto da qui e installiamolo con

    dpkg --force-all -i realplayer_10.0.7-0.0_i386.deb

    .

    Questo articolo è stato pubblicato in Posts e ha le etichette , , , , , , , , , , , , , . Aggiungi ai preferiti: link permanente. Scrivi un commento o lascia un trackback: Trackback URL.

    10 Commenti

    1. gigi
      Pubblicato 2 dicembre 2006 alle 18:26 | Link Permanente

      grazie mille! anche un principiante come me e’ riuscito ad istallare tutto benissimo.

    2. mauro
      Pubblicato 6 ottobre 2007 alle 16:24 | Link Permanente

      salve, io sono interessato ad installare skype su una ubuntu 7.04 su architettura x86_64.purtroppo i pacchetti indicati nn sono più disponibili, e anche se sono riuscito ad installare una versione si skype per i386 quando provo ad avviarlo mi dice “no such file or directory” senza specificare cosa gli manca.

      Qualche consiglio?
      Grazie!

    3. Pubblicato 6 ottobre 2007 alle 17:48 | Link Permanente

      mauro: Esegui

      ldd skype

      e incolla l’output qui, quindi ricommenta inserendo l’indirizzo che ti è stato dato dal servizio nopaste.

    4. Alberto
      Pubblicato 8 novembre 2007 alle 12:38 | Link Permanente

      Ciao l’howto funziona benissimo. Ho provato a fare la stessa cosa per skype 2.o beta(che finalmente ha il supporto per le videochiamate) ma mi dice che gli manca 1 libreria. Qualche suggerimento??

    5. Pubblicato 8 novembre 2007 alle 16:26 | Link Permanente

      @Alberto: In generale non mi piace provare le versioni beta di un programma proprietario, per il semplice fatto che non mi piace avere troppe sorprese. :-)

      Se mi dici qual è esattamente la libreria mancante, e che distribuzione usi, posso provare a darti una mano. Non so quando potrò risponderti nuovamente, però: come ho scritto ad axo che ha commentato un altro post ieri, ho preso la varicella, e non sempre ho la forza per venirmi a mettere davanti al computer.

      Un caro saluto.

    6. Ciaba
      Pubblicato 6 dicembre 2007 alle 02:47 | Link Permanente

      Ciao ho seguito le istruzioni ed installato la versione beta che ha generato un’icona ma quando clicco su quest’ultima non succede niente; provando a lanciare il programma dal terminale mi da il seguente errore:

      chiapas@alessandr:/tmp$ skype
      skype: error while loading shared libraries: libXv.so.1: cannot open shared object file: No such file or directory

      qualche consiglio?
      Grazie per l’attenzione

    7. Pubblicato 6 dicembre 2007 alle 14:59 | Link Permanente

      Credo che il problema sia risolvibile prelevando il file mancante da un pacchetto a 32 bit della distribuzione che usi. Ricommenta dicendomi qual è e ti indicherò il pacchetto da prendere (e la procedura da seguire).

      In ogni caso, ti consiglio di farti una chroot, è una soluzione più maneggevole IMHO.

    8. Ciaba
      Pubblicato 6 dicembre 2007 alle 20:14 | Link Permanente

      Ciao nel frattempo ho aggiornato la versione del sist operativo ma il problema si è verificato in modo simile richiedendomi una libreria diversa:

      chiapas@alessandr:/tmp$ skype
      skype: error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory

      La distro che attualmente ho su è: Ubuntu 7.10, Gutsy Gibbon, rilasciato nell’ottobre 2007

      Grazie per il consiglio di creare una chroot, appena riesco a dedicarmici provvederò a farla!!

    9. Pubblicato 6 dicembre 2007 alle 20:18 | Link Permanente

      Ciaba: Ok, non ti posso aiutare direttamente, ma quella esposta qui mi sembra una soluzione ragionevole. Provala e fammi sapere.

    10. Ciaba
      Pubblicato 12 dicembre 2007 alle 01:45 | Link Permanente

      Ciao, la soluzione che mi hai proposto funziona bene!!!
      Grazie mille!!

    Un Trackback

    1. [...] Installare RAR su Debian Etch e Ubuntu AMD64 Pubblicato 13 Dicembre 2006 Sistemi operativi , AMD64 , Applicazioni , Informatica , Debian , GNU/Linux , Ubuntu Per installare RAR su Debian Etch e Ubuntu (Edgy Eft) AMD64 basta seguire una procedura molto simile a quella esposta qui: [...]

    Scrivi un Commento

    Il tuo indirizzo Email non verra' mai pubblicato e/o condiviso. I campi obbligatori sono contrassegnati con *

    *
    *

    Puoi usare questi HTML tag e attributi: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

    Note: This post is over 3 years old. You may want to check later in this blog to see if there is new information relevant to your comment.

    Subscribe without commenting