[solved] Upgrade auf Bullseye hinterlässt "/etc/cron.daily/bsdmainutils.dpkg-remove"
-
- Beiträge: 114
- Registriert: 21.03.2020 17:40:24
[solved] Upgrade auf Bullseye hinterlässt "/etc/cron.daily/bsdmainutils.dpkg-remove"
Hallo,
das Update lief ohne Probleme durch.
Beim Bereinigen wie in Punkt 4.2.6. Bereinigen alter Konfigurationsdateien beschrieben, bleibt jedoch oben genannte Datei über.
Genauer gesagt wird diese während dem Upgrade von
/etc/cron.daily/bsdmainutils
in
/etc/cron.daily/bsdmainutils.dpkg-remove
umbenannt.
Leider konnte ich auf die Schnelle nicht festellen, was mit der Datei passieren soll.
Hat jemand eine Idee?
Danke!
das Update lief ohne Probleme durch.
Beim Bereinigen wie in Punkt 4.2.6. Bereinigen alter Konfigurationsdateien beschrieben, bleibt jedoch oben genannte Datei über.
Genauer gesagt wird diese während dem Upgrade von
/etc/cron.daily/bsdmainutils
in
/etc/cron.daily/bsdmainutils.dpkg-remove
umbenannt.
Leider konnte ich auf die Schnelle nicht festellen, was mit der Datei passieren soll.
Hat jemand eine Idee?
Danke!
Zuletzt geändert von funkymaster am 18.08.2021 21:46:34, insgesamt 1-mal geändert.
Re: Upgrade auf Bullseye hinterlässt "/etc/cron.daily/bsdmainutils.dpkg-remove"
Die kannst du einfach so löschen, sie wurde anscheinend (963178) nur versehentlich angelegt.
Unabhängig von dieser konkreten Datei sind die .dpkg-remove-Dateien immer Konfigurationen, die vom dazugehörigen Paket obsolet gemacht wurden und gelöscht werden können. Außer du willst dir, vor dem Löschen, vorsichtshalber Daten daraus merken. Zum Hintergrund siehe man dpkg-maintscript-helper unter „Removing a conffile“.
Unabhängig von dieser konkreten Datei sind die .dpkg-remove-Dateien immer Konfigurationen, die vom dazugehörigen Paket obsolet gemacht wurden und gelöscht werden können. Außer du willst dir, vor dem Löschen, vorsichtshalber Daten daraus merken. Zum Hintergrund siehe man dpkg-maintscript-helper unter „Removing a conffile“.
Manchmal bekannt als Just (another) Terminal Hacker.
Re: Upgrade auf Bullseye hinterlässt "/etc/cron.daily/bsdmainutils.dpkg-remove"
Sorry darf ich mich hier einfach mal dranhängen:JTH hat geschrieben:18.08.2021 17:37:37.....
Unabhängig von dieser konkreten Datei sind die .dpkg-remove-Dateien immer Konfigurationen, die vom dazugehörigen Paket obsolet gemacht wurden und gelöscht werden können. Außer du willst dir, vor dem Löschen, vorsichtshalber Daten daraus merken. Zum Hintergrund siehe man dpkg-maintscript-helper unter „Removing a conffile“.
Code: Alles auswählen
root@mb:~# find /etc -name '*.dpkg-*' -o -name '*.ucf-*' -o -name '*.merge-error'
/etc/fwupd/remotes.d/lvfs-testing.conf.dpkg-old
/etc/ca-certificates.conf.dpkg-old
/etc/initramfs-tools/initramfs.conf.dpkg-old
Re: Upgrade auf Bullseye hinterlässt "/etc/cron.daily/bsdmainutils.dpkg-remove"
Ganz generell: Ja, auch die .dpkg-old kann man löschen. Aber: Bei denen sollte man erst recht nachgucken, ob sie nicht Einträge enthalten, die man behalten/übernehmen möchte. Die .dpkg-old entstehen, wenn ein Paket neue Defaultwerte für seine Konfigs mitbringt und man selbst die Konfig bearbeitet hat (= sie nicht mehr die alten Defaultwerte enthält).mcb hat geschrieben:18.08.2021 18:34:40Die kann ich einfach löschen - da sie eh nicht mehr genutzt werde? Mir sind auch keine Fehler aufgefallen.
Also als Unterschied: Die .dpkg-remove oben sind (ohne die extra Endung) eine Konfigdatei, die das Paket gar nicht mehr benutzt. Die .dpkg-old entstehen, wenn ein Paket seine Defaultwerte ändert und die Datei (ohne extra Endung) aber weiterhin benutzt!
Als Hintergrund von Raphaël Hertzog: Everything you need to know about conffiles: configuration files managed by dpkg.
Manchmal bekannt als Just (another) Terminal Hacker.
Re: Upgrade auf Bullseye hinterlässt "/etc/cron.daily/bsdmainutils.dpkg-remove"
Danke !!!JTH hat geschrieben:18.08.2021 18:53:20Ganz generell: Ja, auch die .dpkg-old kann man löschen. Aber: Bei denen sollte man erst recht nachgucken, ob sie nicht Einträge enthalten, die man behalten/übernehmen möchte. Die .dpkg-old entstehen, wenn ein Paket neue Defaultwerte für seine Konfigs mitbringt und man selbst die Konfig bearbeitet hat (= sie nicht mehr die alten Defaultwerte enthält).mcb hat geschrieben:18.08.2021 18:34:40Die kann ich einfach löschen - da sie eh nicht mehr genutzt werde? Mir sind auch keine Fehler aufgefallen.
Also als Unterschied: Die .dpkg-remove oben sind (ohne die extra Endung) eine Konfigdatei, die das Paket gar nicht mehr benutzt. Die .dpkg-old entstehen, wenn ein Paket seine Defaultwerte ändert und die Datei (ohne extra Endung) aber weiterhin benutzt!
Als Hintergrund von Raphaël Hertzog: Everything you need to know about conffiles: configuration files managed by dpkg.
Ich glaube ich habe es "verstanden" in
Code: Alles auswählen
/etc/initramfs-tools/initramfs.conf.dpkg-old
Gibt es noch eine einfache Erklärung wieso laut Debiananleitung die Datei stört ?!? Ich denke die wird vom System ignoriert?
So erstmal genug aufgeräumt:
Code: Alles auswählen
root@mb:~# find /etc -name '*.dpkg-*' -o -name '*.ucf-*' -o -name '*.merge-error'
/etc/ca-certificates.conf.dpkg-old
root@mb:~#
-
- Beiträge: 114
- Registriert: 21.03.2020 17:40:24
Re: Upgrade auf Bullseye hinterlässt "/etc/cron.daily/bsdmainutils.dpkg-remove"
@JTH: Super, danke für die Antworten!
@mcb: Bei mir hat sich bei den Konfigurationsdateien folgende Vorgangsweise bewährt:
Ein gutes Beispiel ist da unattended-upgrades.
Die Datei /etc/apt/apt.conf.d/50unattended-upgrades bleibt bei mir unangetastet und meine eigene Konfiguration kommt in /etc/apt/apt.conf.d/52unattended-upgrades-local.
Das hat den Vorteil, dass sich unattended-upgrades selbst akualisieren und die /etc/apt/apt.conf.d/50unattended-upgrades automatisch updaten kann.
Der Nachteil besteht aber darin, dass man eventuell notwendige Änderungen der Konfiguration nicht automatisch mitbekommt.
Deswegen habe ich mir solche Fälle z.B. in meiner persönlichen Updateanleitung vermerkt.
Und immer die Unattended upgrade result: Emails lesen.
mfg
Edit: .dpkg-old auf .dpkg-dist geändert.
@mcb: Bei mir hat sich bei den Konfigurationsdateien folgende Vorgangsweise bewährt:
- Bei den Abfragen während dem Upgrade immer die aktuelle Konfiguration behalten (N ist normalerweise eh schon die Standardaktion)
- Nach dem Upgrade ein Backup von der Konfigurationsdatei
- Die Änderungen/Neuerungen von .dpkg-dist manuell in die aktuelle Konfigurationsdatei mergen
- .dpkg-dist Datei löschen
Ein gutes Beispiel ist da unattended-upgrades.
Die Datei /etc/apt/apt.conf.d/50unattended-upgrades bleibt bei mir unangetastet und meine eigene Konfiguration kommt in /etc/apt/apt.conf.d/52unattended-upgrades-local.
Das hat den Vorteil, dass sich unattended-upgrades selbst akualisieren und die /etc/apt/apt.conf.d/50unattended-upgrades automatisch updaten kann.
Der Nachteil besteht aber darin, dass man eventuell notwendige Änderungen der Konfiguration nicht automatisch mitbekommt.
Deswegen habe ich mir solche Fälle z.B. in meiner persönlichen Updateanleitung vermerkt.
Und immer die Unattended upgrade result: Emails lesen.
mfg
Edit: .dpkg-old auf .dpkg-dist geändert.
Zuletzt geändert von funkymaster am 19.08.2021 14:14:35, insgesamt 1-mal geändert.
- ingo2
- Beiträge: 1125
- Registriert: 06.12.2007 18:25:36
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Wo der gute Riesling wächst
Re: Upgrade auf Bullseye hinterlässt "/etc/cron.daily/bsdmainutils.dpkg-remove"
Dann versuch' damit mal einen remote server via SSH updaten.funkymaster hat geschrieben:18.08.2021 21:45:28
@mcb: Bei mir hat sich bei den Konfigurationsdateien folgende Vorgangsweise bewährt:Aufpassen muss man aber, wenn man eine eigene zusätzliche Konfigurationsdatei anlegt.
- Bei den Abfragen während dem Upgrade immer die aktuelle Konfiguration behalten (N ist normalerweise eh schon die Standardaktion)
- Nach dem Upgrade ein Backup von der Konfigurationsdatei
- Die Änderungen/Neuerungen von .dpkg-old manuell in die aktuelle Konfigurationsdatei mergen
- .dpkg-old Datei löschen
Wenn du da nicht deine alte /etc/ssh/sshd_config behältst, bist du anschließend fast sicher ausgesperrt!
Und aktuell noch ganz wichtig:
Lies' mal vorher die release notes von Bullseye bezüglich des Upgrades via SSH durchdurch! https://www.debian.org/releases/bullsey ... -available
avatar: [http://mascot.crystalxp.net/en.id.2938- ... nther.html MF-License]
-
- Beiträge: 114
- Registriert: 21.03.2020 17:40:24
Re: [solved] Upgrade auf Bullseye hinterlässt "/etc/cron.daily/bsdmainutils.dpkg-remove"
@ingo2: Lies dir doch meinen Beitrag nochmal genau durch. Dann wirst du feststellen, dass wir der gleichen Meinung sind.
Wahrscheinlich hat dich in meinem ursprünglichen Post die .dpkg-old irritiert.
Ich hab das jetzt geändert.
Dazu muss ich sagen, dass ich hier auf einem Server tatsächlich ein etwas seltsames Verhalten hatte.
Scheinbar dürfte die Abfrage case-sensitive sein, denn wenn ich mit n antworte, werden die neuen Konfigurationsdateien als .dpkg-old abgelegt und die aktuellen Konfigurationsdateien bleiben aber unberührt.
Bei einer Antwort mit N oder einem einfachen Bestätigen der Standardantwort, werden die neuen Konfigurationsdateien wie zu erwarten als .dpkg-dist abgelegt.
Kennt das Verhalten auf die Art jemand?
Wahrscheinlich hat dich in meinem ursprünglichen Post die .dpkg-old irritiert.
Ich hab das jetzt geändert.
Dazu muss ich sagen, dass ich hier auf einem Server tatsächlich ein etwas seltsames Verhalten hatte.
Scheinbar dürfte die Abfrage case-sensitive sein, denn wenn ich mit n antworte, werden die neuen Konfigurationsdateien als .dpkg-old abgelegt und die aktuellen Konfigurationsdateien bleiben aber unberührt.
Bei einer Antwort mit N oder einem einfachen Bestätigen der Standardantwort, werden die neuen Konfigurationsdateien wie zu erwarten als .dpkg-dist abgelegt.
Kennt das Verhalten auf die Art jemand?
Re: [solved] Upgrade auf Bullseye hinterlässt "/etc/cron.daily/bsdmainutils.dpkg-remove"
Nope, das kann ich widerlegen Groß- oder Kleinbuchstabe ist bei der Abfrage egal. Vielleicht hast du dich versehentlich, unbemerkt vertippt?funkymaster hat geschrieben:19.08.2021 14:22:50Scheinbar dürfte die Abfrage case-sensitive sein, […]
Manchmal bekannt als Just (another) Terminal Hacker.
-
- Beiträge: 114
- Registriert: 21.03.2020 17:40:24
Re: [solved] Upgrade auf Bullseye hinterlässt "/etc/cron.daily/bsdmainutils.dpkg-remove"
Danke, dafür. AlsoJTH hat geschrieben:19.08.2021 15:07:45Nope, das kann ich widerlegen Groß- oder Kleinbuchstabe ist bei der Abfrage egal. Vielleicht hast du dich versehentlich, unbemerkt vertippt?
Code: Alles auswählen
tolower
Nur verstehe ich das Verhalten dann trotzdem nicht.
Auszug aus term.log:
Code: Alles auswählen
smartmontools (7.2-1) wird eingerichtet ...
Konfigurationsdatei »/etc/default/smartmontools«
==> Geändert (von Ihnen oder von einem Skript) seit der Installation.
==> Paketverteiler hat eine aktualisierte Version herausgegeben.
Wie möchten Sie vorgehen? Ihre Wahlmöglichkeiten sind:
Y oder I : Die Version des Paket-Betreuers installieren
N oder O : Die momentan installierte Version beibehalten
D : Die Unterschiede zwischen den Versionen anzeigen
Z : Eine Shell starten, um die Situation zu begutachten
Der Standardweg ist das Beibehalten der momentanen Version.
*** smartmontools (Y/I/N/O/D/Z) [Vorgabe=N] ? n
Neue Version der Konfigurationsdatei /etc/init.d/smartmontools wird installiert ...
Konfigurationsdatei »/etc/smartd.conf«
==> Geändert (von Ihnen oder von einem Skript) seit der Installation.
==> Paketverteiler hat eine aktualisierte Version herausgegeben.
Wie möchten Sie vorgehen? Ihre Wahlmöglichkeiten sind:
Y oder I : Die Version des Paket-Betreuers installieren
N oder O : Die momentan installierte Version beibehalten
D : Die Unterschiede zwischen den Versionen anzeigen
Z : Eine Shell starten, um die Situation zu begutachten
Der Standardweg ist das Beibehalten der momentanen Version.
*** smartd.conf (Y/I/N/O/D/Z) [Vorgabe=N] ? n
Removing obsolete conffile /etc/smartmontools/run.d/10powersave-notify ...
Created symlink /etc/systemd/system/smartd.service → /lib/systemd/system/smartmontools.service.
Created symlink /etc/systemd/system/multi-user.target.wants/smartmontools.service → /lib/systemd/system/smartmontools.service.
Code: Alles auswählen
2021-08-18 14:27:11 upgrade smartmontools:amd64 6.6-1 7.2-1
2021-08-18 14:27:11 status half-configured smartmontools:amd64 6.6-1
2021-08-18 14:27:11 status unpacked smartmontools:amd64 6.6-1
2021-08-18 14:27:11 status half-installed smartmontools:amd64 6.6-1
2021-08-18 14:27:12 status unpacked smartmontools:amd64 7.2-1
...
...
2021-08-18 14:27:19 configure smartmontools:amd64 7.2-1 <none>
2021-08-18 14:27:19 status unpacked smartmontools:amd64 7.2-1
2021-08-18 14:29:34 conffile /etc/default/smartmontools keep
2021-08-18 14:30:02 conffile /etc/smartd.conf keep
2021-08-18 14:30:02 status half-configured smartmontools:amd64 7.2-1
2021-08-18 14:30:05 status installed smartmontools:amd64 7.2-1
Re: [solved] Upgrade auf Bullseye hinterlässt "/etc/cron.daily/bsdmainutils.dpkg-remove"
Hmm, ich seh da noch keine Auffälligkeiten:
/etc/default/smartmontools ist modifiziert und wird wie ausgewählt – den Logs nach – beibehalten:
/etc/init.d/smartmontools ist nicht modifiziert und wird einfach überschrieben:
/etc/smartd.conf ist modifiziert und wird wie ausgewählt beibehalten:
Aufällig – verkehrt – wäre es, wenn du nach der Installation eine /etc/default/smartmontools.dpkg-old oder /etc/smartd.conf.dpkg-old hast. War das so? Wenn ja könnten die vielleicht auch von einem vorherigen, älteren Update kommen. Müsstest mal auf die Zeitstempel gucken.
/etc/default/smartmontools ist modifiziert und wird wie ausgewählt – den Logs nach – beibehalten:
funkymaster hat geschrieben:19.08.2021 22:27:41Code: Alles auswählen
Konfigurationsdatei »/etc/default/smartmontools« *** smartmontools (Y/I/N/O/D/Z) [Vorgabe=N] ? n 2021-08-18 14:29:34 conffile /etc/default/smartmontools keep
/etc/init.d/smartmontools ist nicht modifiziert und wird einfach überschrieben:
funkymaster hat geschrieben:19.08.2021 22:27:41Code: Alles auswählen
Neue Version der Konfigurationsdatei /etc/init.d/smartmontools wird installiert ...
/etc/smartd.conf ist modifiziert und wird wie ausgewählt beibehalten:
Den Rest ignorier ich mal.funkymaster hat geschrieben:19.08.2021 22:27:41Code: Alles auswählen
Konfigurationsdatei »/etc/smartd.conf« *** smartd.conf (Y/I/N/O/D/Z) [Vorgabe=N] ? n 2021-08-18 14:30:02 conffile /etc/smartd.conf keep
Aufällig – verkehrt – wäre es, wenn du nach der Installation eine /etc/default/smartmontools.dpkg-old oder /etc/smartd.conf.dpkg-old hast. War das so? Wenn ja könnten die vielleicht auch von einem vorherigen, älteren Update kommen. Müsstest mal auf die Zeitstempel gucken.
Manchmal bekannt als Just (another) Terminal Hacker.
-
- Beiträge: 114
- Registriert: 21.03.2020 17:40:24
Re: [solved] Upgrade auf Bullseye hinterlässt "/etc/cron.daily/bsdmainutils.dpkg-remove"
Genau so war es.JTH hat geschrieben:19.08.2021 22:59:13Aufällig – verkehrt – wäre es, wenn du nach der Installation eine /etc/default/smartmontools.dpkg-old oder /etc/smartd.conf.dpkg-old hast. War das so? Wenn ja könnten die vielleicht auch von einem vorherigen, älteren Update kommen. Müsstest mal auf die Zeitstempel gucken.
Alt können die Files nicht sein, weil ich diese, wie in der Anleitung beschrieben, vor dem Upgrade gelöscht habe.
Zeitstempel gibt es keinen mehr, weil ich die .dpkg-old Dateien nach dem Mergen leider schon gelöscht habe.
Eventuell versuche ich mal, das Verhalten in einer VM nachzustellen.
Danke für die Hilfe!