Предположим мы sudo apt-get purge mypackage
. Если mypackage
, который является зависимостью yourpackage
, установлен в то время, когда мы производим чистку mypackage
, mypackage
также удаленный?
Простой тест будет отвечать Вам:
$ apt-cache depends vim
vim
Depends: vim-common
Depends: vim-runtime
Depends: libacl1
Depends: libc6
......
Теперь, как Вы видите, энергия пакета зависит от общего для энергии. Поэтому давайте попробуем, удаляют пакет vim-common
:
$ sudo apt-get remove vim-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
ubuntu-minimal vim vim-common vim-tiny
0 upgraded, 0 newly installed, 4 to remove and 2 not upgraded.
After this operation, 3,268 kB disk space will be freed.
Do you want to continue [Y/n]?
Смотрят на строке:
The following packages will be REMOVED:
ubuntu-minimal vim vim-common vim-tiny
Поэтому, поскольку заключение, удаляющее пакет, вызовет для удаления всех пакетов, которые зависят от него.
Хорошо свериться - пробный прогон, что, окажется, предотвратит случайное повреждение.
apt purge vim-common --dry-run