[64BITS] Installer skype en emulation ia32

Bon, j’ai beaucoup galèré avant de mettre au point une méthode - à peu prés - propre pour installer skype sur mon em64t:
créez un repertoire de travail pour y descendre: mkdir skypework;cd skypework regardez la version 64bits de libqt3-mt que vous utilisez: roc@roc:~/devel/skype$ apt-cache policy libqt3-mt libqt3-mt: Installé : 3:3.3.7-4 Candidat : 3:3.3.7-4 Table de version : 3:3.3.7-4+b1 0 990 http://ftp.fr.debian.org sid/main Packages *** 3:3.3.7-4 0 995 http://ftp.fr.debian.org etch/main Packages 992 http://ftp.fr.debian.org lenny/main Packages 100 /var/lib/dpkg/status ou se trouve t’il dans le pool ?roc@roc:/usr/src/linux-source-2.6.21$ apt-cache show libqt3-mt | grep Filename Filename: pool/main/q/qt-x11-free/libqt3-mt_3.3.7-4+b1_amd64.deb Filename: pool/main/q/qt-x11-free/libqt3-mt_3.3.7-4_amd64.deb
allez dans le pool du depot, avec ce chemin, chercher la même version pour 386:wget http://ftp.fr.debian.org/debian/pool/main/q/qt-x11-free/libqt3-mt-dev_3.3.7-4_i386.deb
récupèrer le denier paquet skype: wget http://www.skype.com/go/getskype-linux-deb Bon, ensuite, en root, en restant dans le même repertoire, on installe les paquets nécessaires: aptitude install checkinstall ia32-libs libasound2-plugins on déploie le complément d’émulation 32 dans le chroot des ia32-libs, liqt3-mt: checkinstall dpkg-deb -X libqt3-mt_3.3.7-4+b1_i386.deb /emul/ia32-linux/ puis finalement skype: dpkg -i --force-architecture skype_debian-1.3.0.53-1_i386.deb Et hop ! Tout s’installe sans rien écraser grace au checkinstall, et tout est desinstallable.

[Edit du 7/11/08] Pour profiter du bluetooth, il faut aussi ajouter bluez-utils dans le chroot /emul/ia32-linux/, exactement comme on le fait pour libqt3-mt. bluez-utils se trouve dans ftp.fr.debian.org/debian/pool/ma … uez-utils/.

Où trouver la version skype_debian-1.3.0.53-1_i386.deb, parceque il n’y a plus que la 1.4 en dépôt et la manip que tu indiques, si elle permet d’installer skype, ne le lances pas -message d’erreur en console-

Merci

skype: error while loading shared libraries: libQtDBus.so.4: cannot open shared object file: No such file or directory

Suivre cet excellent HOWTO :

http://tonelli.sns.it/pub/mennucc1/tips.html

:wink:

loursalacampagne.com/post35/ … c-getlibs/

et ça marche !

Mise à jour du tuto de mattotop :

Créez un repertoire de travail pour y descendre :

Regardez la version 64bits de libqt4-core disponible dans les dépôts :

Où se trouve t’il dans le pool ?

$ apt-cache show libqt4-core | grep Filename Filename: pool/main/q/qt4-x11/libqt4-core_4.4.3-1_amd64.deb Filename: pool/main/q/qt4-x11/libqt4-core_4.2.1-2+etch1_amd64.deb

Allez dans le pool du depot, avec ce chemin, chercher la même version pour 386 :

Téléchargez également le deb de libqt4-gui de cette même version, au même endroit :

Récupérez le denier paquet skype :

Bon, ensuite, en root, en restant dans le même repertoire, on installe les paquets nécessaires :

On déploie le complément d’émulation 32 dans le chroot des ia32-libs :

Puis finalement skype :

Et hop ! Tout s’installe sans rien écraser grace au checkinstall, et tout est desinstallable.

Un grand merci à mattotop pour son tuto original, je n’aurai jamais réussi tout seul :slightly_smiling:

Ce qu’il me manquait pour installer d’autres machins 32 bits comme oracle xe apparament. C’est pas que ça me réjouisse mais je dois l’installer. Par contre il y a un truc que je ne saisis pas dans le tuto : à un moment il est parlé de chroot d’ia32 : c’est une opération qui se fait “d’elle même” ou il manque un bout au tuto ? (Comme je dois faire cette install sur ma machine de travail et que j’ai des projets à rendre assez régulièrement j’ai pas envie de tout casser en faisant une fausse manip’ ^^)

Non pas de chroot, simplement les librairies 32 bits sont mis dans un répertoire séparé et font l’objet d’un traitement spécifique.

La subtilité (si je puis me permettre ce terme pour cette manip crade) est d’ajouter des libs 32 au “minichroot” installé par ia32-libs.
Je viens d’ajouter une remarque pour faire marcher le bluetooth.
Ca y est: j’ai mon skype sous 64 bits avec audio sur mon oreillette bluetooth et webcam fonctionnelle.
Je n’ai pas réussi encore à rediriger tout le son vers l’oreillette, mais comme je peux faire mplayer -ao alsa:device=bluetooth pour regarder des trucs bruyants sans emmerder ma voisine qui regarde la télé, ça me suffit pour l’instant.

Super, merci Skype2 installé en 30 secondes !

chez moi cette erreur arrive :

max@Inspiron:~/skypework$ skype: error while loading shared libraries: libQtDBus.so.4: cannot open shared object file: No such file or directory

une idee ? pourtant je suis le tuto a la lettre.

essaye d’installer le paquet libqt4-dbus

il etait deja installe.

enfin ca marche avec ce tuto : tonelli.sns.it/pub/mennucc1/skype.html

mais j’aimerais comprendre pourquoi celui de matt ne marche pas

libQtDBus.so.4 est aussi fourni avec le paquet ia32-libs-gtk, tu l’as ?
d’ailleurs dans l’autre tuto, ils disent de l’installer.

c’etait peu etre ca, jai pas de moyen de verifier.

merci ^^

[quote=“skipsailor”]http://www.loursalacampagne.com/post35/installer-skype-1.4-beta-sur-ubuntu-64-avec-getlibs/

et ça marche ![/quote]

c’est juste chez moi qu’il y a de la pub ici :smt003

[quote=“Clochette”]

c’est juste chez moi qu’il y a de la pub ici :smt003[/quote]

non, moi le seul truc qui marche c’est de voir une jolie suedoise blonde xD

je me disait aussi :smt005

J’essaye d’utiliser ce tuto pour installer zattoo avec le .deb en 32 bits, mais ce satané dpkg me remplace les bibliothèques, je m’explique, une fois installé zattoo avec le --force-architecture, quand je tape zattoo_player, j’ai le droit à ça :

zattoo_player: error while loading shared libraries: libgnomeui-2.so.0: cannot open shared object file: No such file or directory

Donc je récupère le paquet en 32 bits, je l’installe en faisant :

# checkinstall dpkg-deb -X libgnomeui-0_2.20.1.1-2_i386.deb /emul/ia32-linux/

Ensuite je relance zattoo_player, et la j’ai :

zattoo_player: error while loading shared libraries: libbonoboui-2.so.0: cannot open shared object file: No such file or directory

Heureux comme tout, je me dis que la première bibliothèque est renseignée, je vais faire pareil avec celle-ci donc :

# checkinstall dpkg-deb -X libbonoboui2-0_2.22.0-1_i386.deb /emul/ia32-linux/

Et la :

$ zattoo_player 
zattoo_player: error while loading shared libraries: libgnomeui-2.so.0: cannot open shared object file: No such file or directory

Comme si ces deux bibliothèques se supprimaient par dépendances … Une idée ?

Essaye de faire un ldd sur les librairies…
$ cd //emul/ia32-linux/usr/lib
$ ldd libbonoboui-2.so.0