私はすでに this 、 this および this の回答をチェックしましたが、私の場合はどれも機能しません。 Sudo apt-get update
LTSラップトップで14.04
を実行すると、次のようになります。
Get:10 http://us.archive.ubuntu.com trusty-updates/universe i386 Packages [336 kB]
Get:11 http://us.archive.ubuntu.com trusty-updates/multiverse i386 Packages [13.2 kB]
Get:12 http://us.archive.ubuntu.com trusty-updates/main Translation-en [350 kB]
Get:13 http://us.archive.ubuntu.com trusty-updates/multiverse Translation-en [6,832 B]
Get:14 http://us.archive.ubuntu.com trusty-updates/universe Translation-en [176 kB]
Get:15 http://us.archive.ubuntu.com trusty Release [58.5 kB]
Get:16 http://us.archive.ubuntu.com trusty/main i386 Packages [14 B]
Get:17 http://us.archive.ubuntu.com trusty/universe i386 Packages [5,866 kB]
Get:18 http://us.archive.ubuntu.com trusty/universe i386 Packages [5,866 kB]
Get:19 http://us.archive.ubuntu.com trusty/main Translation-en [762 kB] ^[[B^[[B
Get:20 http://us.archive.ubuntu.com trusty/universe Translation-en [4,089 kB]
Fetched 7,516 kB in 22min 42s (5,514 B/s)
W: Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/trusty/main/binary-i386/Packages Hash Sum mismatch
E: Some index files failed to download. They have been ignored, or old ones used instead.
再度更新する前に、Sudo apt-get clean
に続いてrm -rf /var/lib/apt/lists
を試しましたが、うまくいきませんでした。 sources.list
で有効になっているリポジトリは次のとおりです。
deb http://us.archive.ubuntu.com/ubuntu/ trusty main
deb http://us.archive.ubuntu.com/ubuntu/ trusty universe
deb http://security.ubuntu.com/ubuntu trusty-security main
deb http://security.ubuntu.com/ubuntu trusty-security universe
deb http://security.ubuntu.com/ubuntu trusty-security multiverse
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates main universe multiverse
編集
コメントで説明したように、リンクされた質問への答えはうまくいきませんでした。 lists
フォルダーを削除してapt-get clean
を実行しようとしました
最初に、main
セクションとuniverse
セクションのみを持つ repogen からクリーンで最小限のsources.list
を生成しました。その後、次のようにしてapt
システムを完全にリセットしました。
Sudo apt-get clean
Sudo rm -rf /var/lib/apt/lists/
Sudo apt-get update --fix-missing
しかし、それでも問題は解決しませんでした。次に、問題の原因をsources.list
のレポ行のuniverse
セクションに配置しました。
deb http://in.archive.ubuntu.com/ubuntu trusty main
#deb http://in.archive.ubuntu.com/ubuntu trusty universe
universe
セクションにコメントした後、apt-get update
は問題なく動作しましたが、universe
を追加すると、このエラーが発生しました。
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/trusty/Release Unable to find expected entry 'universe/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)
その後、@ FlorianDieschの提案に従って、サーバーを切り替えてみました。メイン、インド、アメリカのサーバーを試しましたが、運はありませんでした。
deb http://archive.ubuntu.com/ubuntu trusty universe
deb http://in.archive.ubuntu.com/ubuntu trusty universe
deb http://us.archive.ubuntu.com/ubuntu trusty universe
最後に、私はドイツのサーバーを試してみました、それは報われました!
deb http://de.archive.ubuntu.com/ubuntu trusty universe
これで、apt-get update
は問題なく適切に更新されました。これは、他のサーバーのRelease
ファイルに問題があるか、何らかの理由でマシンのセットアップが気に入らないことを示唆しているようです。