web-dev-qa-db-ja.com

2016年3月初旬以降、Ubuntu 14.04 64ビットにインストールされたGoogle Chromeでリポジトリ情報をダウンロードできませんでした

2016年3月以降、Software Updaterには「リポジトリ情報のダウンロードに失敗しました」と「更新しようとしたときにインターネット接続を確認してください」と表示されます。何が原因で、コンピューターを更新できるように修正するにはどうすればよいですか?

Google Chromeをインストールしており、Ubuntu 14.04 64ビットを実行しています。

4

原因

Google Chromeをインストールすると、システムに独自のリポジトリが追加され、Software Updaterで更新できるようになります。 2016年3月の初め頃、GoogleはChrome用の32ビットビルドを廃止しました。 64ビットUbuntuでは、ソフトウェアアップデーターは、特定のリポジトリ内のパッケージの32ビットバージョンと64ビットバージョンの両方を表示することを想定しています。 Googleが32ビットバージョンを削除したため、Software Updaterはそのパッケージを見つけることができず、「リポジトリ情報をダウンロードできませんでした」と表示されるエラーを生成します。インターネット接続を確認してください。

リポジトリを修正する

これを修正するには、パッケージマネージャーにGoogleリポジトリが64ビットのみであることを伝える必要があります。これを行うには、Googleリポジトリファイルを編集して、行の先頭のdebの後に[Arch=AMD64]を追加する必要があります。次のスニペットは、エラーが実際にGoogleリポジトリにあるかどうかを確認し、変更を行います。スニペット全体(1行)をコピーして、お気に入りのターミナルに貼り付けてください:

url=http://dl.google.com/linux/chrome/deb/; if Sudo apt-get update 2>&1 >/dev/null | grep --quiet "$url"; then for file in $(Sudo grep -Rl "deb $url" /etc/apt/); do Sudo sed -i 's/^deb/deb [Arch=AMD64]/' "$file"; done; fi

Chromeをアップグレード

Software Updaterを閉じて再実行し、Chromeを最新バージョンにアップグレードします-49.0.2623.87-1以降。

5

[Arch=AMD64]を提案どおり/etc/apt/sources.list.d/google-chrome.listに追加しましたが、まだエラーが発生していました。

私は、エラーの2番目の考えられる理由があることに気付きました。

私のシステムには、additiona-repositories.list/etc/apt/sources.list.dというファイルがあります。このファイルには、エラーをクリアするために[Arch=AMD64]も追加する必要がありました。

更新マネージャー「mintUpdate 4.9.3.3」を使用して、edit> software sourcesをクリックしてパスワードを入力し、「追加リポジトリ(左側)」を選択して、一致したアイテムを強調表示することにより、URLに直接追加しました。

deb http://dl.google.com/linux/chrome/deb/ stable main

「URLの更新」をクリックし、debの直後に[Arch=AMD64]を追加します。

deb [Arch=AMD64] http://dl.google.com/linux/chrome/deb/ stable main

それはターミナルメソッドほど空想的ではありませんが、GUI指向の私たちにとってはうまくいきます。

2
Nich

Ubuntu(14.04)のクイック短期ソリューション

  • ソフトウェアアップデーターを開始する
  • 「リポジトリ情報のダウンロードに失敗しました」エラーを待ちます
  • 「設定...」を選択します
  • 「閉じる」を選択

更新が利用可能になりました:-)

0
Vic

14.04 64ビットを使用していますが、「リポジトリ情報をダウンロードできませんでした」というメッセージも表示されます。コードスニペットを使用しました。その後、ソフトウェアアップデータを実行しました...完全に実行され、最新のGoogle Chromeに更新されました。

ソフトウェアアップデータを2回実行しました。 「リポジトリを再度ダウンロードできませんでした」というエラーが表示されます。 /etc/apt/google-chrome.listファイルを調べたところ、[Arch = AMD64]が見つかりませんでした。ただし、/ etc/apt/google-chrome.list.saveファイルには[Arch = AMD64]が含まれていました。

そこで、コードスニペットを再度実行しました。ソフトウェアアップデータがエラーなしで実行されるようになりました。また、/ etc/apt/google-chrome.listファイルには[Arch = AMD64]が含まれています。

chromeを更新すると、[Arch = AMD64]なしで新しい/etc/apt/google-chrome.listファイルが自動的に生成されるように思われます...コードスニペットの再実行を強制します。そのため、スニペットは、ファイルが再び自動的に生成されるまでの一時的な修正です。

注:これは/etc/apt/google-chrome.listの内容です。

### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [Arch=AMD64] http://dl.google.com/linux/chrome/deb/ stable main
0
daniel