From Latin and Greek of uncertain origin [ONC].
The www.thinkbabynames.com website suggests the derivation is from Greek "flax" but www.names-meanings.net gives "linos", Greek for "cry of grief".