Почему синаптическая загрузка пакетов для amd64 и i386?

12

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

yuttadhammo
источник

Ответы:

7

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

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

Кроме того, я не помню упоминаний о том, как отключить эту функцию.

rigved
источник
2

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

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

Я смог это исправить так:

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

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

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

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

pbhj
источник