J'ai mis à niveau une nouvelle installation vers Ubuntu 12.10, et j'ai essayé d'installer Wine plusieurs fois, mais j'obtiens 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:
Il 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. Utilisation du système d'exploitation Asus KJ50 64 bits, double démarrage 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.
Réponses:
J'ai eu le même problème, il s'avère qu'avec les nouvelles versions d'apt et de dpkg, ils prennent en charge une fonctionnalité appelée "Multi-arch". En termes simples, vous pouvez spécifier que apt extrait les informations de package des référentiels pour les architectures autres que l'installation native, et installe les packages compatibles multiarchitecture à partir de ces référentiels. Pour des informations plus détaillées, voir: http://wiki.debian.org/Multiarch/HOWTO
Votre problème en particulier est que le wine1.5-i386 se trouve dans le référentiel wine 32 bits, mais pas dans le repo 64 bits, et votre dpkg / apt n'est pas configuré pour gérer cela pour une raison quelconque. Résoudre:
Vérifiez votre architecture native avec:
D'autres architectures disponibles peuvent être montrées par:
Vous devez donc configurer une nouvelle architecture étrangère (quantique / 12.10 ou plus récente ***):
Vérifiez que votre nouvelle arche est maintenant disponible, mettez à jour et installez votre package avec apt:
=======
*** 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: *
la source
Avez-vous suivi cette procédure lors de l'installation de wine:
ouvrez le terminal et tapez ces commandes: mais supprimez d'abord wine par la commande:
sudo apt-get remove --purge wine*
après avoir ajouté le dépôt de vin que vous avez déjà fait. À l'aide du gestionnaire de logiciels, allez dans «modifier» et choisissez «sources de logiciels». Sélectionnez l'onglet 'autre logiciel' et cliquez sur 'ajouter' en bas de la fenêtre. Vous devez maintenant ajouter la ligne de code suivante au lieu du lien Wine PPA d'origine.
Vous pouvez maintenant fermer la liste des sources et le gestionnaire de logiciels. Ensuite, pour mettre à jour votre liste de sources, ouvrez le terminal et tapez:
Une fois votre liste de sources mise à jour, vous pouvez installer le package stable 1.4 Wine ou le package de développement 1.5 à l'aide des commandes suivantes:
Vin 1.4 (stable)
Wine 1.5 (développement)
C'est tout ce qu'il y a à faire, vous continuerez également à obtenir les dernières versions et mises à jour de Wine sur votre Linux, profitez-en!
source de la solution
une autre solution: comment résoudre les dépendances non satisfaites après avoir ajouté un PPA?
la source
sudo apt-get remove --purge wine*
peut supprimer plus que vous n'en avez l'intention;apt-get
n'utilise pas les caractères génériques de la même manière qu'un shell. Si votre intention est simplement de supprimer tous les packages dont le nom commence parwine
, utilisez une expression régulière:sudo apt-get purge ^wine
en général, pour les commandes de suppression de package qui utilisent des caractères génériques ou des expressions régulières, il est conseillé de le simuler d'abord sur une machine en remplaçantsudo apt-get
parapt-get -s
. Cela vous montre ce qu'il fera sans le faire. (Bien sûr, cela ne permet pas toujours de prédire les résultats sur un autre système.)Il s'agit d'une erreur lors de la tentative d'installation du 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.
la source
Ce n'est pas installable, car cela dépend de l'architecture i386 qui n'est pas là dans votre système.
Pour l'ajouter, essayez:
mettez à jour vos référentiels apt:
et réinstallez wine:
Vous pouvez également
--force-architecture
utiliserdpkg
.la source
J'ai d'abord recommandé de supprimer wine avec les fichiers de configuration
Mettre à jour le système et les packages de mise à niveau, corriger la dépendance
Supprimez les packages inutiles le cas échéant
Maintenant, installez le vin
Cache Clen
la source
sudo apt-get remove --purge wine*
? Cela supprime plus que les packages dont les noms commencent parwine
, donc si c'est tout ce que vous voulez supprimer, vous devez utiliser à lasudo apt-get purge ^wine
place. (Utilisezapt-get -s
à la place desudo apt-get
pour voir ce que touteapt-get
commande d'installation ou de suppression fera, sans réellement effectuer les actions.)