Как установить Google Планета Земля на Debian Stretch?

После скачивания с гугла файл deb пытаюсь:

dpkg -i google-earth-stable_current_amd64.deb

но жалуется, что lsb-core отсутствует. Поэтому мне нужен этот пакет, "который представляет собой виртуальный пакет и не предоставляется ни одним доступным пакетом". Похоже, что lsb-core был удален из Debian Stretch.

Есть намеки?

4 ответа

Решение

Debian отказался от поддержки LSB, поэтому lsb-core больше нет в Debian >= Stretch.

Обновить

Как правильно заметил @tknv, через несколько месяцев после этого ответа новый lsb-compat был сделан доступным. Так что лучшее решение проблемы - это установить его:

sudo apt установить lsb-compat

Способ фальсификации (не рекомендуется):

Чтобы это работало, вы также можете:

  1. Изменить метаданные пакета, удалив lsb-core зависимость
  2. Обеспечить наличие ld-lsb ELF линкер (один раз предоставлен lsb-core)

Для этого вы можете:

  1. Следуйте инструкциям, уже сообщенным здесь
  2. Проверьте имя необходимого ELF-компоновщика ld-lsb (зависит от архитектуры):

    ldd / opt / google / earth / free / googleearth-bin | grep ld
  3. Используя информацию, собранную в 2, вручную создайте символическую ссылку. Для 64-битной архитектуры команда выглядит так:

    sudo ln -s /lib64/ld-linux-x86-64.so.2 /lib64/ld-lsb-x86-64.so.3

    Для 32-битной архитектуры, я думаю, правильная команда будет:

    sudo ln -s /lib/ld-linux-x86.so.2 /lib/ld-lsb-x86.so.3

Это работало с моим Debian Stretch. Пытаться:

sudo apt-get install lsb-compat

Информация о пакете lsb-compat

Я использую Debian Stretch. Я загрузил google-earth-pro-stable_current_amd64.debи я установил lsb-compat как описано выше, за исключением sudo это не команда в моей системе. Вместо этого я использовал команду suи предоставил пароль.

su
apt-get install lsb-compat
cd Downloads
dpkg google-earth-pro_stable_current_amd64.deb

Я могу запустить его из командной строки с помощью команды google-earth-pro, Но вид занимает лишь крошечный верхний левый угол доступного пространства экрана. Это не очень удобно в данный момент, но оно установлено.

Это также исправление при обходе установщика и извлечении deb. Тогда очень вводящая в заблуждение ошибка:

bash: ./googleearth-bin: No such file or directory

Отсутствует не двоичный файл Google Earth, а указанный загрузчик ld-lsb-x86.so.3

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