Поддерживает ли apt запросы для пакета, вызвавшего установку другого пакета?
При выводе пакета с помощью apt list packagex
- из вывода мы можем узнать, был ли этот пакет установлен вручную или автоматически. Например, packagex
был установлен автоматически.
Теперь я хочу узнать, какой пакет вызвал установку packagex
. (простого поиска обратных зависимостей с помощью . apt-cache showpkg packagex
может быть недостаточно, поскольку может быть более одного пакета, который зависит от packagex
.)
решение1
Если вы aptitude
установили, то...
aptitude why PACKAGENAME
дает вам то, что вы хотите.
Если нет, вы можете установить его с помощью sudo apt install aptitude
.
Пример вывода:
user:~$ aptitude why nvidia-driver-450
i nvidia-driver-440 Depends nvidia-driver-450
user:~$ aptitude why nvidia-driver-440
Manually installed, current version 450.66-0ubuntu0.18.04.1, priority optional
No dependencies require to install nvidia-driver-440