2016年3月以降、Software Updaterには「リポジトリ情報のダウンロードに失敗しました」と「更新しようとしたときにインターネット接続を確認してください」と表示されます。何が原因で、コンピューターを更新できるように修正するにはどうすればよいですか?
Google Chromeをインストールしており、Ubuntu 14.04 64ビットを実行しています。
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
Software Updaterを閉じて再実行し、Chromeを最新バージョンにアップグレードします-49.0.2623.87-1以降。
[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指向の私たちにとってはうまくいきます。
Ubuntu(14.04)のクイック短期ソリューション
更新が利用可能になりました:-)
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