web-dev-qa-db-ja.com

DebianStretchにGoogleEarthをインストールするにはどうすればいいですか?

グーグルからdebファイルをダウンロードした後、私は試します:

dpkg -i google-earth-stable_current_AMD64.deb

しかし、lsb-coreが欠落していると文句を言います。そのため、「仮想パッケージであり、利用可能なパッケージでは提供されない」パッケージが必要です。 lsb-coreがDebianStretchから削除されたようです。

ヒントはありますか?

4

DebianはLSBサポートを廃止しました 、したがってlsb-coreはDebianにはありません> = Stretchはもうありません。

更新

@tknvが正しく指摘しているように、この回答の数か月後に、新しいlsb-compatが利用可能になりました。したがって、この問題の最善の解決策は、それをインストールすることです。

Sudo apt install lsb-compat

改ざん方法(非推奨):

それを機能させるには、次のこともできます。

  1. パッケージメタデータを変更して、lsb-core依存関係を削除します
  2. ld-lsb ELFリンカーの存在を確認します(lsb-coreによって提供された後)

これを行うには、次のことができます。

  1. すでに報告されている指示に従ってください ここ
  2. 必要なld-lsbELFリンカーの名前を確認してください(アーキテクチャに依存します)。

    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ビットアーキテクチャの場合、Iguessの正しいコマンドは次のようになります。

    Sudo ln -s /lib/ld-linux-x86.so.2 /lib/ld-lsb-x86.so.3
5
Alessio Gaeta

それは私のDebianStretchで動作しました。試してみてください:

Sudo apt-get install lsb-compat

lsb-compatパッケージ に関する情報

4
tknv

これは、インストーラーをバイパスしてdebを抽出するときの修正でもあります。次に、非常に誤解を招くエラーは次のとおりです。

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

欠落しているのはGoogleEarthバイナリではなく、指定されたローダーld-lsb-x86.so.3です。

0

DebianStretchを実行しています。 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を使用してコマンドラインから実行できます。ただし、ビューは、使用可能な画面スペースの左上隅を占めるだけです。現時点ではあまり使用できませんが、インストールされています。

0
Daddy Parker