Fedora 18 /etc/sysconfig Changes

In Fedora 18, the systemd developers are responsible for another round of changes for the sake of change.

The following sysconfig files have been replaced:

  • /etc/sysconfig/clock has been replaced by /etc/localtime
  • /etc/sysconfig/i18n has been replaced by /etc/locale.conf
  • /etc/sysconfig/keyboard has been replaced by /etc/vconsole.conf

Note that the variables used to configure virtual consoles have also changed:

  • SYSFONT has been replaced by FONT
  • SYSFONTACM has been replaced by FONT_MAP
  • UNIMAP has been replaced by FONT_UNIMAP
  • KEYTABLE has been replaced by KEYMAP

These changes also apply to the kernel command line options for virtual consoles.

Why change the names of these variables? What actual value do these changes add to the Linux ecosystem? Did anybody do a cost-benefit analysis before making these changes? I suspect not. What about the thousands of Linux users who will now have to flounder about trying to find out why something does not work as expected?

1 comment to Fedora 18 /etc/sysconfig Changes

  • linuxgeek

    A lot of the changes were most likely to make Fedora more consistent with other linux distrobutions. Most other distros that I’ve used have always been using /etc/localtime for example. IMHO it makes it a lot easier to learn how to use fedora coming from another distro when you don’t have to learn where RedHat arbitrarily put it’s files. It probably has something to do with being lsb compliant which just makes it easier for developers to support multiple linux distrobutions.