Я пытаюсь установить локально построенный файл .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]