Ubuntu LTS 12.04で安定したGoogle Chromeを更新できない


6

実行しようとする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. 問題を解決するにはどうすればよいですか?

12.04のすべての有効な更新プログラムをインストールしましたか?
ラムハウンド

はい、12.04は最新ですか?
セス


@ラムハウンド-はい
-PeanutsMonkey

@Seth-はい
-PeanutsMonkey

回答:


8

これは、Chromeリポジトリのパッケージングのバグによるものです。

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

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

$ 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

クレジットはこのユーザーに割り当てられます


1
今日、私はChromeを通常のパッケージマネージャーで問題なくアップグレードしました。リポジトリでgoogle-chrome-stableパッケージが更新され、パッケージングの問題が修正されたようです。たぶんこの質問は閉じることができますか?
baxeico

私はまだapt-getの使用に問題があります。
PeanutsMonkey
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.