Почему synaptic загружает пакеты как для amd64, так и для i386?

Почему synaptic загружает пакеты как для amd64, так и для i386?

Я использую Oneiric 64-bit, и с тех пор, как я обновился, я заметил, что Synaptic разделил репозитории на 64-bit и 32-bit, но он загружает архивные списки для обоих из них, занимая в два раза больше времени, чем раньше. Может кто-нибудь объяснить, почему это происходит, и можно ли это остановить?

решение1

oneiric теперь поддерживает пакеты для нескольких архитектур. Таким образом, даже если вы используете 64-битную систему, вы теперь можете устанавливать на нее 32-битные пакеты. Раньше это было невозможно. В настоящее время эта поддержка также доступна в Debian Wheezy, который будет выпущен где-то в 2012-2013 годах.

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

Кроме того, я не помню, чтобы где-либо упоминалось, как отключить эту функцию.

решение2

Это не относится только к synaptic. Я вижу дублирующиеся пакеты в списке с aptitude (лол, я только что попробовал сделать автодополнение по табуляции!), но не с [новым] muon в Kubuntu 11.10 (oneiric), который, похоже, скрывает это. Я предполагаю, что все они используют apt за кулисами или какую-то библиотеку, которая компилирует список пакетов.

Мое обновление прошло не очень хорошо, это вызвало у меня проблемы; похоже, aptitude не настроен на то, чтобы справляться с этим.

Мне удалось это исправить следующим образом:

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

  2. Используя#закомментировать единственную строку, сделав ее читаемой #foreign-architecture i386.

Теперь aptitude видит только пакеты собственной архитектуры.

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

Связанный контент