Habría que ver qué distro usás para ver una forma de que la libnet que instales se integre mejor al sistema ...
pero bueno ... la forma genérica de descargar, parchear, compilar e instalar la librería es esta (esta vez te hize la tarea, pero después hacé la tuya y lee manuales de los comandos que usé*) :
wget "http://downloads.sourceforge.net/project/libnet-dev/libnet-dev/libnet-1.1.4/libnet-1.1.4.tar.gz"
tar -xzvf ./libnet-1.1.4.tar.gz
cd libnet-1.1.4/
wget "https://bugzilla.redhat.com/attachment.cgi?id=412165" -O libnetFix.patch
patch -p1 < libnetFix.patch
después se compila como se compila normalmente cuando hay un configure y Makefile de por medio, pero, con el detalle del autoreconf que pusieron en el reporte :
autoreconf -fv --install
./configure --prefix=/usr/ # hay que recordar que en GNU/Linux se mete practicamente todo aca
make
sudo make install
después podés hacer un make clean y guardar el directorio ese comprimido, ya que tiene la configuración hecha, ergo, se tiene la lista de lo que se instaló, si querés desinstalar en un futuro, vas a poder hacer un "sudo make uninstall" sobre ese directorio (o, reinstalar en caso que tu distro haya reemplazado los archivos con una actualización)
Esa es la forma manual (y algo irresponsable), pero debería servir para cualquier distro.
Saludos.
*: el comando man, y apropos son tus amigos ... pero si necesitás una mano con obtener info, con MUCHÍSIMO gusto te acerco la información, lo importante es que aprendas a pescar, no que te den el pescado !!!