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でこのエラーを修正するにはどうすればよいですか?
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
。
その理由は、/ etc/apt/sources.listファイルの無効なエントリです。 VirtualBoxソースリポジトリにソースパッケージがありません。 deb-src行を削除するだけです:
Sudo nano /etc/apt/sources.list
この行を削除またはコメント化します。
deb-src http://download.virtualbox.org/virtualbox/debian lucid non-free
これで問題が解決するはずです。