Обновление с lucid до точного не получилось, и, по-видимому, он пытался установить часть арки i386 на машину amd64. Слишком много, чтобы исправить вручную, так что обновляется с точным amd64 dist. К счастью, установка была на отдельном разделе, и все настройки и /home
были сохранены, так что я смог восстановить его, и ничего не потеряно.
За исключением этой проблемы, все работало нормально за последний месяц, включая новые установки и обновления.
Но из apt-get update
у нас все еще есть:
/var/cache/apt-build/repository/dists/apt-build/main/binary-i386/Packages File not found.
No partials found.
Во всех /etc/apt
файлах только двоичные записи i386 уже закомментированы.
Все apt-get
варианты очистки были опробованы (я думаю ...).
Что означает пометка apt-get для поиска этих файлов?
Решение OP отредактировано вне вопроса:
Ничего не найдено нигде, поэтому после прочтения всех man-страниц и инструкций я искал что-то, ссылающееся на main или dist вместо i386. В
/etc/apt/sources.list.d/apt-build.list
я нашел:deb file:/var/cache/apt-build/respository apt-build main
и не смог найти ни одной причины, которая должна быть там. Поскольку это была единственная запись, я удалил этот файл. Проблема теперь решена.
BLOCKQUOTE>
Как написано в другом месте , вы можете отредактировать /etc/apt/sources.list.d/apt-build.list
, чтобы он содержал:
deb [arch=amd64] file:/var/cache/apt-build/repository apt-build main
Это связано с тем, что теперь multi-arch по умолчанию установлен на amd64, но apt- build только генерирует репозиторий amd64 (я не знаю, может ли apt-build собрать multi-arch или cross-compile). Я попытался apt-get install apt-build:i386
, так как это может также решить проблему, но были нарушены зависимости, так что место проведения может быть или не быть жизнеспособным.
Кстати, это также проблема в Debian 7.0.