시스템에 Wine을 설치할 수없는 이유는 무엇입니까?


15

새로 설치하여 Ubuntu 12.10으로 업그레이드했으며 와인을 여러 번 설치하려고했지만 항상 이것을 얻습니다.

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:

의존성을 설치할 수는 없습니다. 의존성을 설치하려면 다른 의존성이 필요합니다. Windows 7에서 Asus KJ50 64 비트 OS, 이중 부팅 사용

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.

업데이트하기 전에 와인을 제거 했습니까?
Suhaib

1
오류를 복사하여 질문에 게시 할 수 있습니까?
Suhaib

답변:


12

나는 똑같은 문제를 겪고 있으며 최신 버전의 apt 및 dpkg에서는 "Multi-arch"라는 기능을 지원합니다. 간단히 말해서 apt가 기본 설치 이외의 아키텍처에 대한 저장소에서 패키지 정보를 가져오고 해당 저장소에서 다중 아치 호환 패키지를 설치하도록 지정할 수 있습니다. 자세한 내용은 다음을 참조 하십시오 : 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

새 아치가 사용 가능한지 확인하고 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의 우분투 dpkg (1.16.0 ~ ubuntu7 (보고서 1.15.8.10)), oneiric and precision (1.16.1.2ubuntu7)은 다른 구문을 사용합니다. *

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

모든 단계에 대한 주석으로 자세하고 완성 되었으므로이 답변을 찬성했습니다. 명확하고 이해하기 쉽습니다.
Ade Malsasa Akbar

2

와인을 설치할 때이 절차를 따르셨습니까?

터미널을 열고 thes 명령을 입력하십시오 : 그러나 먼저 명령으로 와인을 제거하십시오 : 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 개발 패키지를 설치할 수 있습니다.

와인 1.4 (안정)

sudo apt-get install wine1.4

와인 1.5 (개발)

sudo apt-get install wine1.5

그게 전부입니다. 이제 Linux에서 최신 와인 릴리스와 업데이트를 계속 받으시고 즐기십시오!

솔루션 소스


또 다른 솔루션 : PPA를 추가 한 후 충족되지 않은 종속성을 어떻게 해결합니까?


그냥 작동하지 않았다고 여전히 의존성이 없다고 말했습니까?
RawX

2
sudo apt-get remove --purge wine * 나는 이것을 사용했고 지금까지 설치된 모든 것을 제거했다. -_-
RawX

@RawX 업데이트 된 답변 확인
Suhaib

2
@RawX가 말했듯 sudo apt-get remove --purge wine*이 의도 한 것 이상을 제거 할 수 있습니다. apt-get쉘과 동일한 방식으로 와일드 카드를 사용하지 않습니다. 당신의 의도는 이름이 모든 패키지를 제거하는 단지의 경우 시작 과를 wine, 정규 표현식을 사용 : sudo apt-get purge ^wine일반적으로, 패키지 제거 명령에 대한 사용 와일드 카드 또는 정규 표현식, 그것은 대체하여, 우선 몇 가지 기계에 시뮬레이션하는 것이 바람직하다고 sudo apt-get과 함께 apt-get -s. 실제로 수행하지 않고 수행 할 작업을 보여줍니다. (물론 이것이 항상 다른 시스템의 결과를 예측하는 것은 아닙니다.)
엘리야 케이건에게

1

64 비트 설치에서 i386 패키지를 설치하려고 할 때 발생하는 오류입니다. 시스템에 대해이 안내서를 따르십시오!

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

이것이 내가 원래했던 일이기 때문에 이것을 알고 있습니다.


3
이 이론적으로 질문에 대답 할 수 있습니다 동안, 바람직 할 것이다 여기에 대한 대답의 본질적인 부분을 포함하고 참조 할 수 있도록 링크를 제공합니다.
Oyibo

0

시스템에없는 i386 아키텍처에 의존하기 때문에 설치할 수 없습니다.

그것을 추가하려면 다음을 시도하십시오.

sudo dpkg --add-architecture i386

당신의 apt 저장소를 업데이트하십시오 :

sudo apt-get update

와인을 다시 설치하십시오.

sudo apt-get install wine

또는을 --force-architecture사용하여 가능 dpkg합니다.


-1

먼저 구성 파일로 와인을 제거하라는 명령을 받았습니다.

sudo apt-get  --purge wine*

시스템 및 업그레이드 패키지 업데이트, 종속성 수정

sudo apt-get update && sudo apt-get upgrade
sudo apt-get install -f 

불필요한 패키지 제거

sudo apt-get autoremove

이제 와인을 설치하십시오

sudo apt-get install wine1.4

클렌 캐시

sudo apt-get clean

의도는 무엇입니까 sudo apt-get remove --purge wine*? 이름이로 시작하는 패키지 이상의 것을 제거 wine하므로 제거하려는 모든 것이면 sudo apt-get purge ^wine대신 사용해야 합니다. (사용 apt-get -s대신에이 sudo apt-get모든 것을 볼 수 apt-get설치 또는 제거 명령은 실제로 작업을 수행하지 않고, 할 것입니다.)
엘리야 케이건에게
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.