如何解决“无法找到预期的条目'restricted / binary-1386 / Packages'错误的sources.list条目或格式错误的文件”?


10

我是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通过将其重置为默认的安全性设置来对文件进行了更改,但这些错误仍在发生。我还取消选中了“ 软件和更新”部分中的所有内容,但这似乎仍然出现。错误消息似乎与上述'binary-1386/Packages' in Release file (Wrong sources.list entry or malformed file)问题有关。


2
也许是因为您在条目中输入的是“ 1”而不是“ i”?main/binary/-i386/Packages
douggro

如何在主/二进制文件中将“ 1”更改为“ i”?谢谢,也许是这个问题!
ggoober

您添加了哪个ppa?
Avinash Raj

编辑您的问题并添加的输出cat /etc/apt/sources.list /etc/apt/sources.list.d/*。不要使用注释。
Braiam 2013年

Answers:


12

我回溯了今天所做的事情:我正在遵循help.ubuntu.com/community/Skype上的Skype说明,并使用sudo dpkg --add-architecture 1386而不是i386。我对如何删除dpkg进行了快速搜索,并删除了添加的1386,现在一切正常!

-由OP发表在评论中。

删除不正确的体系结构1386在这种情况下),请运行:

sudo dpkg --remove-architecture 1386

1
给出有关如何执行此操作的说明呢?或链接到说明?
JellicleCat

@JellicleCat askubuntu.com/a/189690/158442(当然是用1386而不是i386)
老师

+1,我遇到了错误,无法找到预期的条目“ main / binary-i38 / Packages”。我做了sudo dpkg --remove-architecture i38
Saurabh,

#须藤dpkg的--remove架构的dpkg 1386:警告:不能删除非外商架构“1386”
阿希什Karpe

7

打开源文件,搜索binary-1386并替换1i然后保存。

在以下位置找到源文件

/etc/apt/sources.list

和/或您可以在目录中找到许多文件 /etc/apt/sources.list.d/

现在使用sudo打开源文件并进行编辑

sudo gedit /etc/apt/sources.list 

和/或

sudo gedit /etc/apt/sources.list.d/****.list

感谢douggro的建议。我回溯了今天所做的事情:我遵循了help.ubuntu.com/community/Skype上的Skype说明, 并使用sudo dpkg --add-architecture 1386代替了“ i386”。我对如何删除dpkg进行了快速搜索,并删除了添加的1386,现在一切正常!不过,感谢您的所有帮助(由于我一直在努力寻找其他线程中的答案,因此问题不在sources.list或sources.list.d中)。我是Linux / Ubuntu的新手,但是很高兴到目前为止社区的反应如此迅速和乐于助人。谢谢!!
ggoober

2

我更改了下载服务器,它的工作原理很吸引人。这是你怎么做

1.打开“软件和更新”,然后单击“ Ubuntu软件”选项卡。

  1. 点击“下载自”,然后选择“其他” 在此处输入图片说明

  2. 点击“选择最佳服务器”。Ubuntu将花费一些时间为您选择最佳的服务器。接受。

  3. 现在,尝试再次运行软件更新。它应该工作。

  4. 如果没有,请再次执行步骤1-4。这次,Ubuntu将(希望)选择其他服务器作为“最佳服务器”。再次尝试软件更新。

关键是要从UBUNTU更新自身的位置更改下载服务器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.