Debian: Wie kann die Konfiguration bei der Installation / Aktualisierung verzögert werden?

8

Eines meiner Debian-Systeme wird selten aktualisiert. Wenn es also Zeit für ein Upgrade ist, gibt es eine Menge Pakete. Im Moment muss ich das Upgrade grundsätzlich überwachen, da etwa alle 50 Pakete ein Paket vorhanden ist, das Hilfe bei der Entscheidung benötigt, ob die Konfiguration beibehalten oder eine neue Konfiguration hinzugefügt werden soll.

Mein System ist sehr langsam, daher würde ich es vorziehen, wenn ich dem System sagen könnte, dass es so viele Pakete wie möglich alleine verarbeiten und den Rest für mich überlassen soll.

Was ich also suche, ist etwas Ähnliches, make -kaber für apt-getoder aptitude. Was ich nicht suchen , ist nicht-interaktive Konfiguration von Paketen: Ich kann die Pakete konfigurieren möchten, aber ich möchte das System installieren / Upgrade so viele Pakete wie es vor mir , etwas zu konfigurieren fragen können. Auf diese Weise hoffe ich, später zurückzukehren, eine Reihe von Paketen zu konfigurieren und die verbleibenden (hoffentlich) wenigen Pakete zu installieren.

Bearbeiten:

Auch wäre es schön, dass , wenn ich tue Rückkehr zu konfigurieren , dass ich zu konfigurieren , so viele wie möglich zu bekommen. Daher sollte zunächst alle Pakete verschoben werden, die konfiguriert werden müssen, und bei meiner Rückkehr sollten alle Pakete priorisiert werden, die zu diesem Zeitpunkt konfiguriert werden können.

Ole Tange
quelle
Wenn Sie nur apt-getmit der --assume-yesOption ausführen , wird auf der Konsole etwas angezeigt, das angibt, welche Pakete die Standardkonfiguration erhalten? Wenn ja, könnten Sie alles installieren und danach nur dpkg-reconfiguredie Standardeinstellungen.
Nutzlos
Wenn das Upgrade 500 Pakete umfasst (was nicht unrealistisch ist), möchte ich wirklich keine Protokolldatei manuell durchgehen, um sie zu bereinigen. Ich würde es vorziehen, diese Pakete zu überspringen, als das Überschreiben mit der Standardeinstellung zu installieren.
Ole Tange

Antworten:

1

Dies sollte tun, was Sie gefragt haben; Stellen Sie anschließend die Konfigurationsfragen:

$ DEBIAN_PRIORITY=critical
$ export DEBIAN_PRIORITY
$ apt-get upgrade
# Wait a long time.   Should be almost entirely noninteractive.
$ dpkg-reconfigure --default-priority=medium --unseen-only

Alternativ können Sie versuchen, alle Konfigurationsfragen vorher zu stellen:

$ apt-get clean
$ cat >> /etc/apt/apt.conf <<EOF
// Pre-configure all packages before
// they are installed.
DPkg::Pre-Install-Pkgs {
    "dpkg-preconfigure --apt --priority=low";
};
EOF
$ apt-get upgrade
James Youngman
quelle
Ich habe gerade auf einem anderen alten System getestet: # dpkg-refreshfigure --default-priority = medium --unseen-only Option Standardpriorität nimmt kein Argument an
Ole Tange
Getestet auf einem anderen Server (einem Lenny). PHP-ini mit einem Dialogfeld blockiert.
Ole Tange