我是 Ubuntu 13.10 的新用户。我最近尝试解决 Skype 安装问题并添加了一些涉及 binary-1386 的 PPA。每次运行时sudo apt-get update
,我都会收到以下错误:
W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/saucy/Release Unable to find expected entry 'restricted/binary-1386/Packages' in Release file (Wrong sources.list entry or malformed file)
W: Failed to fetch http://extras.ubuntu.com/ubuntu/dists/saucy/Release Unable to find expected entry 'main/binary-1386/Packages' 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.
我花了两个小时尝试解决这个问题,并sources.list
通过重置为默认的 saucy 设置对我的文件进行了更改,但这些错误仍然发生。我还取消选中了软件和更新'binary-1386/Packages' in Release file (Wrong sources.list entry or malformed file)
部分,但似乎仍然会出现这种情况。错误消息似乎与上面显示的问题有关。
答案1
我回溯了今天所做的事情:我按照 help.ubuntu.com/community/Skype 上的 Skype 说明进行操作,并使用
sudo dpkg --add-architecture 1386
而不是i386
。我快速搜索了如何删除 dpkg 并删除了添加的 1386,现在一切正常!
—— 由 OP 在评论中发布。
到删除不正确的架构(1386
在本例中),运行:
sudo dpkg --remove-architecture 1386
答案2
打开源文件并搜索binary-1386
并替换1
然后i
保存..
源文件位于
/etc/apt/sources.list
并且/或者你可以在目录中找到许多文件/etc/apt/sources.list.d/
现在使用 sudo 打开源文件并编辑
sudo gedit /etc/apt/sources.list
和/或
sudo gedit /etc/apt/sources.list.d/****.list