Вопрос или проблема
После загрузки файла Dev из Google я попробовал:
dpkg -i google-earth-stable_current_amd64.deb
но он жалуется, что отсутствует lsb-core. Так что мне нужен этот пакет, “который является виртуальным пакетом и не предоставляется ни одним из доступных пакетов”.
Похоже, что lsb-core был удален из Debian Stretch.
Есть какие-нибудь подсказки?
Debian убрал поддержку LSB, так что lsb-core
больше нет в Debian >= Stretch.
Обновление
Как правильно отметил @tknv, через несколько месяцев после этого ответа стал доступен новый lsb-compat
. Так что лучшее решение проблемы – установить его:
sudo apt install lsb-compat
Способ подделки (устарел):
Чтобы это работало, вы также можете:
- Изменить метаданные пакета, удалив зависимость
lsb-core
- Убедиться в наличии
ld-lsb
ELF компоновщика (который ранее предоставлялсяlsb-core
)
Для этого вы можете:
- Следовать инструкциям, уже приведенным здесь
-
Проверить имя требуемого ld-lsb ELF компоновщика (в зависимости от архитектуры):
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
Это также является решением при обходе установщика и извлечении deb. Тогда очень вводящая в заблуждение ошибка:
bash: ./googleearth-bin: Нет такого файла или каталога
Не тот бинарный файл google earth отсутствует, а указанный загрузчик ld-lsb-x86.so.3
Я использую 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
. Но изображение занимает только крошечный верхний левый угол доступного пространства экрана. На данный момент это не очень удобно, но он установлен.
Ответ или решение
Установка Google Earth на Debian Stretch: Полное руководство
Введение
Google Earth – это мощный инструмент для визуализации географической информации. Установка его на Debian Stretch может вызвать некоторые трудности из-за отсутствия пакета lsb-core
, который был удален в этой версии Debian. В данном руководстве мы рассмотрим шаги, необходимые для успешной установки Google Earth.
Шаги по установке Google Earth на Debian Stretch
1. Загрузка пакета
Сначала загрузите последнюю версию Google Earth с официального сайта. Выберите .deb
файл, предназначенный для вашей архитектуры (например, google-earth-pro-stable_current_amd64.deb
для 64-битной системы).
cd ~/Загрузки
wget https://dl.google.com/dl/earth/client/current/google-earth-pro-stable_current_amd64.deb
2. Установка зависимостей
После загрузки файла, необходимо установить пакет lsb-compat
. Это виртуальный пакет, который обеспечивает совместимость с устаревшими библиотеками, такими как lsb-core
.
su
apt-get update
apt-get install lsb-compat
Если вы не используете sudo
, можете использовать su
, чтобы сменить пользователя на root и установить необходимые пакеты.
3. Установка Google Earth
Теперь, когда все необходимые зависимости установлены, можно установить Google Earth:
dpkg -i google-earth-pro-stable_current_amd64.deb
apt-get install -f
Команда apt-get install -f
исправит любые недостающие зависимости, которые могут возникнуть после установки.
4. Проверка установки
После завершения процесса установки, вы можете запустить Google Earth с помощью команды:
google-earth-pro
5. Настройка и устранение неполадок
Если окно Google Earth отображается некорректно (например, занимает слишком малую часть экрана), у вас может быть проблема, связанная с графическими драйверами или настройками рабочего окружения. Попробуйте следующие шаги:
- Убедитесь, что у вас установлены последние графические драйверы.
- Попробуйте запустить Google Earth из терминала, чтобы увидеть возможные ошибки:
google-earth-pro
Если возникают какие-либо ошибочные сообщения, это может помочь вам понять, какие дополнительные библиотеки могут потребоваться.
Заключение
Установка Google Earth на Debian Stretch может потребовать некоторых дополнительных шагов, связанных с отсутствием lsb-core
. Однако, следуя приведенным выше инструкциям, вы сможете установить и запустить программу без серьезных проблем. Если у вас возникли трудности, ищите помощь в сообществах поддержки Debian или Google Earth.