Aptitude entfernt nicht automatisch installierte Pakete

7

Es scheint, dass aptitude nicht automatisch installierte Pakete entfernt, von denen nicht abhängig ist, wenn diese Pakete von anderen (manuell installierten) Paketen vorgeschlagen werden.

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

Ich kann (irgendwie) verstehen, warum dies wünschenswert ist, aber gibt es eine Möglichkeit, es zu überschreiben

Goncalopp
quelle

Antworten:

6

Dieses Verhalten wird durch die Option gesteuert Apt::AutoRemove::SuggestsImportant.

Option: Apt :: AutoRemove :: SuggestsImportant

Standard: true

Beschreibung: Wenn diese Option aktiviert ist, betrachtet aptitude Pakete nicht als nicht verwendet (und entfernt sie daher nicht automatisch), solange ein installiertes Paket dies vorschlägt. Weitere Informationen finden Sie im Abschnitt „Verwalten automatisch installierter Pakete“.

http://aptitude.alioth.debian.org/doc/en/ch02s05s05.html#configApt-AutoRemove-SuggestsImportant

Sie können diese Option in einer der Konfigurationsdateien von aptitude auf false setzen, damit aptitude automatisch Pakete entfernt, die nur von anderen Paketen vorgeschlagen werden. Bearbeiten oder erstellen Sie beispielsweise /etc/apt/apt.conf und fügen Sie die folgende Zeile hinzu

Apt :: AutoRemove :: SuggestsImportant false;

Dario Seidl
quelle
1

Verwenden

apt-get autoremove unattended-upgrades
Philippe Gauthier
quelle