web-dev-qa-db-ja.com

依存関係が満たされていないためSteamをインストールできません

今日、Sudo apt-get install Steamを使用してSteamをインストールしようとしました。

動作せず、次のエラーが表示されました。

barend@barend-ubu:~$ Sudo apt-get install Steam
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 Steam:i386 : Depends: libgl1-mesa-glx:i386
E: Unable to correct problems, you have held broken packages.

次に、Sudo apt-get install -fを試して、壊れた依存関係を修正しました。
それも機能しませんでした。

その後、Googleで検索したところ、 AskUbuntuに関するこの質問 が見つかりました。

最も支持された答えは、Sudo apt-get install libc6:i386 libgl1-mesa-dri-lts-utopic:i386 libgl1-mesa-glx-lts-utopic:i386またはSudo apt-get install libc6:i386 libgl1-mesa-dri-lts-vivid:i386 libgl1-mesa-glx-lts-vivid:i386を提案しましたが、どちらも私には機能せず、次のエラーで失敗します:

barend@barend-ubu:~$ Sudo apt-get install libc6:i386 libgl1-mesa-dri-lts-utopic:i386 libgl1-mesa-glx-lts-utopic:i386
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 indicator-bluetooth : Depends: unity-control-center but it is not going to be installed or
                                gnome-control-center but it is not going to be installed or
                                ubuntu-system-settings but it is not going to be installed
 libgl1-mesa-dri-lts-utopic:i386 : Conflicts: libgl1-mesa-dri
 libgl1-mesa-glx-lts-utopic:i386 : Depends: libglapi-mesa-lts-utopic:i386 (= 10.3.2-0ubuntu1~trusty2) but it is not going to be installed
                                   Depends: libudev1:i386 but it is not going to be installed
 libqt5feedback5 : Depends: libqt5multimedia5 (>= 5.0.2) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

ウェブサイトのdebを使用してSteamをインストールしようとしましたが、「次の32ビットライブラリが見つからないため、Steamが実行できない可能性があります:libc.so .6 "とSudo apt-get remove SteamでSteamをアンインストールしました。

私の質問は次のとおりです。Steamを再度インストールし、壊れたパッケージを修正するにはどうすればよいですか?

更新:

@Videonauthが示唆したことを試しましたが、まだ機能していません。これで表示されるターミナルウィンドウ:

Steam needs to install these additional packages: 
  libgl1-mesa-dri:i386, libgl1-mesa-glx:i386, libc6:i386

パスワードを入力してから...

[Sudo] password for barend: 
................................................................................................
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libgl1-mesa-glx:i386 : Depends: libglapi-mesa:i386 (= 10.1.3-0ubuntu0.6)
                        Depends: libudev1:i386 but it is not going to be installed or
                                 libudev0:i386 but it is not installable
 unity-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed
                        Depends: libcheese7 (>= 3.0.1) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Press return to continue: 

私は今何をしますか?

@ Videonauthが要求するapt-cache policy libgl1-mesa-glx libgl1-mesa-glx:i386の出力:

  libgl1-mesa-glx:
    Installed: (none)
    Candidate: 10.1.3-0ubuntu0.6
    Version table:
       10.1.3-0ubuntu0.6 0
          500 http://ftp.nluug.nl/os/Linux/distr/ubuntu/ trusty-updates/main AMD64 Packages
       10.1.0-4ubuntu5 0
          500 http://ftp.nluug.nl/os/Linux/distr/ubuntu/ trusty/main AMD64 Packages
  libgl1-mesa-glx:i386:
    Installed: (none)
    Candidate: 10.1.3-0ubuntu0.6
    Version table:
       10.1.3-0ubuntu0.6 0
          500 http://ftp.nluug.nl/os/Linux/distr/ubuntu/ trusty-updates/main i386 Packages
       10.1.0-4ubuntu5 0
          500 http://ftp.nluug.nl/os/Linux/distr/ubuntu/ trusty/main i386 Packages

更新

@Videonauthと@Mark Kirbyと@ijustlovemathの皆さんに感謝します。私を助けてくれて本当に感謝していますが、これまでのところ何もうまくいきませんでした。うーん、私にはスチームはありません、私は推測する...

これを行うようにアドバイスした場合、システムをクリーンアップする最良の方法は何でしょうか?すべてのソリューションを試している間に多くのパッケージをインストールおよび削除しましたが、Sudo apt-get remove Steamだけでよいのか、それとももっと多くのことをする必要があるのか​​わかりません。

3
grooveplex

Webサイトの.debファイルから再度インストールし、ターミナルを開きます(ctrl+alt+t)および次の2つのコマンドを使用します。

 mv〜/ .local/share/Steam/ubuntu12_32/Steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1 {、。disable} 
 mv〜/。 local/share/Steam/ubuntu12_32/Steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc ++。so.6 {、。disable} 

その後、Steamを起動して更新します。

追記:アップデート後にSteamの再起動に失敗する可能性がありますが、それらの2つのコマンドを再実行するだけです。不足しているlibエラーは、システムのライブラリを使用する代わりに独自のライブラリを使用しようとするSteamから発生します。

進行中の問題を修正するには、ターミナルでこれを実行します。

 sudo apt-get update 
 sudo apt-get install libgl1-mesa-glx libcheese * 
2
Videonauth

壊れたパッケージの依存関係を解決するときに、apt-getが誤動作することがあります。実行してみてください

Sudo apt-get update && Sudo apt-get install -f && Sudo apt-get upgrade

簡単に:

  • Sudo apt-get updateは、オンラインのリポジトリからパッケージのリストを更新します
  • Sudo apt-get install -fは、インストール中またはインストール済みのパッケージの満たされていない依存関係をインストールします
  • Sudo apt-get upgradeはアップグレードを再試行します
1
ijustlovemath