почему установлено так много «дублированных» (i386 + x86_64) пакетов?

почему установлено так много «дублированных» (i386 + x86_64) пакетов?

Я выполнил новую установку 64-битного ноутбука (на котором ранее была установлена ​​Ubuntu 10.04 64bit). Теперь я замечаю, что каждый раз, когда я устанавливаю пакет из репозиториев, я получаю множество дублирующихся библиотек как в 32-битной, так и в 64-битной версиях. Почему?

У меня есть только официальные репозитории Ubuntu, установленный видеоредактор OpenShot и Flash, а также несколько других вещей, таких как CompizConfig Settings Manager и Gnome Tweak Tool...

Теперь у меня волшебным образом есть 122 дублирующихся библиотеки в двух разных архитектурах. Почему?

dpkg -l|grep ":i386"|wc -l

Если я проверю этот список, то обнаружу в своей системе как 64-битную, так и 32-битную версию... Это действительно пустая трата места. А какую версию используют приложения? 32 или 64?

Это действительно сбивает с толку...

решение1

Потому что flashplugin-installer:amd64 зависит от flashplugin-downloader:i386. А для работы multiarch нужно больше пакетов i386.

Просто удалите flashplugin-installer, flashplugin-downloader:i386 и другие пакеты i386 и установите adobe-flashplugin:amd64.

Но если вы хотите установить Skype, то сейчас в Ubuntu 11.10 Oneiric Ocelot есть только пакет i386. И он зависит от многих пакетов i386.

решение2

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

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