TRANSACTIONAL-UPDAT(5)
π TRANSACTIONAL-UPDAT(5) β the config files bestie π
okay so this is transactional-update.conf, and it lives in the transactional-update.conf manual section 5, and honestly? it's the little file that runs the whole vibe check on transactional-update(8). let's get into it β¨
β¨ NAME β¨
transactional-update.conf β the configuration files for transactional-update, fr fr πΈ
π¦ SYNOPSIS π¦
/etc/transactional-update.conf
/usr/etc/transactional-update.conf
/usr/etc/transactional-update.conf.d/*
like, those are the paths, memorize them, iykyk π
π DESCRIPTION π
so these configuration files control and define the behaviour of transactional-update(8). they are literally the main character of how it acts, no cap π
the files use shell style assignments, like:
PARAMETER=value
a reference file β which is also what gets used for reading the default values β can be found in /usr/etc/transactional-update.conf. and additionally, packages may overwrite those default values by dropping files into /usr/etc/transactional-update.conf.d/. π
here's the tea on that directory tho: files in there get read alphabetically, and assignments in later files will overwrite previous assignments. so order matters, bestie, it's giving "read the room" π
and finally, admin settings in /etc/transactional-update.conf will have the highest precedence. like, that file walks in and the others move aside. periodt. π
π OPTIONS π
the following options are available in the transactional-update section:
REBOOT_METHODβ specify the reboot method to use. π«Άautoβ usesrebootmgrif available and active; falls back tosystemdotherwise. this is the default value. also, if the option is invalid it will also be used as the fallback value. so it's the default and the safety net, iconic behaviour honestly πkuredβ will informkured(kubernetes reboot daemon) to reboot the system.rebootmgrβ triggersrebootmgrctl(1)to initiate a reboot or, if possible and that information is provided byzypp-boot-plugin(8)and it is allowed intukit.conf(5), a faster soft-reboot. β‘systemdβ usessystemctl(1)to initiate a reboot. this can either be a full reboot or, if possible and that information is provided byzypp-boot-plugin(8)and it is allowed intukit.conf(5), a faster soft-reboot orkexec.kexecβ will usekexecto reboot the system; this will skip hardware initialization and thus boot faster thansystemd.
π Note β this option is deprecated, usesystemdtogether withzypp-boot-plugin(8)to automatically detect whetherkexeccan be used. like, it still works, but it's giving "old money" and not in the cute way π
notifyβ trigger the Transactional Update Notifier to inform the user about the necessary reboot. π£noneβ ignores any reboot request, the user has to reboot the machine manually or by other means. you're on your own, bestie π«‘
UPDATE_METHODβ specify the zypper update method to use. this value is used fortransactional-update.service(8)and in case no command is specified when callingtransactional-update. πΈdupβ useszypper dupfor updating the system; use this on rolling release distributions likeopenSUSE Tumbleweed,openSUSE Kubicor theSUSE CaaS Platform. this is the default value. βupβ useszypper upfor updating the system; use this for regular releases likeopenSUSE LeaporSUSE Linux Enterprise Server / Desktop. π
ZYPPER_AUTO_IMPORT_KEYSβ if set to1GPG keys will be imported automatically for new repositories. if set to0updates will fail if a key is unknown. for security reasons this option is turned off (0) by default. π₯
π§ SEE ALSO π§
transactional-update(8)β go read it, bestie, it's the whole reason this file exists π
πΈ AUTHOR πΈ
Ignaz Forster <iforster@suse.com> β an absolute legend ππ«Ά
okay that's the whole page!! π this was transactional-update from the transactional-update.conf manual, dated 09/04/2026, section TRANSACTIONAL-UPDAT(5) β mwah, go configure something iconic πβ¨
π¦ where this page comes from
- opensuse-leap 16.0: transactional-update 5.0.9-160000.1.1 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: transactional-update 5.0.9-160000.1.1 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: transactional-update 5.0.9-160000.1.1 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- opensuse-leap 16.0: transactional-update 5.0.9-160000.1.1 Β· GPL-2.0-or-later AND LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms