У меня проблемы с вином и multiarch на 12.04x64. Мне нужно решение

РЕДАКТИРОВАТЬ 3 : см. Внизу для TL; версия DR-ish.

Я хочу установить wine1.5 из репозитория ppa: ubuntu-wine / ppa. Достаточно справедливо, верно?

(у меня работает 12.04 x64 и пользовательское ядро.)

Я добавил их репозиторий. Работает нормально.

Я скоро получу обновление. Побежал нормально. (Я сделал это с моим закомментированным репозиторием. Sources.list в основном по умолчанию один, за исключением extras, partner и записей deb-src)

root@e330:/home/nroach44/local/build/linux/src/3.5.7/linux-3.5.7# apt-get install wine1.5
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. --SNIP--

The following packages have unmet dependencies:
 wine1.5 : Depends: wine1.5-i386 (= 1.5.20-0ubuntu1)
E: Unable to correct problems, you have held broken packages.

Хорошо, тогда ...

root@e330:/home/nroach44/local/build/linux/src/3.5.7/linux-3.5.7# apt-get install wine1.5-i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. --SNIP--
The following packages have unmet dependencies:
 wine1.5-i386:i386 : Depends: libgl1-mesa-glx:i386 but it is not going to be installed or
                          libgl1:i386
                 Depends: libglu1-mesa:i386 but it is not going to be installed or
                          libglu1:i386
E: Unable to correct problems, you have held broken packages.

Я немного слежу за этим сообщением об ошибке.

root@e330:/home/nroach44/local/build/linux/src/3.5.7/linux-3.5.7# apt-get install libgl1:i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libgl1:i386 is a virtual package provided by:
  libgl1-mesa-swx11:i386 8.0.4-0ubuntu0.2
  libgl1-mesa-glx:i386 8.0.4-0ubuntu0.2
You should explicitly select one to install.

E: Package 'libgl1:i386' has no installation candidate

Продолжал идти ...

root@e330:/home/nroach44/local/build/linux/src/3.5.7/linux-3.5.7# apt-get install libgl1-mesa-glx:i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. --SNIP--

The following packages have unmet dependencies:
 libgl1-mesa-glx:i386 : Depends: libdrm2:i386 (>= 2.3.1) but it is not going to be installed
                    Recommends: libgl1-mesa-dri:i386 (>= 7.2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Это становится немного старым ...

root@e330:/home/nroach44/local/build/linux/src/3.5.7/linux-3.5.7# apt-get install libdrm2:i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. --SNIP--

The following packages have unmet dependencies:
 openssh-client : Depends: adduser (>= 3.10) but it is not going to be installed
              Depends: passwd
 openssh-server : Depends: upstart-job
              Depends: adduser (>= 3.9) but it is not going to be installed
              Depends: procps
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

root@e330:/home/nroach44/local/build/linux/src/3.5.7/linux-3.5.7# apt-get install  openssh-client openssh-server
Reading package lists... Done
Building dependency tree       
Reading state information... Done
openssh-client is already the newest version.
openssh-server is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

У меня есть локальный репозиторий, куда я копирую архивы в мою папку / var / cache / apt / archives и генерирую индекс, используя их. Я использую это для обновления этой машины и трех других машин в доме, а не для загрузки пакетов несколько раз. Этот архив не подписан, и в результате появляется «Хотите установить эти неподписанные пакеты?»

Кроме того, довольно большое количество пакетов перечислено в списке «Установлено (вручную)» синаптика. Может ли это быть связано с проблемой?

РЕДАКТИРОВАТЬ : Я также попробовал некоторые довольно распространенные методы «fix apt-get»:

root@e330:/home/nroach44/local/build/linux/src/3.5.7/linux-3.5.7# apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@e330:/home/nroach44/local/build/linux/src/3.5.7/linux-3.5.7# apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@e330:/home/nroach44/local/build/linux/src/3.5.7/linux-3.5.7# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

РЕДАКТИРОВАТЬ 2 : / var / log / dist-upgrade / пусто. / var / log / apt / не содержал соответствующей информации. Кроме того, dpkg --get-selections | grep hold ничего не возвращает.

РЕДАКТИРОВАТЬ 3 : после двух переустановок выясняется, что пакет ядра конфликтует с Wine. При новой установке:

root@e330:~# apt-get install wine kernel-package
--Standard apt-get loading stuff--
Some packages could not be installed blah blah

The following have unmet dependencies:
 kernel-package : depends: po-debconf but it is not going to be installed
                    ""   : gettext    """"""

Меня раздражает то, что эти два приложения установлены на моем рабочем столе, и все работает нормально.

3
задан 2 January 2013 в 10:31

2 ответа

Создайте новый список источников, используя этот сайт . Выберите свою версию и выберите источники согласно вашему требованию. Отметьте Wine в дополнительном списке репозитория. Нажмите на Создать список, Вы получите сгенерированный список источников.

Теперь отредактируйте ваш список источников, выполнив следующую команду на терминале

sudo nano /etc/apt/sources.list

Удалите все строки и скопируйте сгенерированный список, сохраните файл, нажав Ctrl + X , выбрав [ 1110] Да . Обновите список пакетов, используя

sudo apt-get update

Теперь попробуйте установить Wine

sudo apt-get install wine

Исправлена ​​та же проблема в течение часа в моей системе.

0
ответ дан 2 January 2013 в 10:31

Установили ли вы ia32-libs или ia32-libs-multiarch в вашей 64-битной системе?
У меня недавно были проблемы с зависимостями и сломанный трекпад на моем E330 после установки ia32-libs.

После нескольких дней бездействия и нескольких чистых установок я обнаружил, что после чистой установки мне нужно было установить ia32-libs в качестве первого пакета.

Ранее я установил около 30 пакетов, и ia32-libs был одним из последних - это вызывало очень, очень странные проблемы с зависимостями и ломало даже драйвер тачпада. но только на леново е330 ...

надеюсь, что это поможет кому-то

0
ответ дан 2 January 2013 в 10:31

Другие вопросы по тегам:

Похожие вопросы: