Я выполняю Испытанный Рабочий стол на машине на 64 бита, поэтому если я запрашиваю установленные пакеты, например:
$ dpkg-query -l gcc* | grep 'ii '
ii gcc 4:4.8.2-1ubuntu6 amd64 GNU C compiler
ii gcc-4.8 4.8.4-2ubuntu1~14.04 amd64 GNU C compiler
ii gcc-4.8-base:amd64 4.8.4-2ubuntu1~14.04 amd64 GCC, the GNU Compiler Collection (base package)
ii gcc-4.8-base:i386 4.8.4-2ubuntu1~14.04 i386 GCC, the GNU Compiler Collection (base package)
ii gcc-4.8-doc 4.8.4-2ubuntu1~14.04 all Documentation for the GNU compilers (gcc, gobjc, g++)
ii gcc-4.8-multilib 4.8.4-2ubuntu1~14.04 amd64 GNU C compiler (multilib files)
ii gcc-4.9-base:amd64 4.9.1-0ubuntu1 amd64 GCC, the GNU Compiler Collection (base package)
ii gcc-4.9-base:i386 4.9.1-0ubuntu1 i386 GCC, the GNU Compiler Collection (base package)
почему я вижу, что те i386 установили пакеты? У меня есть 118 из них на той конкретной установке... Случается так, что некоторые зависимости для amd64 пакетов удовлетворены некоторыми i386 пакетами? Это - что-то еще? ОС нужны они?
Примечание: Я действительно спрашиваю, "почему они здесь?" не, "как я избавляюсь от них?". Последний вопрос хорошо покрыт.
Простая команда дает вам необходимую информацию. Но сначала вы должны установить отличный инструмент:
sudo apt-get install aptitude
Теперь проверьте, например, с помощью :
aptitude why gcc-4.8-base:i386