Я выполняю Точные 64 бита. Для одного из пакетов, которые я установил недавно, были нужны пакеты на 32 бита, которые инициировали установку целого набора i386 зависимостей. Как я могу искать, какой пакет, который является?
Обновление: Как я могу определить и удалить все пакеты, которые не составляют 64 бита?
Что я попытался бы определить, какой пакет инициировал установку пакетов на 32 бита:
запускаются синаптический
, находят 32-разрядный пакет, который был установлен как зависимость (libc6-i386
, хороший кандидат)
попытка удалить его. Если другой пакет будет зависеть от него (который должен иметь место, потому что вот почему библиотека была установлена во-первых), то Синаптический скажет Вам, что необходимо удалить тот другой пакет также.
, после того как Вы удалили пакет, который инициировал установку 32-разрядного, освобождает, можно работать sudo apt-get autoremove
для удаления пакетов, которые были установлены как зависимости удаленных пакетов.
Точно так же для нахождения всех пакетов, которые зависят от 32-разрядного, освобождает, попытайтесь удалить, скажем, libc6-i386
- это должно инициировать удаление всех 32-разрядных пакетов в системе.
я уверен, что существует также волшебная острота командной строки, включающая dpkg, awk и grep, который делает то же :)