Warum lädt Synaptic Pakete sowohl für amd64 als auch für i386 herunter?

Warum lädt Synaptic Pakete sowohl für amd64 als auch für i386 herunter?

Ich verwende Oneiric 64-Bit und seit dem Upgrade stelle ich fest, dass Synaptic die Repositories in 64-Bit und 32-Bit aufgeteilt hat, aber das Herunterladen der Archivlisten für beide dauert doppelt so lange wie zuvor. Kann mir jemand erklären, warum das so ist und ob ich es stoppen kann?

Antwort1

oneiric unterstützt jetzt Pakete mit mehreren Architekturen. Sie können also jetzt 32-Bit-Pakete darauf installieren, auch wenn Sie ein 64-Bit-System verwenden. Früher war dies nicht möglich. Derzeit ist diese Unterstützung auch in Debian Wheezy verfügbar, das irgendwann 2012-2013 veröffentlicht wird.

Der genaue Name dieser Multiarchitektur-Unterstützung fällt mir jetzt nicht spontan ein, aber wenn ich ihn habe, werde ich diesen Beitrag aktualisieren.

Außerdem kann ich mich nicht erinnern, irgendwo einen Hinweis darauf gesehen zu haben, wie man diese Funktion deaktiviert.

Antwort2

Es ist auch nicht spezifisch für Synaptic. Ich sehe doppelte Pakete in der Liste mit Aptitude (lol, ich habe gerade versucht, das mit Tabulatoren automatisch zu vervollständigen!), aber nicht mit [dem neuen] Myon in Kubuntu 11.10 (Oneiric), das dies zu verbergen scheint. Ich gehe davon aus, dass sie alle im Hintergrund Apt oder eine Bibliothek verwenden, die die Paketliste kompiliert.

Mein Upgrade verlief nicht reibungslos und hat mir Probleme bereitet. Aptitude scheint nicht darauf ausgelegt zu sein, damit umzugehen.

Ich konnte das Problem folgendermaßen beheben:

  1. sudo nano /etc/dpkg/dpkg.cfg.d/multiarch

  2. Verwendung einer#um die einzige Zeile auszukommentieren, sodass es lautet #foreign-architecture i386.

Jetzt erkennt Aptitude nur die Pakete mit nativer Architektur.

Auch dies ist keine konkrete Antwort, behebt aber meiner Meinung nach das von Ihnen angesprochene Problem.

verwandte Informationen