apt-get per ssh Rückfrage neue Konfig hängt

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
slu
Beiträge: 2136
Registriert: 23.02.2005 23:58:47

apt-get per ssh Rückfrage neue Konfig hängt

Beitrag von slu » 29.12.2016 17:42:10

Ich update meine ganzen Server mit einem Bash Script:

Code: Alles auswählen

#!/bin/sh
echo "#   starte Update auf server   #"
ssh 10.0.4.45 apt-get -y update
ssh 10.0.4.45 apt-get -y dist-upgrade
[...]
Wenn sich Konfigs ändern kommte es leider zu einem Problem, ich kann die Frage zwar noch "beantworten" aber das Script hängt und ich muss mit Ctrl+c abbrechen:

Code: Alles auswählen

Samba-Server und Hilfsprogramme
-------------------------------

Eine neue Version (/run/samba/upgrades/smb.conf) der Konfigurationsdatei
/etc/samba/smb.conf ist verfügbar, aber die installierte Version wurde
verändert.

  1. Version des Paketbetreuers installieren
  2. aktuell lokal installierte Version beibehalten
  3. Unterschiede zwischen den Versionen anzeigen
  4. Unterschiede zwischen den Versionen nebeneinander anzeigen
  5. 3-Wege-Unterschiede verfügbarer Versionen anzeigen
  6. 3-Wege-Vereinigung verfügbarer Versionen [experimentell]
  7. die Angelegenheit in einer neu gestarteten Shell untersuchen

Wie wollen Sie mit der geänderten Konfigurationsdatei smb.conf verfahren? 2
^C
An was könnte das liegen?
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: apt-get per ssh Rückfrage neue Konfig hängt

Beitrag von rendegast » 09.02.2017 02:43:53

Normalerweise

Code: Alles auswählen

$ ssh ....... echo \$TERM
dumb
Du könntest mal versuchen

Code: Alles auswählen

$ ssh ..... 'export TERM=linux; apt-get dist-upgrade'
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

uname
Beiträge: 12044
Registriert: 03.06.2008 09:33:02

Re: apt-get per ssh Rückfrage neue Konfig hängt

Beitrag von uname » 09.02.2017 13:18:37

Ein Update könnte unter Umständen die Netzwerkverbindung temporär trennen und damit den Update-Prozess zerstören. Ich würde wahrscheinlich serverseitig Debianscreen oder Debiantmux verwenden. Auch mag es fertige Lösungen für Remote-Updates geben. Eine Implementierung habe ich nicht.

slu
Beiträge: 2136
Registriert: 23.02.2005 23:58:47

Re: apt-get per ssh Rückfrage neue Konfig hängt

Beitrag von slu » 11.11.2018 09:15:58

rendegast hat geschrieben: ↑ zum Beitrag ↑
09.02.2017 02:43:53
Du könntest mal versuchen

Code: Alles auswählen

$ ssh ..... 'export TERM=linux; apt-get dist-upgrade'
Leider nein, damit kommt zwar die "GUI", auswählen und bestätigen kann ich das dann aber auch nicht.
Da hilft dann nur noch ein Strg+c und kill dpkg auf dem Rechner.
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

Benutzeravatar
habakug
Moderator
Beiträge: 4313
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: apt-get per ssh Rückfrage neue Konfig hängt

Beitrag von habakug » 11.11.2018 10:09:32

Hallo,

du könntest es mal so versuchen:

Code: Alles auswählen

#ssh <IP> 'DEBIAN_FRONTEND=noninteractive apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade'
Das "force" meint in etwa das:
--force-confdef (upgrade the configuration file if there are no local changes), and
--force-confold (otherwise, preserve the existing configuration file).
Gruss, habakug

edit:
Hier aus "man dpkg":
--force-things
[...]
confold: If a conffile has been modified and the version in the package
did change, always keep the old version without prompting, unless
the --force-confdef is also specified, in which case the default action is preferred.
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

slu
Beiträge: 2136
Registriert: 23.02.2005 23:58:47

Re: apt-get per ssh Rückfrage neue Konfig hängt

Beitrag von slu » 11.11.2018 10:17:04

So was ähnliches hatte ich schon [1] allerdings ohne das "DEBIAN_FRONTEND=noninteractive". Probiere ich bei nächster Gelegenheit.

[1] https://raphaelhertzog.com/2010/09/21/d ... d-by-dpkg/
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

slu
Beiträge: 2136
Registriert: 23.02.2005 23:58:47

Re: apt-get per ssh Rückfrage neue Konfig hängt

Beitrag von slu » 10.11.2021 11:58:42

Gestern gabe es ein Samba Update auf Bullseye und ich bin wieder in das Problem gelaufen.

Ich hab dann etwas auf der lokalen Maschine gespielt und nicht mal so klappt es das keine Rückfrage kommt und die alte
Version beibehalten wird.

Egal ob ich:

Code: Alles auswählen

apt-get -y -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" upgrade'
oder nur ein

Code: Alles auswählen

apt-get -y -o Dpkg::Options::="--force-confold" upgrade'
mache, die Rückfrage kommt immer wieder was gemacht werden soll.

Es muss doch möglich sein einfach die Updates zu intallieren ohne Rückfrage... :roll:
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

Benutzeravatar
Blackbox
Beiträge: 4289
Registriert: 17.09.2008 17:01:20
Lizenz eigener Beiträge: GNU Free Documentation License

Re: apt-get per ssh Rückfrage neue Konfig hängt

Beitrag von Blackbox » 10.11.2021 16:25:10

slu hat geschrieben: ↑ zum Beitrag ↑
10.11.2021 11:58:42
Es muss doch möglich sein einfach die Updates zu intallieren ohne Rückfrage... :roll:
Verständnisfrage: Geht es dir nur darum die Updates auf einem™ entfernten Host zu installieren, oder willst du diese aktiv (manuell) - über ssh - starten?
Wenn es nur um die Updates/Upgrades gehen sollte, wäre doch auch Debianunattended-upgrades einen Blick wert.
Das läuft seit Jahren auf einigen externen Maschinen sehr klaglos.
Eigenbau PC: Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14

Freie Software unterstützen, Grundrechte stärken!

slu
Beiträge: 2136
Registriert: 23.02.2005 23:58:47

Re: apt-get per ssh Rückfrage neue Konfig hängt

Beitrag von slu » 11.11.2021 10:33:17

Blackbox hat geschrieben: ↑ zum Beitrag ↑
10.11.2021 16:25:10
Verständnisfrage: Geht es dir nur darum die Updates auf einem™ entfernten Host zu installieren, oder willst du diese aktiv (manuell) - über ssh - starten?
Sowohl als auch, mit dem Script starte ich die Updates Remote auf den ganzen Workstations. Zum testen (wie in diesem Fall) habe ich es erst mal lokal
probieren wollen.
Blackbox hat geschrieben: ↑ zum Beitrag ↑
10.11.2021 16:25:10
Wenn es nur um die Updates/Upgrades gehen sollte, wäre doch auch Debianunattended-upgrades einen Blick wert.
Das läuft seit Jahren auf einigen externen Maschinen sehr klaglos.
Ja, Debianunattended-upgrades ist konfiguriert und läuft, ich versuche die Geräte jedoch immer sehr Zeitnahe (4 Stunden Fenster) zu aktualisieren.
Manchmal weiß man auch das ein Notebook auf Reisen geht, davor bekommt es über das bash/ssh Script auch nochmal alle Updates installiert...
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

Benutzeravatar
Blackbox
Beiträge: 4289
Registriert: 17.09.2008 17:01:20
Lizenz eigener Beiträge: GNU Free Documentation License

Re: apt-get per ssh Rückfrage neue Konfig hängt

Beitrag von Blackbox » 11.11.2021 19:49:24

slu hat geschrieben: ↑ zum Beitrag ↑
11.11.2021 10:33:17
Ja, Debianunattended-upgrades ist konfiguriert und läuft, ich versuche die Geräte jedoch immer sehr Zeitnahe (4 Stunden Fenster) zu aktualisieren.
Auch der Intervall, sowie die Paketquellen ließen sich mit Debianunattended-upgrades konfigurieren.
slu hat geschrieben: ↑ zum Beitrag ↑
11.11.2021 10:33:17
Manchmal weiß man auch das ein Notebook auf Reisen geht, davor bekommt es über das bash/ssh Script auch nochmal alle Updates installiert...
Da ich dein Szenario nicht genau kenne, kann ich diesen Satz schlecht deuten/einschätzen. :|
Eigenbau PC: Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14

Freie Software unterstützen, Grundrechte stärken!

slu
Beiträge: 2136
Registriert: 23.02.2005 23:58:47

Re: apt-get per ssh Rückfrage neue Konfig hängt

Beitrag von slu » 12.11.2021 09:47:27

Blackbox hat geschrieben: ↑ zum Beitrag ↑
11.11.2021 19:49:24
Auch der Intervall, sowie die Paketquellen ließen sich mit Debianunattended-upgrades konfigurieren.
Danke für den Hinweis, muss ich mir anschauen.
Blackbox hat geschrieben: ↑ zum Beitrag ↑
11.11.2021 19:49:24
Da ich dein Szenario nicht genau kenne, kann ich diesen Satz schlecht deuten/einschätzen. :|
Guter Punkt!
Wir haben hier > 30 Debian Workstations und > 15 Notebooks im Büro.
Um die Geräte alle aktuell zu halten ist erst mal Debianunattended-upgrades konfiguriert.
Sobald es Updates gibt (bzw. ich es bemerke) habe ich zusätzlich ein kleines Bash Script welches prüft welcher Rechner online ist und gleich ein apt-get update && apt-get dist-upgrade ausführt (per SSH).

Geht ein Notebook auf Dienstreise wird das vorher auf jeden Fall mit dem Bash Script aktuallisiert.
Ziel ist es einfach die Updates in kleinen Zeitfenstern und damit sehr zeitnahe zu verteilen.
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

Benutzeravatar
MSfree
Beiträge: 10686
Registriert: 25.09.2007 19:59:30

Re: apt-get per ssh Rückfrage neue Konfig hängt

Beitrag von MSfree » 12.11.2021 09:52:22

Code: Alles auswählen

DEBIAN_FRONTEND=noninteractive apt-get -yq  ....

slu
Beiträge: 2136
Registriert: 23.02.2005 23:58:47

Re: apt-get per ssh Rückfrage neue Konfig hängt

Beitrag von slu » 12.11.2021 10:01:28

Das hatte ich schon probiert, bis auf [...] -yq, das kannte ich noch nicht und musste erst mal in die Manpage schauen.
Ich probiere es, finden sich bestimmt noch ein paar Rechner zum testen :wink:
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

slu
Beiträge: 2136
Registriert: 23.02.2005 23:58:47

Re: apt-get per ssh Rückfrage neue Konfig hängt

Beitrag von slu » 14.02.2022 10:19:50

MSfree hat geschrieben: ↑ zum Beitrag ↑
12.11.2021 09:52:22

Code: Alles auswählen

DEBIAN_FRONTEND=noninteractive apt-get -yq  ....
Danke MSfree, das wars, das aktuelle Samba Update lief nun ohne Rückfrage durch und die alte Konfiguration wurde übernommen.
Gruß
slu

Das Server Reinheitsgebot:
Debian Bookworm, sonst nichts.

Stolzer Gewinner der Jessie Release Wette:
https://wiki.debianforum.de/Jessie_Release_Wette#SIEGER

Antworten