Проигнорируйте частичное обновление — зависимости Google Earth

Я выполняю 64-разрядную установку Xubuntu 12.04. Это взяло меня некоторое время для получения работы Google Earth. 64-разрядный наземный пакет Google требует, чтобы некоторые 32-разрядные gtk библиотеки, обеспеченные, ia32-освободили. Однако, когда я работал, моделирование для установки ia32-освобождает, и это - зависимости, это хотело удалить тонну программ, включая xubuntu-настольный метапакет. Как обходное решение, я использовал getlibs для получения 32-разрядных библиотек, я нуждался и затем установил Google Earth с deb пакетом и --ignore-depend опция к dpkg. Потрясающий, Google Earth установлен и работает отлично!

Теперь, однако, Менеджер обновлений продолжает жаловаться на "Частичное Обновление", и apt-get не позволит мне установить любые новые приложения. Это хочет, чтобы я сделал поврежденную фиксацией установку, но когда я делаю моделирование apt-get -f install Я получаю некоторые очень плохие новости, они хотят удалить Google Earth, который я просто упорно работал так для установки!

$> apt-get -f -s install     
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following packages will be REMOVED:
  googleearth
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Remv googleearth [6.0.3.2197+0.7.0-1]

TL; DR --ignore-depends переданный dpkg не распространяет к apt-get, таким образом, теперь я не могу установить новые приложения, пока я не удаляю Google Earth, из-за он пропускает зависимости (даже при том, что он хорошо работает без них). Как я могу зафиксировать это?

0
задан 25 August 2012 в 01:45

1 ответ

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

Так как Google Планета Земля работала нормально без зависимостей, которые, по мнению synaptic, были необходимы, я решил попробовать отредактировать файл deb, чтобы игнорировать указанные зависимости. Я использовал менеджер пакетов synaptic, чтобы увидеть, какие зависимости отсутствовали, а затем использовал скрипт videbcontrol из этого замечательного сообщения на форуме , чтобы удалить эти зависимости из файла deb. Я удалил предыдущий пакет через deb -r googleearth, а затем установил измененный пакет. Виола, Google Планета Земля по-прежнему прекрасно работает, а синаптик счастлив :))

0
ответ дан 25 August 2012 в 01:45

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

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