Я думаю, что то, что вы называете «связанными» пакетами, это те, которые были упомянуты apt или apt-get как «дополнительные» пакеты (после установки) и как «автоматически установленные» пакеты (после удаления).
[d1 ] Насколько я понимаю из этого ответа, sudo apt autoremove не должен оставлять ничего позади, если он запускается после того, как ваша конкретная программа / пакет была удалена.Чтобы увидеть после , удалив программу, что ее установка (с apt или apt-get) принесла - после связанного ответа:
Сначала запустите sudo apt autoremove, так что apt начинается с «чистого» состояния.
Затем имитируйте удаление вашей программы / пакета и обратите внимание на автоматически установленные пакеты:
sudo apt-get remove --dry-run YOUR_PROGRAM
, которые даст вам что-то вроде
The following packages were automatically installed and are no longer required:
THE_LIST_OF_PACKAGES
Use 'sudo apt autoremove' to remove them.
. После удаления YOUR_PROGRAM, если хотите, сделайте
sudo apt remove <THE_LIST_OF_PACKAGES>
вместо sudo apt autoremove.
Что касается debfoster, если вы установили его и создали файл хранителей перед установкой своей программы, то простой способ увидеть, какие дополнительные пакеты выкладывали в программу, - это команда
sudo debfoster -r YOUR_PROGRAM