The latest dynamips wasn’t available on the .deb distribution yet, so I tried to compile my own.
It wasn’t exactly hard, but took a bit of assumed knowledge and Googling to get it figured out.
Start by making sure you have the latest updates, and since I want to install GNS3 as well, I added the GNS3 ppa.
sudo add-apt-repository ppa:gns3/ppa sudo apt-get update sudo apt-get install gns3
Now this gns3 install installed dynamips 0.2.8 – but I wanted 0.2.9 so, to download it from the repository:
cd /tmp wget https://github.com/GNS3/dynamips/archive/master.zip
Now unzip it
unzip master.zip cd dynamips-master/
Ideally, I should just now be able to issue the make command, but through trial and Google, I found I had to install the following first
sudo apt-get install libelf-dev sudo apt-get install uuid-dev sudo apt-get install libpcap-dev
Now I can make (compile) the executable
If successful, an ls command should show you something like:
ls -lh total 1.2M -rw-r--r-- 1 user user 83K Jul 31 09:49 ChangeLog drwxr-xr-x 2 user user 12K Jul 31 09:49 common -rw-r--r-- 1 user user 18K Jul 31 09:49 COPYING -rwxr-xr-x 1 user user 940K Aug 2 15:27 dynamips.stable -rw-r--r-- 1 user user 177 Jul 31 09:49 MAINTAINERS -rwxr-xr-x 1 user user 2.0K Jul 31 09:49 Makefile drwxr-xr-x 2 user user 4.0K Jul 31 09:49 man -rwxr-xr-x 1 user user 579 Jul 31 09:49 profiler_resolve.pl -rw-r--r-- 1 user user 18K Jul 31 09:49 README -rw-r--r-- 1 user user 14K Jul 31 09:49 README.hypervisor -rw-r--r-- 1 user user 1.1K Jul 31 09:49 RELEASE-NOTES drwxr-xr-x 2 user user 12K Aug 2 15:27 stable -rw-r--r-- 1 user user 972 Jul 31 09:49 TODO drwxr-xr-x 2 user user 4.0K Jul 31 09:49 unstable
However, the “made” executable is the wrong name (dynamips.stable) and in the wrong place.
shows me that dynamips is currently living at: /usr/bin/dynamips so let’s rename the old one and move the new one in
sudo mv /usr/bin/dynamips /usr/bin/dynamips.0.2.8 sudo mv dynamips.stable /usr/bin/dynamips
And finally test that it is 0.2.9
user@Mint15Cinnamon /tmp/dynamips-master $ dynamips -H 7200 &  8174 Cisco Router Simulation Platform (version 0.2.9-x86/Linux stable) Copyright (c) 2005-2011 Christophe Fillot. Build date: Aug 2 2013 15:26:16 Local UUID: 5777d714-c2ca-4e79-b64a-a47e3add19a7 user@Mint15Cinnamon /tmp/dynamips-master $ telnet 127.0.0.1 7200 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. hypervisor stop 100-OK Hypervisor: closing control sockets. Hypervisor: closing remote client connections. Connection closed by foreign host. Shutdown in progress... Shutdown completed.
Loverly! All done!