Skip to content

Base OS upgrade to Trixie #2040

@saiarcot895

Description

@saiarcot895

This is to upgrade the base OS to Trixie. This includes (among other things) the kernel and Docker daemon.

New versions of notable software being brought in:

  • Linux 6.12.41
  • Docker 28.2.2
  • Python 3.13.5
  • GCC 14
  • Monit 5.34
  • OpenSSH 10.0
  • Boost 1.83
  • Bash 5.2.37
  • Various python dependencies updated to newer version or being pulled from Debian repos instead of pypi

Release notes:

  • For applications using sysfs to access i2c devices, /sys/class/i2c-adapter is no longer present. /sys/bus/i2c/devices can serve as a replacement.
  • With the Monit upgrade, the wording of the good/success case for checks have changed; specifically, it is now consistently OK for all types of checks.
  • Cgroups v1 has been disabled, in place of v2. This allows Docker to track disk and network I/O for containers, and can allow for more fine-grained resource tracking.
  • pam_systemd is now used. This means that each user that's logged in will have a user instance of systemd running, resource limits may apply to user sessions, and a cgroup will be created for each user session.
  • systemd-sonic-generator has been modified to not touch any service files in /etc or /usr/lib. Systemd no longer allowed service generators to modify any files outside of directories that it explicitly specifies.
  • libyang v1 is now built as part of the SONiC build, as it has been removed from the Debian repos.

PRs tied to this:

Issues tied to this:

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

Status

🏗 In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions