今日、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
だけでよいのか、それとももっと多くのことをする必要があるのかわかりません。
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 *
壊れたパッケージの依存関係を解決するときに、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
はアップグレードを再試行します