Thanks for reviewing the tutorial, but if you think it's really that bad, I will gladly remove it.
The tutorial is not set in stone, I can change, add, and remove it. I started with the official tutorial, but I spent more time on Google than I did the tutorial page. I had intended for the Ubuntu tutorial to compliment the official tutorial, just specifically related to Ubuntu, not just SFML. Apparently I missed the mark.
I am not a CMake expert, but again I can change or add to the tutorial.
The complete list of dependencies in the official tutorial has changed, udev is now a requirement on Linux. Also, in the future if xlib is replaced by xcb the official tutorial will, again, not match.