4

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

dpkg -i google-earth-stable_current_amd64.deb

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

Есть намеки?

4 ответа4

5

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

Обновить

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

sudo apt install lsb-compat

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

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

  1. Измените метаданные пакета, удалив зависимость lsb-core
  2. Убедитесь в наличии линкера ELF ld-lsb (один раз предоставляется 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
4

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

sudo apt-get install lsb-compat

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

0

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

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

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

0

Я использую 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 . Но представление занимает только крошечный верхний левый угол доступного пространства экрана. Это не очень удобно в данный момент, но оно установлено.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .