O apt-get remove as dependências reversas?

2

Suponha que sudo apt-get purge mypackage . Se mypackage , que é uma dependência de yourpackage , for instalado no momento em que limparmos mypackage , mypackage também será removido?

    
por DanielSank 21.07.2015 / 23:02

2 respostas

2

Um teste simples irá lhe responder:

$ apt-cache depends vim
vim
  Depends: vim-common
  Depends: vim-runtime
  Depends: libacl1
  Depends: libc6
      ......

Agora, como você pode ver, o pacote vim depende do vim-common. Então, vamos tentar remover o pacote 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]? 

Dê uma olhada na linha:

The following packages will be REMOVED:
   ubuntu-minimal vim vim-common vim-tiny

Então, como conclusão, a remoção de um pacote causará a remoção de todos os pacotes que dependem dele.

    
por Maythux 22.07.2015 / 07:20
0

É bom verificar com --dry-run o que acontecerá para evitar danos acidentais.

apt purge vim-common --dry-run
    
por prosti 23.08.2018 / 18:58