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.
===============================================================================
