РЕДАКТИРОВАТЬ 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 """"""
Меня раздражает то, что эти два приложения установлены на моем рабочем столе, и все работает нормально.
Создайте новый список источников, используя этот сайт . Выберите свою версию и выберите источники согласно вашему требованию. Отметьте Wine в дополнительном списке репозитория. Нажмите на Создать список, Вы получите сгенерированный список источников.
Теперь отредактируйте ваш список источников, выполнив следующую команду на терминале
sudo nano /etc/apt/sources.list
Удалите все строки и скопируйте сгенерированный список, сохраните файл, нажав Ctrl + X , выбрав [ 1110] Да . Обновите список пакетов, используя
sudo apt-get update
Теперь попробуйте установить Wine
sudo apt-get install wine
Исправлена та же проблема в течение часа в моей системе.
Установили ли вы ia32-libs или ia32-libs-multiarch в вашей 64-битной системе?
У меня недавно были проблемы с зависимостями и сломанный трекпад на моем E330 после установки ia32-libs.
После нескольких дней бездействия и нескольких чистых установок я обнаружил, что после чистой установки мне нужно было установить ia32-libs в качестве первого пакета.
Ранее я установил около 30 пакетов, и ia32-libs был одним из последних - это вызывало очень, очень странные проблемы с зависимостями и ломало даже драйвер тачпада. но только на леново е330 ...
надеюсь, что это поможет кому-то