Я использую 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 не настроен на то, чтобы справляться с этим.
Мне удалось это исправить следующим образом:
sudo nano /etc/dpkg/dpkg.cfg.d/multiarch
Используя#закомментировать единственную строку, сделав ее читаемой
#foreign-architecture i386
.
Теперь aptitude видит только пакеты собственной архитектуры.
Опять же, это не конкретный ответ, но, на мой взгляд, он решает проблему, которую вы представляете.