Я установил пакет по ошибке и немедленно удалил (точнее, очистил) его, но кроме самого пакета ни одна из зависимостей, которые были установлены вместе с ним, не была удалена. Я не знаю, требуется это или нет, но если нет, я бы хотел их удалить.
решение1
человек apt-getпредоставляет информацию о том, что параметр autoremove
используется для удаления пакетов, которые были автоматически загружены для удовлетворения зависимостей некоторого пакета и больше не требуются.
Таким образом, вы можете использовать его sudo apt-get autoremove
для удаления зависимостей, которые теперь бесполезны.
Дополнительный источник:Ubuntugeek
решение2
Если функция apt-get autoremove не помогает, можно запустить это (требуется aptitude
, занимаеточеньдолго, около часа! - не знаю, можно ли это сделать быстрее):
for i in $(dpkg -l | grep "^ii" | awk '{print $2}'); do aptitude why "$i"; done | grep "Unable to find"
Это будет списоквсепакеты, для которых aptitude не может найти причину их установки (но, возможно, вы установили их вручную).