Lucky you, you have a choice of drivers to choose from. First, the free drivers:
For the printer
you can use the gutenprint driver package, which can be easily installed in all major distros. Search your package manager for it.
is apparently supported by the sane-epson backend, which I believe is installed by default with the main sane package (sane being the *nix scanner support system). At least it does in Debian. It's possible that you'll have to install it separately.
Your other choice is to use the driver packages that Epson provides through their Avasys
subsidiary. Note that these drivers are not completely open-source, but they do a decent job.
I can't recommend one over the other though, because I've never been able to compare. Avasys doesn't offer Debian packages, and I could never get their printer driver to compile, so I have to use Gutenprint. And there are no free drivers for my RX700 scanner, so I have to use their proprietary version.