Cisco Packet Tracer

Does anyone have any idea how to get Cisco Packet Tracer running as was mentioned in the December blog?
[Beyond Gaming: X11 bridging in muvm - Asahi Linux]
It’s distributed as a .deb file and I’ve tried turning it into an appimage as well as a flatpak and had no luck getting either to run.
Any help is greatly appreciated as I enjoy studying on my macbook air vs
my older and heavier hardware.
Thanks!

Edit: In case anyone else is in a similar boat, I got it working by using this script [GitHub - thiagoojack/packettracer-fedora: Easily install Cisco Packet Tracer latest version on Fedora.] then tried “muvm packettracer” in the terminal and it launched. After that I edited the application launcher shortcut to “/usr/bin/muvm” with “packettracer” as the command line argument so I could launch it from there.

2 Likes

2026 how-to guide:

  1. Download .deb Resource Hub: Get Packet Tracer, Virtual Machines, and More
  2. (:warning:Please read the comments after the commands, they are part of the instructions and contain necessary info to make this setup work!:warning:)
cd ~/Downloads/
ar x CiscoPacketTracer_900_Ubuntu_64bit.deb 
tar xf 
tar xf data.tar.xz
muvm -- FEXBash bash # for some reason for me it stalls and I have to press `C-C`. It still works for me after that though.
cd ~/Downloads/opt/pt
./packettracer.AppImage --appimage-extract
dnf download --repo=fedora --repo=updates --forcearch=x86_64 --best libxkbfile
rpmdev-extract libxkbfile-1.1.3-3.fc42.x86_64.rpm 
echo export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:$(realpath libxkbfile-1.1.3-3.fc42.x86_64/usr/lib64/) # save the line outputted for later

./packettracer.AppImage --appimage-extract
#### run this particular line in another terminal (so without being inside VM)
xdg-open squashfs-root/AppRun # search for `export LD_LIBRARY_PATH` in the file that was opened. Right after that line add the line you saved for later.
####
./squashfs-root/AppRun

The app should now open. Please do comment to help improve this!

1 Like

I currently scale the screen to 250% on my device, and packet tracer fonts are a little small when it opens. I changed the font size in packettracer preferences, although you can run commands inside muvm before starting it, so it is probably possible to scale the x11 display inside muvm instead to the same value (250% in my case), which could improve app resizing quirks.

Unfortunately after an update it stopped working!

I thought at long with the Debian monster, but eventually I surrendered - and opened up my Windows VM (startup time 30 seconds!).

PS it’s likely the one-stop solution to anything you’d need (though admittedly less cool than winetricks, fex and whatnot ;=) )

You could probably just use toolbx and an Ubuntu container to have it working - not sure if you considered such approach

1 Like

It’s odd that your installation isn’t working. I still have Packet Tracer 8.2.2 installed from a year ago and it runs just fine for me. ¯\_(ツ)_/¯

Ah, I am trying it with version 9.0.0, that might be the difference!

So it looks like I could be close, although muvm is read-only, so there needs to be a way of getting around that…

yalihupokn@zoqu-endiman:~/Downloads$ muvm -- bash
No IPv6 nameserver available for NDP/DHCPv6
Using default interface naming scheme 'v258'.
Failed to open /usr/lib/udev/rules.d/60-nfs.rules, ignoring: Permission denied
yalihupokn@zoqu-endiman:~$ distrobox-enter ubuntu-pt
ERRO[0000] Refreshing container 6134f344b8ffdce267f6fceb5e1b925267bc1d578b0c8dc4ca3a4a0cae1f66ab: acquiring lock 0 for container 6134f344b8ffdce267f6fceb5e1b925267bc1d578b0c8dc4ca3a4a0cae1f66ab: file exists 
ERRO[0000] Refreshing container 1710c9ace208f45d3a49fdd1dbe84107510a59a42759bf2d50a7a0abe526b359: acquiring lock 4 for container 1710c9ace208f45d3a49fdd1dbe84107510a59a42759bf2d50a7a0abe526b359: file exists 
ERRO[0000] Refreshing volume 36061997faf9e75b951a50108089b2e19ac2e53171b506f0aa6bede115e3e74e: acquiring lock 1 for volume 36061997faf9e75b951a50108089b2e19ac2e53171b506f0aa6bede115e3e74e: file exists 
ERRO[0000] Refreshing volume f94e7758b720ded599f3d4ed571b90f622ed7e6ace1bea8af1e2f2af8fb0bbfa: acquiring lock 2 for volume f94e7758b720ded599f3d4ed571b90f622ed7e6ace1bea8af1e2f2af8fb0bbfa: file exists 
ERRO[0000] Refreshing volume 84fbe17dfa15677e9c572045a718fb0762af4ce736f1361c94c4aa1d5ba87214: acquiring lock 3 for volume 84fbe17dfa15677e9c572045a718fb0762af4ce736f1361c94c4aa1d5ba87214: file exists 
Error: getting graph driver info "6134f344b8ffdce267f6fceb5e1b925267bc1d578b0c8dc4ca3a4a0cae1f66ab": open /home/yalihupokn/.local/share/containers/storage/overlay/bbf312df3d06c1a332f5957d28d6b1bd6e31709a63a01651ebbcefa9d7da4763/lower: permission denied
Create it now, out of image registry.fedoraproject.org/fedora-toolbox:latest? [Y/n]: Y
Creating the container ubuntu-pt
Trying to pull registry.fedoraproject.org/fedora-toolbox:latest...
Getting image source signatures
Copying blob 9e869d35bac1 done   | 
Error: unable to copy from source docker://registry.fedoraproject.org/fedora-toolbox:latest: copying system image from manifest list: writing blob: adding layer with blob "sha256:9e869d35bac1d28c0e7cd1f65ac5c48b9d030c98b2164988be8398413250e69e"/""/"sha256:b2cf4b484e0ed6fd0a4e71ae60ff369f4268e56107098b90f5e3844da71051dc": unpacking failed (error: exit status 1; output: setting up pivot dir: mkdir ./.pivot_root623758889: permission denied)
yalihupokn@zoqu-endiman:~$