Wie erzwinge ich die Konfiguration von teilweise installierten Paketen?

19

Wann immer ich laufe aptitude safe-upgrade, erhalte ich diese Ausgabe:

The following partially installed packages will be configured:
  cups gconf2 ufw update-manager 
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

Wie kann ich die vier genannten Pakete konfigurieren?

Ich habe versucht, dpkg-reconfigure gconf2aber das scheitert mit

/usr/sbin/dpkg-reconfigure: gconf2 is broken or not fully installed
Aaron Digulla
quelle

Antworten:

29

Führen Sie diese Codes aus

sudo apt-get update

sudo apt-get clean

sudo apt-get autoremove

sudo apt-get update && sudo apt-get upgrade

sudo dpkg --configure -a

sudo apt-get install -f

Dadurch werden Ihre Pakete bereinigt und konfiguriert

Ringtail
quelle
Könnte für manche nützlich sein. Während autoremoveich bekam einen weiteren Fehler: E: Could not perform immediate configuration on SOMEPACKAGE. Das wurde gelöst vonapt-get install -o APT::Immediate-Configure=false -f apt SOMEPACKAGE
dnsmkl
bei mir apt-get autoremovefunktioniert das in einer ähnlichen situation nicht und führt zu vielen fehlern cf: pastebin.com/SgM46XE6 wie kann ich das umgehen ?
Rene Pickhardt
1
Es kann auch nützlich sein, das Programm auszuführen sudo apt-get --fix-broken install.
Galath
3

Die Antwort oben hat bei mir nicht funktioniert. Ich musste dpkg mit der Option force-depend ausführen, um eine zirkuläre Abhängigkeit zwischen einigen Kerneln aufzulösen.

sudo dpkg --force-depends --configure -a

Dadurch werden alle Abhängigkeitsprobleme zu Warnungen. Vorsichtig, mit minimalem Umfang (installieren Sie alles, was zuerst keine Probleme hat) und auf eigenes Risiko.

Paul Weber
quelle
1
Besser noch, überhaupt nicht verwenden. Es ist niemals, niemals notwendig. Und wenn Sie jemals denken, dass Sie es brauchen , nein, tun Sie es nicht. Stellen Sie eine Frage, und jemand, der weiß, was er tut, hilft Ihnen bei der Lösung Ihrer Abhängigkeitsprobleme.
fkraiem
Nun, es hat meine Probleme gelöst und ich konnte den neuen Kernel erfolgreich auf meinem System installieren. Obwohl ich zuerst alles installiert habe, was sich konfigurieren ließ und dann die Lösung eines zirkulären Abhängigkeitsproblems damit erzwang ... Obwohl Sie Recht haben - in der Hand eines ahnungslosen Benutzers kann dieser Befehl wirklich Chaos anrichten ...
Paul Weber
2

Dieser Befehl hat mein Problem behoben:

apt-get --purge remove program_name

Aber natürlich musst du auch @ringtail answer ausprobieren.

Ipeacocks
quelle
3
HINWEIS: Bereinigen bedeutet, dass alle Ihre Einstellungen und möglicherweise einige Ihrer Daten für diese Anwendung entfernt werden. Also, wenn Sie sich für diese interessieren, seien Sie bitte vorsichtig.
Lennart Rolland