Как решить проблему «Невозможно найти ожидаемую запись« limited / binary-1386 / Packages »Неправильная запись sources.list или неверно сформированный файл»?

10

Я новый пользователь Ubuntu 13.10. Недавно я попытался решить проблему с установкой Skype и добавил несколько PPA, включающих двоичный код 1386. Каждый раз, когда я бегу 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)проблемой, как показано выше.

ggoober
источник
2
Возможно, потому что у вас есть «1» вместо «я» в записи? main/binary/-i386/Packages
Дуггро
Как мне изменить «1» на «я» в основном / двоичном? Спасибо, что, возможно, проблема!
ggoober
какой ppa вы добавили?
Авинаш Радж
Отредактируйте свой вопрос и добавьте вывод cat /etc/apt/sources.list /etc/apt/sources.list.d/*. Не используйте комментарии.
Брайам

Ответы:

12

Я вернул назад то, что сделал сегодня: я следовал инструкциям Skype на help.ubuntu.com/community/Skype и использовал sudo dpkg --add-architecture 1386вместо i386. Я сделал быстрый поиск того, как удалить dpkg и удалил 1386, который был добавлен, и теперь все работает!

- опубликовано ОП в комментариях.

Чтобы удалить неверную архитектуру ( 1386в данном случае), запустите:

sudo dpkg --remove-architecture 1386
muru
источник
1
Как насчет инструкции о том, как это сделать? Или ссылка на инструкцию?
JellicleCat
@JellicleCat askubuntu.com/a/189690/158442 (с 1386 вместо i386, конечно)
муру
+1, у меня была ошибка Не удается найти ожидаемую запись «Главная / двоично-I38 / пакеты» .Я сделал Судо Dpkg --remove-архитектуры I38
Саурабх
# sudo dpkg --remove-архитектура 1386 dpkg: предупреждение: не может удалить не чужую архитектуру «1386»
Ашиш Карпе
7

Откройте исходные файлы и найдите 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
Maythux
источник
Благодаря предложению Дуггро. Я вернулся к тому, что сделал сегодня: я следовал инструкциям Skype на help.ubuntu.com/community/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 ОБНОВЛЯЕТСЯ САМ.

Сашват Танай
источник