I've had much trouble trying to get ZeroNet on Linux although I've seen postings (such as joczo11's below) and youtube videos of how supposedly easy it is. So I decided to take our esteemed colleague's good advice and went to Github where top-right I selected the green 'Clone or Download' then 'Download ZIP file'. Once that was done Ubuntu (the Linux version I was working in) asked me whether and where I wanted to extract, which I did where it said.
The problems I had before with both Ubuntu and another version of Debian is that the gevent and msgpack files are missing. Ubuntu has support for these files as webwurst points out:
"It seems the package python-msgpack-python exists on OpenSUSE. Ubuntu Precise provides msgpack-python and since Ubuntu Trusty we have python-msgpack."(https://github.com/ceph/calamari/issues/249)
The easiest way I have found - as a newbie - to get these files is use Synaptic. So you'll need to go to Software and search 'Synaptic' which you then install. Once you click on Synaptic and enter your password you can then search for 'msgpack' and 'gevent' and tick their boxes. Ubuntu will also ask you to install another with a name like 'greenlet', say yes to that. Then click 'Apply' and the installation will begin.
Now you need to open Terminal the same way you opened Synaptic, it will already be on your Linux. Here you will need to navigate to the ZeroNet-master folder you extracted. You can do so by:
this will view what is in the current directory (folder) you are in
this will change the directory to what you write after it
remember the space between the cd and the .., this takes you back to the previous directory up
will complete the word you are writing so your don't have to spell it all out whether command or file name: so write cd ZeroN and then press TAB to get cd ZeroNet-master then press Enter.
This is a brief run through of what I wrote at the terminal (jon@ubuntumachine:~$ is similar to what you'll find at the terminal on your machine, you don't need to write it):
jon@ubuntumachine:~$ cd ZeroNet-master
So what you do is navigate with the above commands in terminal until you get to the folder that if you ls it, you will find zeronet.py
To run zeronet.py you need to write in terminal like this ($ means the terminal, you don't write it):
Yes, with the ./ in front; and ZeroNet will run.
ZeroNet will not pop up in your browser like in Windows. You will have to manually paste or click on the http://127.0.0.1:43110 link that you see printed for you in the terminal to get to ZeroNet.