web-dev-qa-db-ja.com

システムにWineをインストールできないのはなぜですか?

Ubuntu 12.10への新規インストールでアップグレードし、何度もwineをインストールしようとしましたが、常に次のようになります:

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:

依存関係をインストールすることはできませんが、それらをインストールするために別の依存関係のセットが必要であると言っています。 Asus KJ50 64ビットOSを使用して、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

私は同じ問題を抱えていましたが、aptとdpkgの新しいバージョンでは、「Multi-Arch」と呼ばれる機能をサポートしていることがわかりました。簡単に言えば、ネイティブインストール以外のアーキテクチャのリポジトリからパッケージ情報をプルすることを指定し、それらのリポジトリからmultiarch互換パッケージをインストールすることができます。詳細については、以下を参照してください。 http://wiki.debian.org/Multiarch/HOWTO

具体的には、wine1.5-i386は32ビットワインリポジトリにありますが、64ビットリポジトリにはなく、dpkg/aptは何らかの理由でこれを処理するように設定されていないということです。解決する:

以下を使用してネイティブアーキテクチャを確認します。

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

他の利用可能なアーキテクチャは次のように表示できます:

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

したがって、新しい外部アーキテクチャ(quantal/12.10以降***)を構成する必要があります。

Sudo dpkg --add-architecture i386

新しいArchが利用可能になったことを確認し、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!

=======

*** nattyのUbuntu dpkg(1.16.0〜ubuntu7(レポート1.15.8.10))、oneiricおよびprecise(1.16.1.2ubuntu7)は異なる構文を使用していることに注意してください:*

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

Wineをインストールする際、次の手順に従いましたか?

ターミナルを開いてthesコマンドを入力します。ただし、最初にコマンドでwineを削除します:Sudo apt-get remove --purge wine*

Sudo add-apt-repository ppa:ubuntu-wine

すでに行ったワインの反比例を追加した後。ソフトウェアマネージャーを使用して[編集]に移動し、[ソフトウェアソース]を選択します。 [その他のソフトウェア]タブを選択し、ウィンドウの下部にある[追加]をクリックします。元のWine PPAリンクの代わりに、次のコード行を追加する必要があります。

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

これで、ソースリストとソフトウェアマネージャーを閉じることができます。次に、ソースリストを更新するには、ターミナルを開いて次のように入力します。

Sudo apt-get update

ソースリストが更新されたら、次のコマンドを使用して、安定した1.4 Wineパッケージまたは1.5開発パッケージのいずれかをインストールできます。

Wine 1.4(安定した)

Sudo apt-get install wine1.4

Wine 1.5(開発)

Sudo apt-get install wine1.5

これですべてです。Linuxで最新のWineリリースとアップデートを入手し続けることもできます。お楽しみください!

ソリューションのソース


別の解決策: PPAを追加した後、満たされていない依存関係を解決するにはどうすればよいですか?

2
Suhaib

これは、64ビットインストールでi386パッケージをインストールしようとした場合のエラーです。お使いのシステムに合わせてこのガイドに従ってください。

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

これは私が最初にやったことだからです。

1
Matthew

システムにないi386アーキテクチャに依存しているため、インストールできません。

追加するには、次を試してください:

Sudo dpkg --add-architecture i386

aptリポジトリを更新します。

Sudo apt-get update

ワインを再度インストールします。

Sudo apt-get install wine

または、dpkgを使用して--force-architectureを実行できます。

0
kenorb