web-dev-qa-db-ja.com

APT更新の取得に失敗しました(重複ではありません)

私はすでに thisthis および 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を実行しようとしました

2
Prahlad Yeri

最初に、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ファイルに問題があるか、何らかの理由でマシンのセットアップが気に入らないことを示唆しているようです。

2
Prahlad Yeri