Es gibt zwei Gründe, aber in Ihrem Fall haben Sie multiarch so konfiguriert, dass Sie nach i386-Paketen fragen, während dieses Repository exklusiv für amd64 ist. Dasselbe würde passieren, wenn Sie arm64 oder eine andere Architektur als Fremdarchitektur mit dpkg festlegen.
Es gibt drei Möglichkeiten:
- Wenn das Repository amd64-Pakete enthalten sollte, wenden Sie sich an den Betreuer und teilen Sie ihn mit.
- Wenn auf Ihrem System keine Fremdarchitekturen installiert sein sollen / müssen, können Sie diese mit deaktivieren
dpkg --remove-architecture
.
Sie können festlegen, dass Sie sources.list
nur nach der Architektur fragen, die das Repository bereitstellen soll, damit apt nicht versucht, nach ihnen zu fragen. Etwas wie das:
deb [ arch=amd64 ] http://codezen.org/debian sid main
Andere Ursachen
Dies kann auch passieren, wenn Komponenten (main, contrib, security usw.) oder Pakettypen (sources vs binaries) nicht im Repository verfügbar sind. Dies kann durch die Zeichenfolge identifiziert werden main/binary-i386/Packages
. Hier main
ist die Komponente und binary
der Pakettyp i386
die Architektur.