web-dev-qa-db-ja.com

Virtual Boxの更新エラー

Ubuntuを更新すると、

W:Failed to fetch http://download.virtualbox.org/virtualbox/debian/dists/lucid/Release  Unable to find expected entry 'non-free/source/Sources' in Release file (Wrong sources.list entry or malformed file)
E:Some index files failed to download. They have been ignored, or old ones used instead.

Virtual Boxでこのエラーを修正するにはどうすればよいですか?

1
Vitor Mazuco

sources.listファイルで間違った配布コード名を使用しているようです。

個人的には、サードパーティのリポジトリごとに個別のファイルを作成することを好みます。CLIで次のコマンドを使用して、virtualbox用のファイルを作成できます。

Sudo echo "deb http://download.virtualbox.org/virtualbox/debian `lsb_release -sc` contrib" > /etc/apt/sources.list.d/virtualbox.list

virtualbox.listを作成したら、sources.listから古い行を削除するかコメント化します。

次のようになります=> deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free

完了したら、システムを更新しますSudo apt-get update && apt-get dist-upgrade -y

2
Terry Wang

その理由は、/ etc/apt/sources.listファイルの無効なエントリです。 VirtualBoxソースリポジトリにソースパッケージがありません。 deb-src行を削除するだけです:

Sudo nano /etc/apt/sources.list

この行を削除またはコメント化します。

deb-src http://download.virtualbox.org/virtualbox/debian lucid non-free

これで問題が解決するはずです。

1
Ilarioncho