[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1111039: marked as done (Upgrading a system installed with Debian live from Bookworm to Trixie does not change /etc/os-release due to dpkg diversion)



Your message dated Fri, 22 Aug 2025 10:47:10 +0000
with message-id <E1upPIc-00GlBM-22@fasolo.debian.org>
and subject line Bug#1111039: fixed in live-boot 1:20250815~deb13u1
has caused the Debian Bug report #1111039,
regarding Upgrading a system installed with Debian live from Bookworm to Trixie does not change /etc/os-release due to dpkg diversion
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1111039: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1111039
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: live-build
Version: 1:20240810
Severity: serious
X-Debbugs-Cc: bluca@debian.org

Hi,

I'm letting this bug have RC severity because:

 - it interferes with files installed by another package (base-files) without
   coordination on actual user installations (not just during a live session)
 - the information "what release am i on" is a crucial part of what the OS
   should report correctly to the user (and to utilities querying the
   information)

I'm CC-ing Luca because the problem got introduced by this commit in
live-build:

https://salsa.debian.org/live-team/live-build/-/commit/24bfe093f82ccc134ab5d91fb4058ee0b52ec942

The commit is over a year old but the problem only showed now as users are
upgrading their installations that they made from a Debian Live CD from
Bookworm to Trixie.

The problem is this dpkg diversion:

mmmm@mmmm-linuxdummyvirt:~$ dpkg-divert --list | grep os-release
local diversion of /etc/os-release to /etc/os-release.debootstrap

According to the commit message the diversion is supposed to guard against
potential upgrades of base-files overwriting the contents of /etc/os-release
with its own contents. The problem is, that the calamares installer which can
be used from a Debian Live CD to permanently install Debian, creates a copy of
the Debian Live system and installs that to the disk. This includes the
diversion which was only meant for the live system itself.

There are multiple things to fix here:

 1. live-build itself should clean up the diversion after it is done installing
    (and potentially upgrading) the packages that end up on the live CD. The
    diversion is not useful anymore on the running Debian Live system itself.
    Once that is done, new installations made with Calamares will no longer
    include that diversion for the upgrade from Trixie to Forky.

 2. existing installations of Debian Bookworm that were made with Calamares
    from the Debian Live CD should somehow have the diversion cleaned up such
    that the contents of /etc/os-release after the upgrade reflect what
    base-files ships. Since a system installed from a Debian Live CD with
    calamares also installs the live-* packages, maybe a new upload of
    live-config or live-tools could contain a postinst maintainer script which
    performs the necessary magic?

Maybe the second part should be done quickly because there are a bunch of
users out there which are currently very confused by this issue:

 - https://www.reddit.com/r/debian/comments/1mmbjdh/old_etcosreleases_file_after_upgrading_to_debian/
 - https://www.reddit.com/r/debian/comments/1mmldrq/upgraded_to_debian_13_but_still_showing_as/
 - https://www.reddit.com/r/debian/comments/1moe5bz/trixie_upgrade_doesnt_upgrade_etcosrelease/

Unfortunately I don't have a reddit account, so I cannot be of further
assistance on that platform.

Thanks!

cheers, josch

--- End Message ---
--- Begin Message ---
Source: live-boot
Source-Version: 1:20250815~deb13u1
Done: Luca Boccassi <bluca@debian.org>

We believe that the bug you reported is fixed in the latest version of
live-boot, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1111039@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Luca Boccassi <bluca@debian.org> (supplier of updated live-boot package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 15 Aug 2025 18:47:32 +0100
Source: live-boot
Architecture: source
Version: 1:20250815~deb13u1
Distribution: trixie
Urgency: medium
Maintainer: Debian Live Maintainers <debian-live@lists.debian.org>
Changed-By: Luca Boccassi <bluca@debian.org>
Closes: 1111039
Changes:
 live-boot (1:20250815~deb13u1) trixie; urgency=medium
 .
   * Upload to trixie
 .
 live-boot (1:20250815) unstable; urgency=medium
 .
   [ Roland Clobus ]
   * Don't verify with all checksum files
 .
   [ Luca Boccassi ]
   * Remove live-build's os-release on removal (Closes: #1111039)
Checksums-Sha1:
 366cffad4df19105f7a6422a135940484644167f 1899 live-boot_20250815~deb13u1.dsc
 f356b417635931b406f78d9730fb1235a08250f4 101528 live-boot_20250815~deb13u1.tar.xz
 46040709a6250e0270395603aa001d8972883a44 6316 live-boot_20250815~deb13u1_source.buildinfo
Checksums-Sha256:
 e7b3cda391be7555d9a5caadd2d63c817257c930738f42ca987af0bb1b018014 1899 live-boot_20250815~deb13u1.dsc
 31a47bd59f10b522b221ea4646383e9f30886455764f3436bc402b72c69864a7 101528 live-boot_20250815~deb13u1.tar.xz
 7ed2e7834581dac46f027503b9d9a7514d10e54e63e257992e72fb863706ab13 6316 live-boot_20250815~deb13u1_source.buildinfo
Files:
 d31c25edccba00043142297eefcd957b 1899 misc optional live-boot_20250815~deb13u1.dsc
 9a94aebae58de4cc42ae507db718ad9a 101528 misc optional live-boot_20250815~deb13u1.tar.xz
 4502131e41c5f1a7035d985bee9444e5 6316 misc optional live-boot_20250815~deb13u1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJFBAEBCgAvFiEErCSqx93EIPGOymuRKGv37813JB4FAmifjGcRHGJsdWNhQGRl
Ymlhbi5vcmcACgkQKGv37813JB6YKg//V04NOHdeD6tWIIZWyGxqjNqnStOBPLRU
x7HjvuLRs6dQHm3oZfWG/kyopXxTOrzwZm5MSZztARfDltTJOVjl0iqiuDsxNsx0
sU3/JBpeYuniGcxtF12zswZS13emlIYU9gYfuGyyIan5aARtZAdvxr6uAmcPmcgF
rCJBfX1GNijIM7LisNsnRhSnrO9SJIY28XpH6Y4jSwI9Ge2t3DNVcwYagIy5vRES
HYbeMrPj/4GYEu2UtpZJ5UlV9vSpZB8/6CioJ5aGC0l/8QDIWgsj8yjSKwky8BI4
sagxAMbYTzllHAorAnW3pqo987VsigO96B+Faj6RNQ6CBB4RsXSaMVhpNyOIxTht
PVC0n6oz63KQJZPZlOaKnA8nBMQsdvLuRj63vq/qm43+jQBukoIV1LeGTe+woqE5
pTaCVFgzkyXZIf1a6GBpsLBTMrGnDzTxDsUEo8N/kN2B52+zw0Fy9cMk3mcvStVr
nvU0Lg5QihADWtRTMikl1w3CidnbD2azcQEi2geP3YyD85rUMXENhUo5CWabZPTa
hQtvNBCSMArvOPVXBGXhC7mKkrEblfZY6FwiBXsKgYRaOFpn6h6wvfJKs+kbJ42A
QKSM9l0PKEEqqBaoRpw9l7h6RLuWbOJKMk1thtinlw+Eyxqjs2zXfktAES/gtbUr
uoKMxt8m7zU=
=nAFv
-----END PGP SIGNATURE-----

Attachment: pgpIVTpGCgCSp.pgp
Description: PGP signature


--- End Message ---

Reply to: