What happens if someone in client code misspells 'ubnutu'?  The code will be wrong, and silently so.

You want to prevent his from happening.  So you should create two variables:

IS_UBUNTU
IS_DEBIAN

then if you misspell those, you'll get an error the first time you load the file.