O Aptitude não remove pacotes instalados automaticamente

7

Parece que o aptitude não remove pacotes instalados automaticamente que não são dependentes se esses pacotes forem sugeridos por quaisquer outros (manualmente instalados).

root@host:/# aptitude install unattended-upgrades 
The following NEW packages will be installed:
  iso-codes{a} lsb-release{a} python-apt{a} python-apt-common{a} python2.6{a} python2.6-minimal{a} unattended-upgrades 
...

root@host:/# aptitude remove unattended-upgrades 
The following packages will be REMOVED:  
  unattended-upgrades 

...

root@host:/# aptitude why python-apt
i   apt Suggests python-apt

Eu posso (de alguma forma) entender por que isso é desejável, mas existe alguma maneira de substituí-lo

    
por goncalopp 11.11.2012 / 07:50

2 respostas

6

Esse comportamento é controlado pela opção Apt::AutoRemove::SuggestsImportant .

Option: Apt::AutoRemove::SuggestsImportant

Default: true

Description: If this option is true, then aptitude will not consider packages to be unused (and thus will not automatically remove them) as long as any installed package suggests them. For more information, see the section called “Managing automatically installed packages”.

link

Você pode definir esta opção como falsa em um dos arquivos de configuração do aptitude, para permitir que o aptitude remova automaticamente os pacotes sugeridos apenas por outros pacotes. Por exemplo, edite ou crie /etc/apt/apt.conf e adicione a seguinte linha

Apt::AutoRemove::SuggestsImportant false;

    
por 26.12.2013 / 14:37
1

Use

apt-get autoremove unattended-upgrades
    
por 11.11.2012 / 18:01