X86_64 Windows 7ホストでVirtualbox 4.1を実行しています。仕事用のデバッグを作成するために使用する12.04および10.04 LTS VMのコレクションがあります。先週、12.04 VMの問題に気付き始めました。役に立たない通常のapt-get cleanビットを試しました。
Worpressのアップグレードをテストするために、新しい11.10 VMをリリースしました。このVMは、エラーなくapt-get updateを実行できませんでした。興味深いエラーは次のようになります。
Get: 8 http://security.ubuntu.com oneiric-security/main Translation-en_US [344 B]
14% [7 Sources 48686/877 kB 6%] [Waiting for headers]bzip2: (stdin) is not a bzip2 file.
Hit http://security.ubuntu.com oneiric-security/multiverse Translation-en
Hit http://security.ubuntu.com oneiric-security/restricted Translation-en
Hit http://security.ubuntu.com oneiric-security/universe Translation-en
22% [7 Sources 127526/877 kB 15%] [Waiting for headers]/usr/bin/xz: (stdin): File format not recognized
で終わる
/usr/bin/xz: (stdin): File format not recognized
Ign http://us.archive.ubuntu.com oneiric/main Translation-en_US
Ign http://us.archive.ubuntu.com oneiric-updates/main Translation-en_US
Fetched 18.5 MB in 47s (392 kB/s)
W: GPG error: http://us.archive.ubuntu.com oneiric InRelease: File /var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_oneiric_InRelease doesn't start with a clearsigned message
W: GPG error: http://security.ubuntu.com oneiric-security InRelease: File /var/lib/apt/lists/partial/security.ubuntu.com_ubuntu_dists_oneiric-security_InRelease doesn't start with a clearsigned message
xv-utils、lzmaなどがすべてインストールされます。 VMを最初から3回、同じ時点で再インストールしました。
これはすごかった。
問題は、最近VirtualboxをUbuntu VMをブリッジするのではなくNATに切り替えたことです。いくつかのテストを実行しましたが、NATが有効になっていると、着信ファイルでエンコードの問題が発生することがわかりました。メインインターフェイスをブリッジモードに戻すと、エラーは標準のBADSIGに変わり、keyservからキーを再度取得してapt-get cleanを実行することで修正されました。
私の場合、このソリューションは完全に機能しました。
Aptが更新URLを探すために使用する設定ファイルを変更します
Sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
-confのバックアップを保持します
Sudo gedit /etc/apt/sources.list
エディターですべてのhttp://をftp://に置き換えてください。
または
すべてを削除して、ミラーに置き換えます。
deb ftp-mirror name YOUR_UBUNTU_VERSION_HERE main
deb-src ftp-mirror name YOUR_UBUNTU_VERSION_HERE main
( ここから他のミラーを取得できます )
これは、何らかの理由で仮想マシンhttp://がaptで動作していなかったためです。これがうまくいくことを願ってこれを試してください
Parallels VMとして実行している12.04で同様の問題が発生しました。apt-getupdateはus.achive.ubuntu.comにmed BADSIGを提供しました。 /etc/apt/sources.listで別のミラー( https://help.ubuntu.com/community/Repositories/CommandLine のリンクを参照)に切り替えて、更新が再び機能するようになりました。