Although ZFS exists in an operating system whose future is at risk, it is easily one of the most advanced, feature-rich file systems in existence. It incorporates variable block sizes, compression, encryption, de-duplication, snapshots, clones, and (as the name implies) support for massive capacities. Get to know the concepts behind ZFS and learn how you can use ZFS today on Linux using Filesystem in Userspace (FUSE).
IBM gives some background information and tips to install zfs-fuse on linux: Run ZFS on Linux
If you want ZFS to run natively, then this guide explains how to set this up native ZFS on Ubuntu / Linux: Native ZFS On Ubuntu