jueves, 2 de julio de 2026

Packet Tracer 9 en fedora 44

 1. INTRODUCCIÓN Y CONTEXTO

--------------------------

Cisco distribuye oficialmente Packet Tracer para Linux únicamente en formato 

paquete `.deb` (diseñado para Ubuntu/Debian). En distribuciones basadas en RPM 

como Fedora 44, el uso de herramientas de conversión como 'alien' suele romper 

dependencias obsoletas de Qt5 (como qt5-qtwebkit-canvas, la cual ya no existe 

en los repositorios modernos de Fedora).


A partir de la versión 9, Cisco empaqueta el núcleo de la aplicación como un 

archivo portable AppImage empaquetado dentro del .deb. El método más limpio, 

seguro y universal para cualquier distribución Linux es extraer este binario e 

integrarlo manualmente en el sistema en el directorio `/opt`.



2. REQUISITOS PREVIOS (DEPENDENCIAS EN FEDORA 44)

-------------------------------------------------

Antes de la instalación, es obligatorio instalar las librerías de sistema, audio 

y soporte FUSE, ya que el binario AppImage interno las requiere para montarse 

y ejecutarse correctamente.


Comando ejecutado:

$ sudo dnf install binutils alsa-lib fuse fuse-libs qt5-qtnetworkauth qt5-qtscript



3. BITÁCORA DE COMANDOS Y PASOS DE INSTALACIÓN

----------------------------------------------


Paso 3.1: Descarga del software

Descargar el instalador oficial desde Cisco Networking Academy. El archivo 

se guardará con un nombre similar a `CiscoPacketTracer_9.X.X_amd64.deb` en la 

carpeta de descargas.


Paso 3.2: Extracción del contenido

Navegar a la carpeta y descomprimir el contenedor .deb para extraer el binario.

$ cd ~/Descargas

$ ar x CiscoPacketTracer_9*

$ tar -xvf data.tar.xz


Nota de bitácora: Al desempaquetar, se descubrió que Packet Tracer 9 no genera 

árboles complejos de carpetas en el data.tar, sino que extrae directamente la 

estructura simplificada que contiene el archivo 'packettracer.AppImage'.


Paso 3.3: Despliegue en el directorio /opt

Mover el binario al directorio de aplicaciones opcionales del sistema y asignarle 

permisos de ejecución globales.

$ sudo mkdir -p /opt/pt

$ sudo cp opt/pt/packettracer.AppImage /opt/pt/

$ sudo chmod +x /opt/pt/packettracer.AppImage

Por defecto he mirado que ya tenía el archivo permiso deejecución, lo puedes observar con ls -l


Paso 3.4: Creación de enlace simbólico (Acceso por Terminal)

Crear un acceso directo en el PATH del sistema para poder invocar la aplicación 

escribiendo únicamente `packettracer` en cualquier consola.

$ sudo ln -sf /opt/pt/packettracer.AppImage /usr/local/bin/packettracer


Paso 3.5: Integración con el Menú de Aplicaciones de XFCE (.desktop)

Dado que no se utiliza la instalación nativa, se genera manualmente el lanzador 

para que el entorno gráfico XFCE reconozca el programa, categorizándolo en 

Redes y Educación.

$ sudo tee /usr/share/applications/cisco-pt.desktop << 'EOF'

[Desktop Entry]

Type=Application

Version=1.0

Name=Cisco Packet Tracer

Comment=Cisco Packet Tracer 9

Exec=/opt/pt/packettracer.AppImage

Icon=network-wired

Terminal=false

Categories=Network;Education;

EOF


Paso 3.6: Actualizar la base de datos de escritorio

Refrescar el menú de XFCE para aplicar los cambios de inmediato.

$ sudo update-desktop-database /usr/share/applications/



4. PRIMER INICIO Y ASISTENTE DE CONFIGURACIÓN

---------------------------------------------

Al ejecutar por primera vez el comando `packettracer` en la terminal o abrirlo 

desde el menú, el sistema desplegará el asistente inicial y la pantalla de login:


1. Acuerdo de Licencia (EULA): Presionar Enter/Espacio para bajar en el texto 

   y escribir "Y" (o "yes") para aceptar los términos.

2. Pregunta Multi-user: "Would you like to run multi-user when application starts?"

   -> Respuesta: NO (n). Evita abrir puertos de red que generen conflictos.

3. Pantalla de Inicio de Sesión (Login): En entornos ligeros como XFCE, no abrirá 

   el navegador externo. Se debe hacer clic abajo en "Advanced Login" (Opciones 

   avanzadas) y activar la casilla "Use in-built login window" (Usar navegador 

   interno integrado). Esto permite ingresar el usuario y contraseña de Cisco 

   directamente en la aplicación de forma segura.



===============================================================================

HOJA DE TIPS Y TRUCOS (TROUBLESHOOTING & OPTIMIZACIÓN)

===============================================================================


* TIP 1: Solución al inicio de sesión (Login) colgado en XFCE

  En entornos ligeros como XFCE, Packet Tracer a menudo falla al intentar 

  abrir el navegador web externo del sistema para la autenticación de Cisco.

  -> Solución: En la ventana de Login, haz clic abajo en "Advanced Login" 

     y marca la casilla "Use in-built login window". Esto forzará al programa 

     a iniciar sesión de forma interna y segura sin salir de la aplicación.




* TIP 2: Demora en el arranque desde el Icono

  Es completamente normal que al hacer clic en el icono del menú de XFCE el 

  programa tarde unos segundos en aparecer. Esto ocurre porque el formato 

  AppImage debe verificar su contenedor y montar el sistema de archivos 

  virtual en cada arranque. No es un fallo de rendimiento de Fedora.


* TIP 3: Personalizar el Icono del Menú

  Si no deseas usar el icono genérico de red (`network-wired`), puedes descargar 

  un logo oficial de Packet Tracer en formato .png, guardarlo en `/opt/pt/logo.png` 

  y editar la línea del archivo .desktop modificando: `Icon=/opt/pt/logo.png`.


* TIP 4: Futuras Actualizaciones (Ej: Versión 9.1+)

  Para actualizar el programa cuando Cisco libere una nueva revisión, no hace 

  falta repetir todo el proceso. Solo descarga el nuevo .deb, extrae el archivo 

  `packettracer.AppImage` nuevo y reemplaza el archivo viejo en `/opt/pt/` 

  asegurándote de mantener los permisos de ejecución (`chmod +x`). El enlace 

  simbólico y el acceso directo seguirán funcionando automáticamente.

===============================================================================

Extra: para cambiar el ícono de packettracer a uno que si es el ícono, porque actualmente tiene un ícono de red.
copias en el direcctorio /opt/pt
miau@ns01:~/Descargas$ sudo curl -o /opt/pt/packettracer.png https://upload.wikimedia.org/wikipedia/fr/d/dc/Cisco_Packet_Tracer_Icon.png

Luego actualizas el archivo
miau@ns01:~/Descargas$ sudo tee /usr/share/applications/cisco-pt.desktop << 'EOF'
[Desktop Entry]
Type=Application
Version=1.0
Name=Cisco Packet Tracer
Comment=Cisco Packet Tracer 9
Exec=/opt/pt/packettracer.AppImage
Icon=/opt/pt/packettracer.png
Terminal=false
Categories=Network;Education;
EOF

Refrescas actualizas los directorios
miau@ns01:~/Descargas$ sudo update-desktop-database /usr/share/applications/ 

Packet Tracer 9 en fedora 44

 1. INTRODUCCIÓN Y CONTEXTO -------------------------- Cisco distribuye oficialmente Packet Tracer para Linux únicamente en formato  paquete...