Mostrando las entradas con la etiqueta Fedora. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Fedora. Mostrar todas las entradas

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/ 

jueves, 1 de diciembre de 2016

Fedora 25 LXDE, Numix theme

Hola amigos, en este apunte vamos a ver cómo personalizamos nuestro Fedora con un entorno amigable con una apariencia muy bonita y qué de gusto poder trabajar con nuestro GNU/Linux.

No siempre se puede todo, pero con Ubuntu, Fedora y openSUSE seguro que llegaran lejos. Vamos a ir a paso a paso, luego de la instalación que ya lo vimos en un apartado procedemos a configurar el sistema operativo.

Paso 1: Instalar

Paso 2: Nombre y parámetros de red.

El nombre completo esta en la ruta /etc/hostname, por defecto en la instalación se ha dejado a localhost.localdomain si no mas recuerdo, eso lo cambiamos con vi
$su -
#vi /etc/hostname
Escribimos server01.intranet.edu, por ejemplo, podría ser otro

Ahora necesitamos decirle que una ip se asocie a ese nombre, será necesario en algún servicio.

#vi /etc/hosts
Ahi escribes la ip, el nombre completo y el nombre


Miramos en la ruta /etc/sysconfig/network-scripts/, ahí estan nuestros archivos para conexiones tanto wifi y ethernet, por defecto están para recibir parámetros de forma automática y lo hacen así porque casi siempre en redes locales existen servicio dhcp activo (no siempre), apenas conectes una terminal (máquina) a un switch que esté en red con algún router/modem o algo similar pues recibe ip, pero que te parece si escribimos para que sea estática esa ip, para ello usamos el gestor de redes de LXDE.






Conocemos que segmento de red usamos, método manual y luego añadir, escribimos y guardamos.

Abrimos una terminal.

Probamos:
$ping -c 4 yahoo.com

Debe funcionar bien y mira el archivo en la ruta que indiqué antes y veras que ya se ha escrito en dicho archivo los cambios.

Paso 3: hacemos update al sistema.
#dnf update

dnf es el nuevo gestor de paquetes de Fedora, lo que antes era yum ahora es dnf, aquí no hay problema de escribir los "repositorios", se va a conectar a los más cercanos.

Paso 4: Por defecto trae software base con éste entorno, pero vamos a añadir software para procesar texto, hojas de cálculo, presentaciones.

Oficina:
#dnf install openoffice
Tal vez sea necesario el pack en español, lo miras con dnf search libreoffice, entre tantas opciones veras alguno que dice ...-es, creo que automático ya lo agrega, yo lo agregue junto a libreoffice.

Diseño gráfico:
#dnf install gimp inkscape

Programación:
#dnf install geany

Internet:
#dnf install firefox

Ciencia/Educación:
#dnf install octave

Otros:
#dnf install gresistor

Este último es interesante sobre todo para conocer el código de colores de las resistencias.

Hasta ahí es solo software libre, si queremos añadir multimedia y reproducir archivos como mp3 y otros debemos añadir un repositorio llamado RPM Fusion, agregamos y ya podremos añadir más software.

Descargamos los rmp de rpmfusion desde aquí, escoges Graphical Setup via Firefox web browser y lo guardas en un directorio, luego desde terminal en el mismo nivel donde estan esos rpms o desde otro pero indicando la ruta le dices:

#rpm -ivh rpmfusion-free-release-25.noarch
#rpm -ivh rpmfusion-nonfree-release-25.noarch

Luego refrescas
#dnf repolist

Multimedia
#dnf install vlc audacious

Vlc reproduce videos en casi todos los formatos ya trae lo necesario, inlcuso música reproduce, audacious reproduce archivos .mp3

Paso 5: Cambiamos la apariencia y le agregamos numix theme y sus íconos.

#dnf search numix
#dnf install numix-gtk-theme
#dnf install numix-icon-theme-circle

Escogemos el ícono y el theme.




Aplicar y ya debe cambiar la apariencia, agradable, ¿verdad? :)

Pues nada eso es todo, podrías haber usado a yum extender el gestor gráfico de paquetes, pero mejor con dnf desde cli :)

domingo, 27 de noviembre de 2016

4 operaciones básicas en C (GNU/Linux)

Hola amigos, el otro día estuve revisando algo en C y me animé a realizar un script para las cuatro operaciones básicas, programar en C es algo diferente en Windows y Linux, algunas funciones como conio que borland proporciona son nativas para windows y hacerlas funcionar en Linux no es tan simple, pero podemos acomodar el programa, verdad?

Cambiamos la función gecth() por sleep, agregamos una librería unistd.h y agregamos float a nuestra función principal y ya no existe avisos indicando algunas cosas.

Se necesita un compilador como GCC, que por defecto la mayoría de distros incluso BSD lo trae en sus paquetes o para agregar, también se necesita un shell como bash más que suficiente y al momento de generar nustros ejecutables queremos hacerle dos clic y que funcione, xtrem nos ayudará a hacerlo simple, esas tres y a disfrutar :)

Usamos distro Fedora.

Código:




No será el código más óptimo, si algún programador nato :), ve algo incorrecto o mala práctica avisar :), aprendemos todos, verdad? :)

Ahora cómo lo generamos el ejecutable? recordando que el archivo fuente es .c, en mi caso calculadora.c, usamos este comando desde terminal:

$gcc calculadora.c -o calculadora

Ese comando hace que veas el ejecutable calculadora con los permisos necesarios, NO HABRÁ NINGUN WARNING NI AVISO, las funciones estan con todo lo necesario, ese será el que ejecutaremos, primero lo haremos desde terminal, luego desde interfaz gráfica dos clic :)

En terminal:
$./calculadora


Modo gráfico, para ello tuve que adicionar XTERM, porque al hacer doble clic en el ejecutable pregunta donde desea ejecutar? le digo en terminal y abre XTERM :), un tipo shell agradable :)






Ojala que haya agradado y es divertido programar en Linux, asi como eso podemos usar para hacer programas complejos, C es el grande, solo hay que investigar que cosas podemos hacer y asi nomas en consola, podemos hacer cosas interesantes, :), saludos.




domingo, 18 de septiembre de 2016

Fedora 24 como un servidor, parte 1

Hola amigos, en esta entrada veremos la Instalación y configuración de un servidor puro en Fedora 24,  SI amigos Fedora es el RHEL del Futuro, Fedora también nos ofrece como dice en sus sitio oficial una versión servidor, nosotros los usaremos para un firewall y router, lo administraremos mediante CLI, usaremos vi en todo momento para editar archivos y comandos básicos para que sea nuestra puerta o muro antes de que otras redes lleguen a nuestra LANs, y también para que salgan.

Nuestro escenario:

INTERNET---ROUTER---Fedora server---LAN1,LAN2

Fedora tiene tres interfaces ethernet, enp0s3, enp0s8, enp0s9, la interfaz conectada al router es enp0s3.

Instalar Fedora, modo texto
Primero vamos a instalar Fedora 24 de 32 bits en una máquina Física, luego ajustaremos  parámetros y dejaremos listo Fedora para luego hacer que sea un gateway y que permita salir a otras subredes.

Instalación en modo texto, si amigo, Fedora tiene un asistente llamado anaconda que es una interfaz gráfica muy amigable, pero requiere 1GB de memoria RAM en su requerimiento mínimo, algunas personas tienen una máquina con menos de 1024MB de memoria RAM, y solo desean que éste servidor sea una caja para routear y algun otro servicio, no más, entonces veremos cómo instalamos en modo texto, es muy interesante, es un poco limitado, pero más que suficiente ya que podemos ajustar luego de la instalación a nuestra medida.

Inserta el DVD e inicia desde esa unidad y elige la primera opción, install Fedora 24 y antes que presiones enter presiona la tecla tabulador y al final de ese texto con un espacio escribe linux text



Sigue el asistente:


Arriba escribe 2, después de dos puntos.

En este punto debes tener claro que debes ver la línea "Please make..." con las opciones q, c, r, y los dos puntos, las imágenes estan en secuencia y resumido, se usa como referencia.














Teclado
Cambiamos idioma de teclado a latinoamericano, consultamos con el comando:
#localectl status
Vemos que no es latinoamericano nuestro teclado, entonces lo cambiamos al teclado correcto con el siguiente comando:
Pero antes preguntamos los teclados disponibles y por ahí aparece latam que es latinoamericano (el @ en la letra Q)con el comando:
#localectl list-keymaps
Y vemos latam, ahora procedemos a cambiar con el comando:
#localectl set-keymap latam
Ahora ya funciona nuestro teclado de manera correcta.

Configuración de red

Cambiamos nombre a la máquina y escribimos manualmente la ip y nombre completo en /etc/hosts:
Nombre de host en /etc/hostname, ahi escribimos:
server1.intranet.edu
En /etc/hosts escribimos (Añadimos al final):
192.168.1.85    server1.intranet.edu    server1

Con la configuración base en la instalación nos ha añadido todo lo necesario para la interfaz de cara al router (192.168.1.0/24 -> enp0s3), procedemos a agregar ip y máscara de subred a las otras dos interfaces como son enp0s8 y enp0s9 que son los segmentos 192.168.2.0/24 y 192.168.3.0/24 respectivamente con sus ips 192.168.2.85/24 y 192.168.3.85/24 para cada interface, solo añadir al final de todo IPADDR y NETMASK en los archivos /etc/sysconfig/network-scripts/ifcfg-enp0s8 y .../ifcfg-enp0s9

Ya tenemos todo lo necesario para poner Ok a nuestro servidor y firewall que será nuestro querido Fedora 24 en su versión server.


Nota: para ver los logs del sistema ya no es como antes en /var/log/messages, ahora directo escribes en la linea journalist, y le añades -f para ver todo lo que sucede en cada momento y ctrl+c para regresar al intérprete :)

domingo, 11 de septiembre de 2016

Instalar programas a Fedora 24

Hola amigos, como sabemos por defecto Fedora trae pura software libre en una instalación base, si queremos software no libre como para descomprimir archivos entonces debemos añadir algun software como es el caso de unrar, pero vaya cuando buscamos con dnf pues no existe, entonces debemos añadir un "repositorio" adicional donde se incluye mucho software, es RPM Fusion.

Debemos ir a la página del proyecto y descargar dos rpms, ésta es la página: http://rpmfusion.org/Configuration/, descargas para 24 y luego abres una terminal y ejecutas los comandos:



Luego le haces un refresh a los nuevos "repos"



Luego buscas el software que deseas (dnf search tuprograma), lo más probable es que lo encuentres:




Packet Tracer 9 en fedora 44

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