LinuxディストリビューションへのSteamのインストールは簡単なはずですよね?上手。技術的には、ターミナルウィンドウでのマウスのワンクリックまたはワンライナーである必要がありますが、物事は必ずしも些細なことではありません。しばらく前に、Linux MintでSteam(およびその他のプログラム)用の32ビットライブラリが見つからないという問題がありました。 FedoraやAlmaLinuxのようなものには、サードパーティのリポジトリが必要です。 NouveauでSteamが実行されないという問題がありました。 ManjaroにはさまざまなバージョンのSteamがあり、それらは常に完全に機能するとは限りませんでした。
KDEネオンで、つい最近、私は新しい問題に遭遇しました。コマンドラインでSteamを検索しても、結果が得られません。 Steamがないように見えます。ネオンはUbuntuをベースにしており、Steamは初日からリポジトリに含まれているため、これは奇妙なことです。では、この問題を分析して修正しましょう。
問題の詳細
必要に応じて、簡単な演習。 Steamやそれに依存する他のプログラムの1つをインストールしようとすると、(コマンドラインに)いくつかのエラーが表示されます。具体的には、次のメッセージが表示されます。
sudo apt install Steam
パッケージリストの読み取り...完了
依存関係ツリーの構築
状態情報の読み取り...完了
E:パッケージsteamが見つかりません
次のパッケージには満たされていない依存関係があります:
Steam-installer:依存関係:steam(=1:1.0.0.61-2ubuntu3)ですが、インストールできません
E:問題を修正できません。壊れたパッケージを保持しています。
解決策
実は、KDE neonには、デフォルトで有効になっている32ビットアーキテクチャのサポートは付属していません。これはかなり奇妙なことですが、少なくとも修正するのは簡単です。したがって、最初に、システムが「外部」アーキテクチャを使用するように構成されているかどうかを確認してください。コマンドラインで、もう一度:
sudo dpkg --print-foreign-architectures
出力が空の場合、32ビット(i386サポート)はありません。では、追加しましょう:
sudo dpkg --add-architecture i386
これで、リポジトリインデックスを更新し、Steamをインストールできます:
sudo apt update
sudo apt install Steam
そして、インストールされようとしているライブラリの膨大なリストが表示されます:
結論
そこに行きます。もちろん、LinuxはLinuxであるため、グラフィックドライバーの欠落、互換性のないドライバー、ホストとSteamライブラリ間の競合など、他にも数百万の問題が発生する可能性があります。 Linuxのセクションにアクセスして、これらのチュートリアルを検索してください。私は何年にもわたってそれらを行ってきました。ささいなことは、それでも、2021年にはささいなことではありません。
しかし、問題の少なくとも1つはもう私たちの問題ではありません。 KDE neonを使用している場合、またはさらに言えば、パッケージ管理にdpkg / aptコンボを使用するDebianベースまたはUbuntuベースのディストリビューションで、Steamのインストールで問題が発生した場合は、最初に必要なi386があるかどうかを確認してください。サポートが有効になっていて、有効になっていない場合は有効にします。それはあなたを動かすはずです。うまくいけば、この小さなチュートリアルがその仕事をします。またね。