aptitude не может установить ia32-libs

Когда я запускаю aptitude install ia32-libs, он дает мне этот вывод (на Pastebin из-за ограничений длины StackExchange).
Установка не удалась, поскольку она оставляет ia32-libs в состоянии Not Installed. Все остальные решения, которые он мне предлагает, тоже довольно бесполезны.

Я пытался очистить каждый ppa и вернуться к стандартным репозиториям Ubuntu, но это не помогло.

Не могли бы вы помочь мне?

ОБНОВЛЕНИЕ
это выход apt-get install ia32-libs-multiarch. кажется, что apt-get пытается быть менее «умным» по сравнению с aptitude и выводит более полный результат.
я попытался вручную установить один из пакетов, которые он вызывает, gstreamer0.10-plugins-good:i386, но это привело к установке libpixman-1-0:i386, и, как вы можете видеть там , он в основном пытается удалить все, что установлено на моем машина!
что происходит?

0
задан 31 January 2013 в 00:55

2 ответа

Вы должны использовать эту команду: sudo aptitude install ia32-libs-multiarch или лучше: sudo apt-get install ia32-libs-multiarch

0
ответ дан 31 January 2013 в 00:55

наконец, я нашел это решение, главным образом случайно, так как я не знаю, почему эта проблема возникла в первую очередь, и я не знаю, почему это решение работает. но это работает.
например, я обнаружил, что моей системе трудно установить пакет libpixman-1-0. тогда это то, что я должен сделать:
1. открыть /var/lib/dpkg/status. это конфиденциальный файл, поэтому подумайте о том, чтобы заранее сделать из него резервную копию.
2. найдите строку, которая является Package: libpixman-1-0. после этой строки должен быть следующий абзац:

Package: libpixman-1-0
Status: install ok installed
Multi-Arch: same
Priority: optional
Section: libs
Installed-Size: 582
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Source: pixman
Version: 0.24.4-1
Depends: libc6 (>= 2.14)
Pre-Depends: multiarch-support
Description: pixel-manipulation library for X and cairo
 A library for manipulating pixel regions -- a set of Y-X banded
 rectangles, image compositing using the Porter/Duff model
 and implicit mask generation for geometric primitives including
 trapezoids, triangles, and rectangles.
Original-Maintainer: Debian X Strike Force <debian-x@lists.debian.org>  

3. в моем собственном случае было несколько записей для этого пакета, фактически две. найти их всех.
4. просто удалите их!
5. теперь apt-get ничего не знает об этом пакете и предполагает, что он не установлен (хотя он и есть). поэтому он считает, что любой пакет, зависящий от libpixman-1-0, теперь сломан. Вы должны запустить apt-get -f install. он просто говорит apt-get исправить неисправные зависимости. в нашем случае он правильно устанавливает libpixman-1-0.
6. Теперь протестируйте снова apt-get install ia32-libs-multiarch. если он не установлен должным образом, найдите другие пакеты, такие как libpixman-1-0, которые работают неправильно. делай эти вещи для них тоже.

но как я обнаружил, что libpixman-1-0 проблематично? если вы запускаете apt-get install ia32-libs-multiarch, он жалуется на некоторые пакеты, которые необходимы, но не могут быть установлены. Попробуйте установить их по apt-get, и он скажет вам, почему они не могут быть установлены. Таким образом, вы можете найти корень проблемы.

0
ответ дан 31 January 2013 в 00:55

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

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