Установка локального пакета для замены уже установленного

Я пытаюсь установить локально построенный файл .deb, который заменит установленный пакет.

Попытка использования dpkg -i приводит к этому:

dabo@chrubuntu:~/Downloads/mali$ sudo dpkg -i chromium-mali-opengles_0.45-0ubuntu1_armhf.deb 
dpkg: considering removing libegl1-mesa:armhf in favour of chromium-mali-opengles:armhf ...
dpkg: no, cannot proceed with removal of libegl1-mesa:armhf (--auto-deconfigure will help):
 libegl1-mesa-drivers:armhf depends on libegl1-mesa (= 9.1.4-0ubuntu0.1)
  libegl1-mesa:armhf is to be removed.

dpkg: regarding chromium-mali-opengles_0.45-0ubuntu1_armhf.deb containing chromium-mali-opengles:armhf:
 chromium-mali-opengles conflicts with libegl1-x11
  libegl1-mesa:armhf provides libegl1-x11 and is present and installed.

dpkg: error processing chromium-mali-opengles_0.45-0ubuntu1_armhf.deb (--install):
 conflicting packages - not installing chromium-mali-opengles:armhf
Errors were encountered while processing:
 chromium-mali-opengles_0.45-0ubuntu1_armhf.deb

Когда Я пытаюсь удалить libegl1-mesa, он удаляет тонну других пакетов, которые также зависят от него.

Есть ли способ установить хром-mali-opengles_0.45-0ubuntu1_armf.deb?

Единственное, что я думаю сделать, это использовать dpkg --get-selections, чтобы сохранить все имена пакетов, удалить libegl1-mesa и все его зависимости, установить хром-mali-opengles, а затем восстановить остальные пакетов с dpkg --set-selections.

Я также уверен, что что-то вроде aptitude позволит мне удалить одно и установить другое одновременно, не удаляя все пакеты, зависящие от него. Хотя я и не знаю, как использовать aptitude для этого.

Я также пытался использовать gdebi, полагая, что он может иметь большее управление зависимостями, но он дает ту же ошибку, что и dpkg. [ ! d6]

1
задан 30 September 2013 в 06:57

0 ответов

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

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