web-dev-qa-db-fra.com

Impossible d'installer wine (ou ia32-libs) dans Ubuntu 12.10 64 bits

Comme déjà indiqué ici , les gens semblent avoir des problèmes avec l’installation de wine dans la dernière version d’Ubuntu. Je soupçonne que cela ne se produit qu'avec des utilisateurs 64 bits.

Par exemple, lorsque j'essaie d'installer wine ou ia32-libs avec apt-get, de nombreuses erreurs de dépendance se produisent. Faire un Sudo apt-get -f install ne semble pas faire l'affaire, ni utiliser aptitude.

Les erreurs que je reçois, c’est normalement que les paquets dépendent d’un paquet : i386 , mais l’installation manuelle ne fonctionne pas non plus, car ils ont aussi des problèmes de dépendance ( APT n'est-il pas supposé le faire automatiquement?!). J'ai également téléchargé CrossOver aujourd'hui et j'ai essayé d'installer le fichier .deb manuellement, mais les problèmes de dépendance sont également présents. Lors de l'exécution de Sudo apt-get -f install après avoir tenté d'installer CrossOver .deb, apt-get souhaite purger les paquets suivants:

  • ia32-crossover
  • intel-gpu-tools
  • libdrm-nouveau2
  • libgl1-mesa-dri
  • libva-x11-1
  • ubuntu-desktop
  • vlc
  • xorg
  • xserver-xorg-video-ATI
  • xserver-xorg-video-intel
  • xserver-xorg-video-modesetting
  • xserver-xorg-video-openchrome
  • xserver-xorg-video-radeon
  • xserver-xorg-video-vmware

Ce que j'ai essayé jusqu'à présent (et n'a pas fonctionné):

  • Installer Synaptic, recharger mes dépôts, rechercher ia32 et installer ia32-libs.
  • Utilisation de Ubuntu Software Center pour installer Wine et ia32-libs.
  • Utiliser apt-get et aptitude pour installer toutes les variétés de paquets de vin, avec et sans le : i386 et - AMD64 suffixes dans les noms de package.
  • Désactivez l'univers et les mises en pension multivers, exécutez un Sudo apt-get update, puis réactivez-les.
  • Démarrez une clé USB live Ubuntu 12.10 x64 nouvellement téléchargée et essayez d'y installer tous les packages.

Ce que j’ai essayé jusqu’à présent (et qui fonctionne en fait DID):

  • Installation de 12.10 x64 dans VirtualBox et installation de wine1.4-AMD64.

Ce que je n'ai pas encore essayé:

  • Démarrez une image Ubuntu 12.10 x32 récemment téléchargée et essayez d’y installer Wine (je suppose que cela fonctionnera).
  • Réinstallez Ubuntu.
  • Jetez mon ordinateur par la fenêtre.

du vin

alexander@cosmo:~$ LANGUAGE=en_US Sudo apt-get install wine
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 wine : Depends: wine1.5 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

vin-1.4

alexander@cosmo:~$ Sudo apt-get install wine1.4
(...)
The following packages have unmet dependencies:
 wine1.4 : Depends: wine1.4-i386 (= 1.4.1-0ubuntu1)
E: Unable to correct problems, you have held broken packages.

ia32-libs

alexander@cosmo:~$ Sudo apt-get install ia32-libs
(...)
The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-multiarch
E: Unable to correct problems, you have held broken packages.
5
carestad

D'accord. J'ai donc découvert la cause de mes problèmes. Ce sont probablement certains PPA avec certains packages qui ont créé les problèmes de dépendance. Alors que je surfais au hasard sur Askubuntu la nuit dernière, je suis tombé sur ne réponse qui a résolu mon problème .

Voici la réponse, juste modifiée pour que cela fonctionne pour Ubuntu 12.10:

Tout d'abord, une rétrogradation est requise et est effectuée avec les éléments suivants: créez le fichier 'préférences':

Sudo vi /etc/apt/preferences

et insérez les lignes suivantes:

Package: *       
Pin: release a=quantal*
Pin-Priority: 2012

entrez :wq pour écrire le fichier. La priorité des broches doit être supérieure à 1000.

Ensuite, vous pouvez rétrograder les applications incriminées avec:

Sudo apt-get dist-upgrade

Et c'était ça. L'installation de wine, crossover et ia32-libs fonctionne maintenant. Pourquoi est-ce arrivé lorsque j'ai lancé une version 12.10 d'Ubuntu fraîchement téléchargée, que je ne connais pas et que je ne comprends pas.

Merci à tous d'essayer d'aider!

9
carestad

Cela m'a rendu fou aussi. J'ai installé Ubuntu 64 bits à l'aide d'un simple debootstrap à partir d'un Ubuntu lucide 32 bits (démarrage d'un noyau 64 bits plus récent).

Après avoir fouillé dans les forums et la documentation, j'ai découvert que je devais faire:

dpkg --add-architecture i386

(En fait, j'ai trouvé une page sur la désactivation de multiarch et j'ai découvert qu'elle n'était pas activée au départ)

5
Radu

Il semble que votre architecture actuelle soit AMD64 (dpkg --print-architecture). Vous devez donc ajouter i386 à la liste des architectures pour lesquelles des packages peuvent être installés sans utiliser --force-architecture.

Donc, la solution complète comment installer du vin, il serait

Sudo dpkg --add-architecture i386
Sudo add-apt-repository -y ppa:ubuntu-wine
Sudo apt-get update
Sudo apt-get install wine # or wine1.7
0
kenorb

J'utilise également Ubuntu 12.10 (64 bits) et j'avais installé les paquets Wine et ia32-libs sans aucun problème. Ce n'est donc pas le problème d'avoir 64 bits. Vous devriez essayer d'installer les bibliothèques "wine 1.4.1" et "Bibliothèques partagées Ia32 - paquet de transition" via Ubuntu Software Center, comme je l'ai fait auparavant.

0
KashmirHackers

J'ai rencontré le même problème lors de l'installation de Skype dans 12.04 64 bits.

J'étais bloqué au moment où le ia32-libs n'était pas installé et génère un message d'erreur:

Cannot Install ia32-libs

La solution consiste à essayer de mettre à jour tous les référentiels. Je l'ai fait via le gestionnaire de paquets Synaptic.

Rechargez tous les référentiels et essayez d'installer Wine. Cela peut résoudre votre problème.

Cela a fonctionné pour moi. Après cela, aucune erreur ne s'est produite lors de l'installation du package ia32-libs ou du ia32-multarch-libs.

0
s.m

J'ai trouvé une solution à ce problème et j'espère que cela fonctionnera pour vous. J'ai simplement installé d'abord le GCC 4.7 multilib. Après cela, il semble que WINE commence par se plaindre d’un colis cassé et, après avoir cliqué sur Appliquer à nouveau dans Synaptic, il s’est installé.

j'ai d'abord installé:

gcc-4.7-multilib g++-4.7-multilib gobjc++-4.7-multilib gobjc-4.7-multilib

Ce que je pense, c’est que lors de l’installation des outils de développement multilib, il exécute la commande correcte pour configurer le système afin qu’il accepte les bibliothèques i386 WINE nécessaires. WINE est 32 bits par défaut mais j'installe à la fois les 32 bits et AMD64 et cela semble fonctionner parfaitement. Mes jeux jouent vraiment bien. Je suis très content des pilotes 12.10 + WINE + nVidia.

Bonne chance!

0
Joel Frese

Il semble que vous ayez plusieurs référentiels dans votre liste de sources APT qui contiennent des paquets de vin. Combiné avec les préférences suboptimales APT (paramètres définis par défaut dans/etc/apt/preferences), cela peut entraîner des problèmes d'installation. Pour résoudre ces problèmes, il pourrait suffire de procéder comme suit.

Sudo apt-get -t quantal install wine1.4

Si cela ne suffit pas, supprimez temporairement de votre liste de sources les références à d'autres référentiels. Vous pouvez, par exemple, avoir un fichier /etc/apt/sources.list.d/ubuntu-wine-ppa-quantal.list dont le contenu ressemble à ce qui suit.

deb     http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu quantal main
deb-src http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu quantal main

Mettez ces lignes en commentaire et essayez à nouveau d'installer le package wine1.4.

0
jdthood