Uaktualniłem przy nowej instalacji do Ubuntu 12.10 i próbowałem instalować wino wiele razy, ale zawsze otrzymuję to:
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:
Nie pozwoli mi zainstalować zależności, ale mówi, że potrzebuje innego zestawu zależności, aby je zainstalować. Korzystając z 64-bitowego systemu operacyjnego Asus KJ50, podwójny rozruch z 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.
Odpowiedzi:
Mam ten sam problem, okazuje się, że w nowszych wersjach apt i dpkg obsługują funkcję o nazwie „Multi-arch”. Mówiąc najprościej, możesz określić, że apt pobiera informacje o pakiecie z repozytoriów dla architektur innych niż instalacja natywna, i instalować pakiety kompatybilne z wieloma wersjami z tych repozytoriów. Aby uzyskać bardziej szczegółowe informacje, zobacz: http://wiki.debian.org/Multiarch/HOWTO
Twoim problemem jest to, że wine1.5-i386 znajduje się w 32-bitowym repozytorium wina, ale nie w 64-bitowym repozytorium, a twój dpkg / apt z jakiegoś powodu nie jest skonfigurowany, aby sobie z tym poradzić. Rozwiązać:
Sprawdź swoją natywną architekturę za pomocą:
Inne dostępne architektury mogą być pokazane przez:
Musisz więc skonfigurować nową zagraniczną architekturę (quantal / 12.10 lub nowszą ***):
Sprawdź, czy nowy arch jest już dostępny, zaktualizuj i zainstaluj pakiet za pomocą apt:
=======
*** Uwaga: Ubuntu dpkg w natty (1.16.0 ~ ubuntu7 (raporty 1.15.8.10)), oneiryczny i precyzyjny (1.16.1.2ubuntu7) używa innej składni: *
źródło
Czy postępowałeś zgodnie z tą procedurą podczas instalowania wina:
otwórz terminal i wpisz te polecenia: ale najpierw usuń wine za pomocą polecenia:
sudo apt-get remove --purge wine*
po dodaniu repozytorium wina, które już zrobiłeś. Za pomocą menedżera oprogramowania przejdź do „edycji” i wybierz „źródła oprogramowania”. Wybierz kartę „inne oprogramowanie” i kliknij „dodaj” w dolnej części okna. Teraz musisz dodać następujący wiersz kodu zamiast oryginalnego łącza Wine PPA.
Możesz teraz zamknąć listę źródeł i menedżera oprogramowania. Następnie, aby zaktualizować listę źródeł, otwórz Terminal i wpisz:
Po zaktualizowaniu listy źródeł możesz zainstalować stabilny pakiet Wine 1.4 lub pakiet deweloperski 1.5 za pomocą następujących poleceń:
Wino 1.4 (stabilne)
Wine 1.5 (rozwój)
To wszystko, teraz będziesz także otrzymywać najnowsze wydania Wine i aktualizacje na swój Linux, baw się dobrze!
źródło rozwiązania
inne rozwiązanie: jak rozwiązać niezaspokojone zależności po dodaniu PPA?
źródło
sudo apt-get remove --purge wine*
może usunąć więcej, niż zamierzasz;apt-get
nie używa symboli wieloznacznych w taki sam sposób jak powłoki. Jeśli Twoim celem jest usunięcie wszystkich pakietów, których nazwy zaczynają się odwine
, użyj wyrażenia regularnego:sudo apt-get purge ^wine
Ogólnie rzecz biorąc, w przypadku poleceń usuwania pakietów, które używają symboli wieloznacznych lub wyrażeń regularnych, zaleca się najpierw symulację na niektórych komputerach, zastępującsudo apt-get
jeapt-get -s
. To pokazuje, co zrobi bez faktycznego zrobienia tego. (Oczywiście nie zawsze przewiduje to wyniki w innym systemie).Jest to błąd podczas próby zainstalowania pakietu i386 w instalacji 64-bitowej. spróbuj wykonać ten przewodnik dla swojego systemu!
http://wiki.winehq.org/WineOn64bit#head-77def7ca75193f24e358dba3dd6bcf674bd61b37
Wiem to, ponieważ tak właśnie zrobiłem.
źródło
Nie można go zainstalować, ponieważ zależy od architektury i386, której nie ma w twoim systemie.
Aby go dodać, spróbuj:
zaktualizuj swoje apt repozytoria:
i zainstaluj ponownie wino:
Alternatywnie możesz to zrobić
--force-architecture
za pomocądpkg
.źródło
Najpierw poleciłem usunąć wino z plikami konfiguracyjnymi
Zaktualizuj system i pakiety aktualizacji, Napraw zależność
Usuń niepotrzebne pakiety, jeśli takie istnieją
Teraz zainstaluj wino
Pamięć podręczna Clen
źródło
sudo apt-get remove --purge wine*
? To usuwa więcej niż tylko pakiety, których nazwy zaczynają się odwine
, więc jeśli to wszystko, co chcesz usunąć, powinieneś użyćsudo apt-get purge ^wine
zamiast tego. (Użyjapt-get -s
zamiast,sudo apt-get
aby zobaczyć, coapt-get
zrobi dowolne polecenie instalacji lub usunięcia, bez faktycznego wykonywania akcji.)