es porque Haddock tiene abierto el Synaptic y por eso no puede instalar nada, que a mí me ha pasado doscientas vecesE: No se pudo bloquear /var/lib/dpkg/lock - open (11 Recurso temporalmente no disponible)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Sobre los errores, Haddock, fíjate que no has instalado el paquete "build-essential" (que no "build-essentialS" como pone en el tutorial; lo siento, no vi que estaba mal) y que vas arrastrando el error a lo largo de la receta, de hecho la consola te lo dice que te falta la librería gcc y te sugiere instalar el paquete build-essential, incluso te dice el comando que has de meter: "para Ubuntu: sudo apt-get install build-essential"
El rollo es que para compilar el driver de la impresora necesitas ese paquete, el build-essential que, como su nombre indica, te provee de las librerías más comunes para compilar aplicaciones desde el código fuente. Si no te mola la consola, abre el synaptic (Sistema → Administración → Gestor de paquetes Synaptic) e instalas desde ahí el "build-essential". Cuando lo tengas instalado, sigues con el tutorial:toni@toni-pc:~/foo2zjs$ sudo make
#
# Dependencies...
#
***
*** Error: /usr/include/stdio.h is not installed!
***
*** Install Software Development (gcc) package
*** for Ubuntu: sudo apt-get install build-essential
***
Entras en la carpeta foo2zjs (desde la consola, como has hecho) donde hayas descomprimido los archivos del driver y ya podrás hacer lo de "sudo make", "sudo make install", etc.
Y no te desanimes, hombre, que esto es una chorrada que se arregla en un plis. Otra cosa es que el driver, una vez instalado, no haga que la impresora te funcione y te quieras pegar un tiro XD, pero instalarlo es una tontería. No desesperes.