web-dev-qa-db-fra.com

Pourquoi Wine n'est-il pas installable sur mon système?

J'ai mis à jour Ubuntu 12.10 lors d'une nouvelle installation et j'ai essayé d'installer vin de nombreuses fois, mais je reçois toujours ceci:

This error could be caused by required additional software packages which are missing or not installable. 
Furthermore there could be a conflict between software packages which are not allowed to be installed at the same time.
The following packages have unmet dependencies:

wine:

Cela ne me laissera pas installer les dépendances non plus, il dit qu'il a besoin d'un autre ensemble de dépendances pour les installer. Sous Asus KJ50 64bit, double amorçage avec Windows 7

Sudo apt-get install wine1.5
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:
 wine1.5 : Depends: wine1.5-i386 (= 1.5.15-0ubuntu1) but it is not installable
           Recommends: gnome-exe-thumbnailer but it is not going to be installed or
                       kde-runtime but it is not going to be installed
           Recommends: ttf-droid
           Recommends: ttf-mscorefonts-installer but it is not going to be installed
           Recommends: ttf-umefont but it is not going to be installed
           Recommends: ttf-unfonts-core but it is not going to be installed
           Recommends: winbind but it is not going to be installed
           Recommends: winetricks but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
15
RawX

J'ai eu le même problème, il s'avère qu'avec les nouvelles versions d'apt et de dpkg, ils supportent une fonctionnalité appelée "Multi-Arch". En termes simples, vous pouvez spécifier qu'apt utilise les informations sur les packages dans les référentiels d'architectures autres que l'installation native et installe des packages compatibles multiarch à partir de ces référentiels. Pour plus d'informations, voir: http://wiki.debian.org/Multiarch/HOWTO

Votre problème spécifique est que wine1.5-i386 se trouve dans le référentiel 32 bits de Wine, mais pas dans le référentiel 64 bits, et que vos dpkg/apt ne sont pas configurés pour le gérer pour une raison quelconque. Résoudre:

Vérifiez votre architecture native avec:

Sudo dpkg --print-architecture #in your case this should return 'AMD64'

Les autres architectures disponibles peuvent être montrées par:

Sudo dpkg --print-foreign-architectures #in your case this should not return anything

Vous devez donc configurer une nouvelle architecture étrangère (quantal/12.10 ou plus récente ***):

Sudo dpkg --add-architecture i386

Vérifiez que votre nouvel Arch est maintenant disponible, mettez à jour et installez votre paquet avec apt:

Sudo dpkg --print-foreign-architectures #now this should return 'i386'
Sudo apt-get update; Sudo apt-get install wine1.5 #and away you go!

=======

*** Notez que le dpkg Ubuntu dans natty (1.16.0 ~ ubuntu7 (rapports 1.15.8.10)), onirique et précis (1.16.1.2ubuntu7) utilise une syntaxe différente: *

echo "foreign-architecture i386" > /etc/dpkg.cfg.d/architectures
12
cleary

Avez-vous suivi cette procédure lors de l'installation de vin:

ouvrez le terminal et tapez les commandes suivantes: mais supprimez d'abord wine par la commande: Sudo apt-get remove --purge wine*

Sudo add-apt-repository ppa:ubuntu-wine

après avoir ajouté le vin référentiel que vous avez déjà fait. À l’aide du gestionnaire de logiciels, sélectionnez "Editer" et choisissez "Sources de logiciel". Sélectionnez l’onglet ‘autre logiciel’ et cliquez sur ’ajouter’ au bas de la fenêtre. Vous devez maintenant ajouter la ligne de code suivante au lieu du lien Wine PPA d'origine.

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

Vous pouvez maintenant fermer la liste des sources et le gestionnaire de logiciels. Suivant pour mettre à jour votre liste de sources, ouvrez le terminal et tapez:

Sudo apt-get update

Une fois votre liste de sources mise à jour, vous pouvez installer le package stable Wine 1.4 ou le package de développement 1.5 à l'aide des commandes suivantes:

Vin 1.4 (stable)

Sudo apt-get install wine1.4

Vin 1.5 (développement)

Sudo apt-get install wine1.5

C’est tout ce que vous avez à faire, vous continuerez également à recevoir les dernières versions de Wine et les dernières mises à jour sur votre Linux, profitez-en!

source de la solution


une autre solution: Comment résoudre les dépendances non résolues après avoir ajouté un PPA?

2
Suhaib

C'est une erreur lorsque vous essayez d'installer le package i386 sur une installation 64 bits. essayez de suivre ce guide pour votre système!

http://wiki.winehq.org/WineOn64bit#head-77def7ca75193f24e358dba3dd6bcf674bd61b37

Je le sais parce que c’est ce que j’avais fait à l’origine.

1
Matthew

Ce n'est pas installable, car cela dépend de l'architecture i386 qui n'existe pas dans votre système.

Pour l'ajouter, essayez:

Sudo dpkg --add-architecture i386

mettre à jour vos référentiels apt:

Sudo apt-get update

et installez à nouveau le vin:

Sudo apt-get install wine

Vous pouvez également utiliser --force-architecture en utilisant dpkg.

0
kenorb