1

I need recommendations on distro to pick for Linux workstations that will be used as point-of-sale stations.

Requirements / wish list:

  • Stable with regular, robust updates that rarely if ever break things
  • Secure and quick to release critical security updates
  • A good packet manager that reliably resolves dependencies, etc. and that can install updates without user intervention
  • Good support for peripherals, recent drivers, etc.
  • A large user base
  • A smooth upgrade path to new major releases without re-install in the future would be nice.

The planned usage / configuration is to set each station up in a locked-down kiosk-type mode (and a hardened OS).

The boot sequence will be something along these lines:

  1. Boots into graphical mode and logs in automatically
  2. Automatically RDPs into a terminal server (using rdesktop), to run the
    point-of-sale application
  3. The moment they disconnect from the RDP session, the machine shuts down

We currently use CentOS 5.x, but have a problem with USB drivers & touch screen support. Even though I like CentOS and know it fairly well, they are just a bit too conservative for my needs.

Two distros that come to mind are Ubuntu and Debian (and CentOS 6, but I might be painting myself into a corner again with it).

Recommendations (preferably backed by experience) to help me pick a distro would be very welcome!

Thanks.

Jim
  • 11

1 Answers1

0

Both Ubuntu and Debian has

  • Stable with regular, robust updates that rarely if ever break things
  • Secure and quick to release critical security updates
  • A good packet manager that reliably resolves dependencies, etc. and that can install updates without user intervention
  • A large user base

Ubuntu advantages:

  • It has better hardware support, especially for devices with proprietary drivers. For example, if you have NVidia videocard or Wi-Fi card that requires proprietary firmware, everything will be installed in one-click. In Debian you may have problems with this.
  • Built-in and working out-of-the-box AppArmor support(if you need additional security)
  • User base is larger, though many of this users are not very experienced.
  • Fixed release cycle, with LTS releases.

Ubuntu drawback:

  • Due to fixed development cycle, releases are sometimes "unripe", and you should wait one or two month before upgrading, while bugs are being fixed.
  • Upgrades between releases sometimes may break the system. You can avoid this problem by using only LTS-releases. Debian traditionally has no problems with upgrading to new releases. But whatever you will use, before upgrading to release on production you should do it on test machine

My choice is Ubuntu for home machine and Debian for production servers.