it-swarm-ja.com

Googleを更新できませんChrome Ubuntu LTS12.04で安定しています

Sudo apt-get install google-chrome-stableを実行しようとすると、次のメッセージが表示されます

The following packages have unmet dependencies:
 google-chrome-stable : Depends: lib32gcc1 (>= 1:4.1.1) but it is not installable
                        Depends: lib32stdc++6 (>= 4.6) but it is not installable
                        Depends: libc6-i386 (>= 2.11) but it is not installable
E: Unable to correct problems, you have held broken packages.

たとえば、lib32gcc1をインストールしようとすると、次のメッセージが表示されます。

Package lib32gcc1 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'lib32gcc1' has no installation candidate
  1. 問題の原因は何ですか?つまり、パッケージが壊れているのはなぜですか?
  2. 問題を解決するにはどうすればよいですか?
6
PeanutsMonkey

これは、Chromeリポジトリのパッケージングのバグが原因です。

Google-chrome-stableパッケージがリポジトリで更新されるまで、クロムバグトラッカーから このソリューション を使用できます。

次のように再パッケージしてインストールできます。

$ apt-get download google-chrome-stable
$ dpkg-deb -R google-chrome-stable_30.0.1599.101-1_i386.deb 304017
$ sed -i 304017/DEBIAN/control \
  -e 's/30.0.1599.101-1/30.0.1599.101-2~304017/' \
  -e 's/lib32gcc1 (>= 1:4.1.1), lib32stdc++6 (>= 4.6), //' \
  -e 's/libc6-i386 (>= 2.11), //'

$ Sudo chown root:root 304017/opt/google/chrome/chrome-sandbox
$ Sudo chmod 4755 304017/opt/google/chrome/chrome-sandbox

$ dpkg-deb -b 304017
$ Sudo dpkg -i 304017.deb

クレジットはこれに行きます ユーザー

8