Есть две причины, но в вашем случае вы настроили multiarch для запроса пакетов i386, в то время как этот репозиторий является amd64 эксклюзивным. То же самое произойдет, если вы установите arm64 или любую другую архитектуру как внешнюю архитектуру с dpkg.
Есть три пути:
- Если в хранилище должны быть пакеты amd64, свяжитесь с сопровождающим и сообщите им об этом.
- Если вы действительно не хотите / не нуждаетесь в посторонних архитектурах, установленных в вашей системе, вы можете отключить их
dpkg --remove-architecture
.
Вы можете настроить sources.list
запрос только на ту архитектуру, которую должен предоставлять репозиторий, поэтому apt не пытается запрашивать их. Что-то вроде этого:
deb [ arch=amd64 ] http://codezen.org/debian sid main
Другие причины
Это также может произойти, если компоненты (main, contrib, security и т. Д.) Или типы пакетов (source vs binaries) недоступны в хранилище. Это можно определить по строке main/binary-i386/Packages
. Здесь main
компонент и binary
тип пакета, i386
архитектура.