Я пытаюсь содержать свою систему в чистоте различных заголовков и-dev пакетов. Иногда я вижу во многих учебных руководствах, руководствах по установке apt install
строка, которая включает несколько имен пакета, где многие из тех пакетов уже являются зависимостями некоторых других пакетов, упомянутых в строке. Даже если я пропущу те имена, то они будут установлены так или иначе (как зависимости).
Но проблема путем явного упоминания этих пакетов в apt-get install
строка, они отмечаются, как "вручную установлено" и таким образом не могут быть удалены автоматически (с apt-get autoremove
) когда основной пакет больше не необходим.
Например:
apt install gawk m4 libglib2.0-dev libwxbase3.0-dev wx3.0-headers libwxgtk3.0-dev
Здесь, wx3.0-headers
автоматическая зависимость libwxbase3.0-dev
, таким образом, это не нужно, чтобы быть в команде установки, и я подозреваю это libwxgtk3.0-dev
включает их обоих и возможно libglib2.0-dev
также.
Так есть ли способ обнаружить эти избыточные зависимости автоматически для создания минимального apt
команда, которая необходима для получения всего набор?