IvanAbs
2024-04-18 23:50:01 UTC
Reply
PermalinkVersion: 2023c-2
Severity: grave
Tags: d-i upstream
Justification: renders package unusable
Dear Maintainer,
On 2024-04-17 several of my servers running Debian 10 received an update for the tzdata package via Debian unattended-upgrade.
However, this update resulted in corruption of files within the /usr/share/zoneinfo directory. As a consequence, the OS was unable to read these files, causing other processes (such as PHP) to fail when attempting to access timezone information.
I was using tzdata 2023c-2 package, and originally installed from an official Debian source, but for a reason that I don't know (but I suspect now), the URL "http://ftp.us.debian.org/debian/pool/main/t/tzdata/tzdata_2023c-2_all.deb" currently returns a 404 error.
I installed tzdata 2023c-2 with dpkg -i, because our severs needs the last-year updated data, but there were not a release for Debian 10, until yesterday.
To resolve this issue, I had to completely remove the tzdata 2023 version and perform a clean installation of the new tzdata 2024 version.
For reference, here is the error message encountered during the update, along with steps to reproduce it:
Steps:
1. Install tzdata 2023c-2 on a Debian 10 system with dpkg -i
2. Upgrade to tzdata 2024 via apt
3. You will get the error
***@669e2db7c3d5:/# apt search tzdata
Sorting... Done
Full Text Search... Done
tzdata/oldoldstable 2024a-0+deb10u1 all [upgradable from: 2023c-2]
time zone and daylight-saving time data
***@669e2db7c3d5:/# export DEBIAN_FRONTEND=noninteractive
***@669e2db7c3d5:/# apt install tzdata
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
tzdata
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 283 kB of archives.
After this operation, 788 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian-security buster/updates/main amd64 tzdata all 2024a-0+deb10u1 [283 kB]
Fetched 283 kB in 0s (993 kB/s)
debconf: delaying package configuration, since apt-utils is not installed
(Reading database ... 11086 files and directories currently installed.)
Preparing to unpack .../tzdata_2024a-0+deb10u1_all.deb ...
Unpacking tzdata (2024a-0+deb10u1) over (2023c-2) ...
dpkg: error processing archive /var/cache/apt/archives/tzdata_2024a-0+deb10u1_all.deb (--unpack):
unable to install new version of '/usr/share/zoneinfo/posix/Africa/Abidjan': No such file or directory
dpkg: error while cleaning up:
installed tzdata package post-installation script subprocess returned error exit status 10
Errors were encountered while processing:
/var/cache/apt/archives/tzdata_2024a-0+deb10u1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
***@669e2db7c3d5:/#
Thanks in advance.
-- System Information:
Debian Release: 10.13
APT prefers oldoldstable-updates
APT policy: (500, 'oldoldstable-updates'), (500, 'oldoldstable')
Architecture: amd64 (x86_64)
Kernel: Linux 5.15.146.1-microsoft-standard-WSL2 (SMP w/3 CPU cores)
Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE=C (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: unable to detect
Versions of packages tzdata depends on:
ii debconf [debconf-2.0] 1.5.71+deb10u1
tzdata recommends no packages.
tzdata suggests no packages.
-- debconf information:
tzdata/Zones/America:
tzdata/Zones/SystemV:
tzdata/Zones/Indian:
tzdata/Zones/US:
tzdata/Zones/Arctic:
* tzdata/Areas: Etc
* tzdata/Zones/Etc: UTC
tzdata/Zones/Pacific:
tzdata/Zones/Australia:
tzdata/Zones/Asia:
tzdata/Zones/Africa:
tzdata/Zones/Atlantic:
tzdata/Zones/Antarctica:
tzdata/Zones/Europe: