Я выполнил новую установку 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-битной версией, поэтому эти пакеты нужны, чтобы убедиться, что все работает гладко.