staging.inyokaproject.org

"sudo aptitude -f install" schlägt scheinbar sinnlos Pakete vor

Status: Gelöst | Ubuntu-Version: Kubuntu 14.04 (Trusty Tahr)
Antworten |

optimq

Avatar von optimq

Anmeldungsdatum:
7. Dezember 2009

Beiträge: 1409

~$ sudo aptitude -f install 
[sudo] password for xxx: 
Die folgenden NEUEN Pakete werden zusätzlich installiert:
  linux-headers-3.13.0-32 linux-headers-3.13.0-32-generic 
0 Pakete aktualisiert, 2 zusätzlich installiert, 0 werden entfernt und 0 nicht aktualisiert.
9.584 kB an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 76,6 MB zusätzlich belegt sein.
Möchten Sie fortsetzen? [Y/n/?] n
Abbruch.
~$ sudo apt-get -f install 
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

Hallo zusammen!

Es sind bei mir schon die Pakete

linux-headers-3.13.0-35
linux-headers-3.13.0-35-generic
und
linux-headers-3.13.0-36
linux-headers-3.13.0-36-generic

installiert. Welchen Sinn hat der Vorschlag von aptitude,

linux-headers-3.13.0-32 
und
linux-headers-3.13.0-32-generic 

zu installieren?

Gruß Andi

Krino

Avatar von Krino

Anmeldungsdatum:
31. Juli 2009

Beiträge: 1968

Hallo Andi!

Ich würde in dem Fall folgendes machen:

  • den Vorschlag von aptitude akzeptieren und die beiden überflüssigen Pakete installieren.

  • dann die Pakete wieder deinstallieren, und zwar mit aptitude.

Wenn Du anschließend

sudo aptitude -f install

durchführst, wirst Du in Ruhe gelassen.

Hintergrund ist, daß aptitude über die Pakete Buch führt; apt-get ist da weniger gründlich. Vermutlich wurden die beiden Pakete irgendwann mit aptitude installiert und dann mit apt-get entfernt, wobei die von aptitude angelegten Logbucheinträge erhalten blieben. Aptitude meint folglich, daß da »etwas fehlt«.

Wenn aptitude selber Pakete löschen darf, löscht es auch die Logbucheinträge, wodurch solche sinnlosen Vorschläge vermieden werden.

Also am besten apt-get und aptitude nicht durcheinander benutzen.

optimq

(Themenstarter)
Avatar von optimq

Anmeldungsdatum:
7. Dezember 2009

Beiträge: 1409

Hallo und Danke Krino!

Es hat wohl funktioniert. Auch wenn aptitude etwas "gemeckert" hat.

Gruß Andi

                                                
~$ sudo aptitude purge linux-headers-3.13.0-32 && sudo aptitude purge linux-headers-3.13.0-32-generic 
Die folgenden Pakete werden ENTFERNT:           
  linux-headers-3.13.0-32{p} 
0 Pakete aktualisiert, 0 zusätzlich installiert, 1 werden entfernt und 0 nicht aktualisiert.
0 B an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 63,3 MB frei werden.
Die folgenden Pakete haben verletzte Abhängigkeiten:
 linux-headers-3.13.0-32-generic : Hängt ab von: linux-headers-3.13.0-32 aber es soll nicht installiert werden.
Die folgenden Aktionen werden diese Abhängigkeiten auflösen:

     Entfernen der folgenden Pakete:  
1)     linux-headers-3.13.0-32-generic



Diese Lösung akzeptieren? [Y/n/q/?] n
Die folgenden Aktionen werden diese Abhängigkeiten auflösen:

     Beibehalten der folgenden Pakete in ihrer aktuellen Version:               
1)     linux-headers-3.13.0-32 [3.13.0-32.57 (now, trusty-security, trusty-updat



Diese Lösung akzeptieren? [Y/n/q/?] n

*** Keine weiteren Lösungen vorhanden ***

Die folgenden Aktionen werden diese Abhängigkeiten auflösen:

     Beibehalten der folgenden Pakete in ihrer aktuellen Version:               
1)     linux-headers-3.13.0-32 [3.13.0-32.57 (now, trusty-security, trusty-updat



Diese Lösung akzeptieren? [Y/n/q/?] q
Alle Anstrengungen, diese Abhängigkeiten aufzulösen, aufgegeben.
Abbruch.

~$ sudo aptitude purge linux-headers-3.13.0-32 
Die folgenden Pakete werden ENTFERNT:           
  linux-headers-3.13.0-32{p} 
0 Pakete aktualisiert, 0 zusätzlich installiert, 1 werden entfernt und 0 nicht aktualisiert.
0 B an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 63,3 MB frei werden.
Die folgenden Pakete haben verletzte Abhängigkeiten:
 linux-headers-3.13.0-32-generic : Hängt ab von: linux-headers-3.13.0-32 aber es soll nicht installiert werden.
Die folgenden Aktionen werden diese Abhängigkeiten auflösen:

     Entfernen der folgenden Pakete:  
1)     linux-headers-3.13.0-32-generic



Diese Lösung akzeptieren? [Y/n/q/?] 
Die folgenden Pakete werden ENTFERNT:
  linux-headers-3.13.0-32{p} linux-headers-3.13.0-32-generic{a} 
0 Pakete aktualisiert, 0 zusätzlich installiert, 2 werden entfernt und 0 nicht aktualisiert.
0 B an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 76,6 MB frei werden.
Möchten Sie fortsetzen? [Y/n/?] 
(Lese Datenbank ... 204145 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von linux-headers-3.13.0-32-generic (3.13.0-32.57) ...
dpkg: Warnung: Während Entfernens von linux-headers-3.13.0-32-generic ist Verzeichnis »/lib/modules/3.13.0-32-generic« nicht leer, wird daher nicht gelöscht
(Lese Datenbank ... 194601 Dateien und Verzeichnisse sind derzeit installiert.)
Entfernen von linux-headers-3.13.0-32 (3.13.0-32.57) ...
                                                    
~$ sudo aptitude -f install 
Es werden keine Pakete installiert, aktualisiert oder entfernt.
0 Pakete aktualisiert, 0 zusätzlich installiert, 0 werden entfernt und 0 nicht aktualisiert.
0 B an Archiven müssen heruntergeladen werden. Nach dem Entpacken werden 0 B zusätzlich belegt sein.
                                                
~$ sudo rm -rf /lib/modules/3.13.0-32-generic/
~$ 
Antworten |