Was macht dpkg --configure -a?

7

Der Titel erklärt es, aber warum sollte ich es verwenden müssen, wenn ich ein Paket über Terminal auf meiner Box installiere, dann schlägt die Installation fehl, warum ist dies und was bewirkt "dpkg --configure -a", um es zu beheben, dass das normale " sudo apt "kann nicht?

tehpurplekickflip
quelle

Antworten:

4

Aus der Manpage :

--configure package...|-a|--pending
          Reconfigure an unpacked package. If -a  or  --pending  is  given
          instead  of  package, all unpacked but unconfigured packages are
          configured.

          Configuring consists of the following steps:

          1. Unpack the conffiles, and at the same time back  up  the  old
          conffiles, so that they can be restored if something goes wrong.

          2. Run postinst script, if provided by the package.
Mitch
quelle
3

apt, aptitude, synapticUsw. sind Frontends auf das gleiche Werkzeug: dpkg. dpkgist sehr niedrig und aptnicht besonders klug. Wenn die Paketkonfiguration unterbrochen wurde apt, werden Sie aufgefordert, auf die untere Ebene abzusteigen, um das Problem zu beheben. Beachten Sie, dass Sie aptmöglicherweise nicht über die Pakete informiert sind, die das Problem verursacht haben (es handelt sich möglicherweise um manuell installierte lokale Pakete, und es handelt sich möglicherweise um hundert Pakete und nicht um eines). Wenn Sie es einfach halten, werden Sie aufgefordert, das Tool zu verwenden, das sie kennt . Mitch hat bereits veröffentlicht, was dieser Befehl bewirkt.

muru
quelle