Bei der Installation einiger Pakete (wie RabbitMQ) auf Debian / Ubuntu-Computern wird post-install
standardmäßig der Dienst gestartet.
Während dies in den meisten Fällen großartig ist, schlägt dies in einigen Fällen (wenn beispielsweise bereits ein Dienst auf dem erforderlichen Port ausgeführt wird) fehl, wodurch der apt-get
Fehler vollständig auftritt.
Gibt es eine Möglichkeit, apt-get
alle diese post-install
Schritte zu überspringen , damit sie ordnungsgemäß installiert werden können?
Hinweis Hier geht es nicht um Fragen während der Installation, auch in interaktiven Sitzungen schlagen diese Installationen fehl, da der post-install
Fehler "Schritt fehlschlägt" nicht korrekt behandelt wird
Antworten:
Wie bitte ich apt-get, interaktive Konfigurationsschritte nach der Installation zu überspringen?
Bearbeiten : Ja, das war zum Überspringen (nun, Automatisieren) von Fragen nach der Installation , wahr - sorry.
Es gibt keine Möglichkeit, Skripte nach der Installation zu überspringen . Die offizielle Debian-Richtlinie besteht darin, das Skript zu bearbeiten, um einen nicht-terminalen Fehler zurückzugeben, oder das Skript zu reparieren. Siehe http://www.debian-administration.org/articles/251
Es hört sich so an, als würden Sie dies für viele Server automatisieren. In diesem Fall möchten Sie wahrscheinlich Ihre eigene Version des Pakets erstellen und diese bereitstellen. Eine andere Möglichkeit besteht darin, dem Paketbetreuer eine E-Mail zu senden und zu besprechen, ob ein Fehler beim Starten ein Terminalfehler für die Nachinstallation sein sollte (ich glaube nicht, dass dies für andere Pakete wie Apache oder LightTPD gilt, aber ich könnte mich irren .)
quelle
post-install
Schritte, die fehlschlagen, wenn so etwasservice rabbitmq-server start
fehlschlägt.sudo DEBIAN_FRONTEND=noninteractive apt-get -y [packagename]
Was Sie vielleicht tun möchten, ist etwas mit der Richtlinie-rc.d . Siehe die Manpage für invoke-rc.d. Sie können eine Richtlinie festlegen, damit Dienste nicht automatisch gestartet werden.
quelle
das sollte funktionieren
quelle