概要#
知人からヘルプを頼まれてTeamVeiwerを入れることになったのですが、どうやらTeamVeiwerはバージョン固定があるらしく、最新のバージョンからだとアクセスが出来ず。
現時点で最新メジャーバージョンは15だけど、知人のは11で、MacではインストールできたがLinuxがメインなので頑張ってインストールすることに。
トライしたこと#
そもそもTeamViewerは公式でLinuxクライアントをサポートしている上に、バージョン固定はあれど古いバージョンもダウンロードができるようになってます。
rpm, deb, tar.gzまでリンクがあるという充実っぷり。
dpkgコマンドでトライ。
$ sudo dpkg -i teamviewer_11.0.258840_amd64.deb
(データベースを読み込んでいます ... 現在 222826 個のファイルとディレクトリがインストールされています。)
teamviewer_11.0.258840_amd64.deb を展開する準備をしています ...
teamviewer (11.0.258840) で (11.0.258840 に) 上書き展開しています ...
dpkg: 依存関係の問題により teamviewer の設定ができません:
teamviewer は以下に依存 (depends) します: libc6-i386 (>= 2.4) ...しかし:
パッケージ libc6-i386 はまだインストールされていません。
teamviewer は以下に依存 (depends) します: lib32asound2 ...しかし:
パッケージ lib32asound2 はまだインストールされていません。
teamviewer は以下に依存 (depends) します: lib32z1 ...しかし:
パッケージ lib32z1 はまだインストールされていません。
teamviewer は以下に依存 (depends) します: ia32-libs ...しかし:
パッケージ ia32-libs はまだインストールされていません。
dpkg: パッケージ teamviewer の処理中にエラーが発生しました (--install):
依存関係の問題 - 設定を見送ります
処理中にエラーが発生しました:
teamviewer
64bit版を選んだけど、どうやら32bitライブラリに依存しているらしい。
ということで32bitライブラリをインストールする。
$ sudo dpkg --add-architecture i386
$ sudo cat /etc/dpkg/dpkg.cfg.d/multiarch
foreign-architecture i386
$ sudo apt install libc6:i386
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
libc6:i386 はすでに最新バージョン (2.32-0ubuntu3) です。
これらを直すためには 'apt --fix-broken install' を実行する必要があるかもしれません。
以下のパッケージには満たせない依存関係があります:
teamviewer : 依存: libc6-i386 (>= 2.4) しかし、インストールされようとしていません
依存: lib32asound2 しかし、インストールすることができません
依存: lib32z1 しかし、インストールされようとしていません
依存: ia32-libs しかし、インストールすることができません
E: 未解決の依存関係です。'apt --fix-broken install' を実行してみてください (または解法を明示してください)。
やっぱり駄目。
Ubuntu20.10だと駄目なのだろうか。