Невозможно найти ожидаемый элемент при обновлении Debian

Недавно столкнулся с проблемой обновления своей рабочей операционной системы на Debian. В свою очередь эта ОС устанавливается не только на домашние ПК, но и на серверы, вероятность получить такую же проблему повторно имеет очень большие шансы.

Поиски решения данной проблемы были не из простых, поэтому выложил его здесь, дабы в последствии его не потерять и сохранить для потомков.


После запуска команды:

sudo apt-get update

вываливалось много сообщений об ошибке:

Невозможно найти ожидаемый элемент «main/binary-i38/Packages» в файле Release (некорректная запись в sources.list или файл)

Из этой ошибки понятно, что проблема в записи «main/binary-i38/Packages», но где поправить это недоразумение. С чего-то мой компьютер, решил, что мне нужны пакеты с архитектурой i38, а не i386.

Облазив весь sources.list, как это советовало сообщение об ошибке, я не нашел какого-либо упоминания об архитектуре операционной системы. На забугорном форуме по Debian я нашел схожую проблему и заветные две команды, которые спасли мой компьютер.

Посмотреть список всех архитектур пакетов, информация о которых будет загружаться с серверов репозиториев, можно посмотреть вот этой командой:

sudo dpkg --print-foreign-architectures

А удалить заведомо неправильную, можно командой:

sudo dpkg --remove-architecture i386

Несмотря на такое простое решение, эта проблема доставила мне немало умственных терзаний и добавило несколько седин в мою и без того уже седую голову.

Теги:

Комментарии

Граватар пользователя «aleksei»
aleksei, 28 апреля 2017 г. 11:58 #

Спасибо огромное помогло была точно такая же проблема.




В качестве аватарки используется сервис - gravatar.com



IT-событие
День выключения (Shutdown Day)
День выключения (Shutdown Day)
Оглавление
  1. Комментарии