Как установить 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
Способ фальсификации (не рекомендуется):
Чтобы это работало, вы также можете:
- Изменить метаданные пакета, удалив
lsb-core
зависимость - Обеспечить наличие
ld-lsb
ELF линкер (один раз предоставленlsb-core
)
Для этого вы можете:
- Следуйте инструкциям, уже сообщенным здесь
Проверьте имя необходимого ELF-компоновщика ld-lsb (зависит от архитектуры):
ldd / opt / google / earth / free / googleearth-bin | grep ld
Используя информацию, собранную в 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