如何在 Debian Stretch 上安装 Google Earth?

如何在 Debian Stretch 上安装 Google Earth?

从 google 下载 deb 文件后我尝试:

dpkg -i google-earth-stable_current_amd64.deb

但它抱怨缺少 lsb-core。所以我需要那个包,“它是一个虚拟包,没有任何可用包提供”。看起来 lsb-core 已从 Debian Stretch 中删除。

有什么提示吗?

答案1

Debian 放弃了 LSB 支持,因此lsb-core它不再存在于 Debian >= Stretch 中。

更新

正如@tknv正确指出的那样,几个月后,一个新的答案lsb-compat已经可用。因此,解决问题的最佳方法是安装它:

sudo apt 安装 lsb-compat

篡改方式(已弃用):

为了使其正常工作,您还可以:

  1. 修改包元数据,删除lsb-core依赖项
  2. 确保 ELF 链接器存在ld-lsb(一旦提供lsb-core

为此,您可以:

  1. 按照已报告的指示进行这里
  2. 检查所需的 ld-lsb ELF 链接器的名称(取决于架构):

    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

答案2

它与我的 Debian Stretch 兼容。尝试:

sudo apt-get install lsb-compat

关于lsb-compat 软件包

答案3

这也是绕过安装程序并提取 deb 时的修复方法。然后非常具有误导性的错误是:

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

缺少的不是 google earth 二进制文件,而是指定的加载程序 ld-lsb-x86.so.3

答案4

我正在运行 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。但视图仅占用可用屏幕空间的一小部分左上角。目前它不太好用,但已安装。

相关内容