# data[].attributes.body
Diego Ruiz Estudillo

Oyuki Saldivar Hernández

Gabriel Sanchez Hernández

Jesus Saucedo Savala

Miguel Angel Ugalde Guzmán

Jaqueline Zaldivar Miranda

# data[].attributes.body
Fedora es una distribución de Linux de código abierto, reconocida por su enfoque en la innovación y la comunidad. Como parte de la familia Red Hat, Fedora sirve como plataforma de desarrollo para las últimas tecnologías, ofreciendo un sistema operativo estable y actualizado. Su comunidad activa garantiza un soporte continuo y una amplia variedad de aplicaciones y herramientas. Fedora es una excelente opción para desarrolladores, estudiantes y usuarios que buscan un sistema operativo flexible y personalizable.

# data[].attributes.body
Tipos de Interfaces Gráficas en Fedora

1. GNOME:

Descripción: GNOME es la interfaz gráfica predeterminada en Fedora. Es conocida por su simplicidad y enfoque en la productividad.

Características: Tiene un diseño minimalista, es altamente personalizable a través de extensiones, y está optimizada para pantallas táctiles.

Ventajas: Integración profunda con Fedora, actualizaciones regulares, y una amplia comunidad de usuarios.

Desventajas: Puede ser más pesada en términos de recursos para equipos con hardware limitado.

2. KDE Plasma:

Descripción: KDE Plasma es otra opción popular que ofrece una experiencia más tradicional, similar a la de Windows.

Características: Altamente personalizable, con una gran cantidad de widgets y herramientas integradas.

Ventajas: Flexibilidad y opciones avanzadas de configuración.

Desventajas: Puede ser compleja para usuarios que prefieren simplicidad.

3. XFCE:

Descripción: XFCE es una interfaz ligera diseñada para ser rápida y consumir pocos recursos.

Características: Ideal para equipos con hardware antiguo o para usuarios que prefieren un entorno simple y rápido.

Ventajas: Bajo consumo de recursos y estabilidad.

Desventajas: Menos opciones de personalización en comparación con GNOME y KDE.

4. LXQt:

Descripción: LXQt es otra interfaz gráfica ligera que ofrece un equilibrio entre velocidad y características modernas.

Características: Basada en Qt, proporciona una experiencia similar a XFCE pero con un toque más moderno.

Ventajas: Ligereza y velocidad.

Desventajas: Comunidad más pequeña y menos soporte en comparación con GNOME o KDE.

(Fedora Docs, 2024)

# data[].attributes.body
Ventajas de Fedora

Administra mejor la memoria que Windows.

No llena el disco de archivos ocultos que solo sirven para mostrarte los iconos (thumbs.db).

Es un sistema operativo gratuito, el cual se puede descargar o pedir un CD de instalación sin costos desde Internet.

Es un sistema que no requiere mucha máquina para que funcione con fluidez.

Es un sistema mucho más seguro debido a que el sistema operativo es más robusto que el resto, dificultando seriamente el ingreso de algún intruso

La eficiencia permite que los programas funcionen con mayor rapidez, en comparación a otros sistemas operativos.

Al ser más estable, es casi improbable que ocurran errores durante el funcionamiento de algún programa.

Al conectarse en red, reconoce sin problemas otro tipo de distribuciones conectadas.

El programa de arranque no sufre complicaciones.

Al ser un sistema operativo libre, tiene la capacidad de ser modificado por cualquier programador.

Muchos programas utilizados en investigación y trabajo científico solo funcionan en este sistema operativo.(Distros de linux mas utilizados, 2016)

Desventajas de Fedora

Muchos dispositivos de hardware no están diseñados para Linux. Por tanto su instalación puede resultar tediosa o hasta imposible, dependiendo del caso.

Muchas de las aplicaciones de Windows no se pueden ejecutar en Linux. Por tanto cualquier documento de Windows complejo, será difícil de trabajar en Linux.

La gran mayoría de los juegos existentes para computador solo se pueden instalar en Windows.

No posee, en algunos casos, la facilidad de Windows de modificar todo haciendo clics. El uso de comando y una pantalla de terminal asustan a muchos usuarios novatos.

La gran mayoría de las empresas trabajan con sistemas windows, por lo que linux queda renegado al trabajo en pc personales.

Windows lidera la industria mundial de sistemas operativos (gracias también a sus relaciones con empresas, organizaciones y países de todo el orbe).

El usuario que recién comienza a trabajar en un computador (niños de 5 años de edad) demora menos en aprender windows que Linux.(Alonso, 2020)

# data[].attributes.body
Fedora Project. (s.f.). Fedora. Recuperado de https://fedoraproject.org/es/

Bolsky, M.I. and Korn, D.G., 1995. The KornShell command and programming language. 2nd ed. Upper Saddle River, NJ: Prentice Hall.

Bourne, S.R., 1978. An introduction to the UNIX shell. Bell System Technical Journal, 57(6), pp.1971-1990.

Cannon, J., 2018. Linux administration: a beginner's guide. 8th ed. New York: McGraw-Hill Education.

Fedora Project, 2024. Fedora Documentation. [online] Available at: https://docs.fedoraproject.org/ [Accessed 13 August 2024].

Kernighan, B.W. and Pike, R., 1984. The UNIX programming environment. Englewood Cliffs, NJ: Prentice-Hall.

Negus, C., 2020. Linux bible. 10th ed. Indianapolis, IN: Wiley.

Newham, C., 2005. Learning the bash shell: Unix shell programming. 3rd ed. Sebastopol, CA: O'Reilly.

Peek, J., Powers, S., O'Reilly, T. and Loukides, M., 2002. UNIX power tools. 3rd ed. Sebastopol, CA: O'Reilly.

Ramey, C., 2022. Bash Reference Manual. [online] Available at: https://www.gnu.org/software/bash/manual/ [Accessed 13 August 2024].

Red Hat, 2024. Red Hat Enterprise Linux documentation. [online] Available at: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/ [Accessed 13 August 2024].

Rosenblatt, B., 2011. Learning the Korn shell. 2nd ed. Sebastopol, CA: O'Reilly.

Shotts, W., 2019. The Linux command line: a complete introduction. 2nd ed. San Francisco: No Starch Press.

Sobell, M.G., 2017. A practical guide to Linux commands, editors, and shell programming. 4th ed. Upper Saddle River, NJ: Addison-Wesley.

Distros de linux mas utilizados. (2016). Ventajas y Desventajas de Linux Fedora. [online] Available at: https://distrosdelinux.wordpress.com/linux-fedora/ventajas-y-desventajas-de-linux-fedora/.

Fedora Docs. (2024). [f31] Abrir Aplicaciones Gráficas. [online] Available at: https://docs.fedoraproject.org/es/fedora/f31/system-administrators-guide/basic-system-configuration/Opening_GUI_Applications/ [Accessed 13 Aug. 2024].

Salinas, U. (2013). Fedora. Scribd. Available at: https://es.scribd.com/document/172323007/Fedora [Accessed: Aug. 13, 2024].

‌

‌

# data[].attributes.headline
Tipo de línea de comandos (Shell bash, bourne, korn)

# data[].attributes.subject
Tipo de línea de comandos (Shell bash, bourne, korn)

# data[].attributes.body
1. Bash (Bourne Again Shell):

Shell predeterminado en Fedora y muchas otras distribuciones Linux (Red Hat, 2024)

Desarrollado por Brian Fox para el Proyecto GNU en 1989, continuado por Chet Ramey desde 1992 (Ramey, 2022)

Características principales:

Autocompletado inteligente de comandos, nombres de archivo y variables

Historial de comandos extenso y búsqueda inversa

Scripting avanzado con soporte para funciones, arrays y operaciones aritméticas

Personalización mediante archivos como .bashrc, .bash_profile y .bash_aliases (Shotts, 2019)

Sintaxis compatible con scripts sh, pero con extensiones adicionales

Incorpora características de otros shells como Korn y C shell (Newham, 2005)

2. Bourne Shell (sh):

Creado por Stephen Bourne en Bell Labs en 1979 como reemplazo del Thompson shell (Bourne, 1978)

Disponible en Fedora y otras distribuciones Linux por compatibilidad histórica

Características clave:

Introduce conceptos fundamentales como pipes, here documents y control de trabajos

Scripting con variables, estructuras de control (if, for, while) y funciones básicas

Redirección de entrada/salida estándar

Sigue siendo la base para scripts de inicio del sistema en muchas variantes de Unix (Kernighan y Pike, 1984)

En sistemas modernos, /bin/sh suele ser un enlace simbólico a bash o dash (Debian Almquist shell) (Sobell, 2017)

3. Korn Shell (ksh):

Desarrollado por David Korn en AT&T Bell Laboratories en 1982, lanzado públicamente en 1986 (Bolsky y Korn, 1995)

Disponible en Fedora como alternativa potente para usuarios avanzados

Características destacadas:

Combina la sintaxis de Bourne shell con algunas características de C shell

Edición de línea de comandos mejorada, incluyendo completado de nombres de archivo

Scripting avanzado con arrays asociativos, aritmética de punto flotante y manejo de señales

Incorpora un lenguaje de programación completo con tipos de datos estructurados (Rosenblatt, 2011)

Versiones: ksh88, ksh93, y la versión de código abierto pdksh (Public Domain Korn shell)

Influenció significativamente el desarrollo de bash y zsh (Peek et al., 2002)

Información adicional relevante:

Fedora, siguiendo la filosofía de Linux, permite a los usuarios elegir y cambiar fácilmente entre shells (Fedora Project, 2024)

El comando chsh (change shell) permite a los usuarios cambiar su shell predeterminado

Otros shells populares disponibles en Fedora:

Zsh (Z shell): Extensión de bash con mejoras en completado, scripting y personalización

Fish (Friendly Interactive Shell): Diseñado para ser más amigable con características como autosugerencias basadas en el historial

Los shells modernos en Fedora incluyen características como resaltado de sintaxis y prompt personalizable (Negus, 2020)

La elección del shell puede afectar la productividad y la experiencia del usuario en tareas de administración del sistema y desarrollo (Cannon, 2018)

# data[].attributes.body
Kernel estándar: Es la versión predeterminada que se instala con Fedora. Está optimizado para un equilibrio entre rendimiento, estabilidad y compatibilidad con hardware. Incluye parches y mejoras específicas de Fedora, además de las funcionalidades del kernel de Linux. Es adecuado para la mayoría de los usuarios y casos de uso. (Salinas, 2013)

Kernel de tiempo real (RT): Está diseñado para sistemas que requieren respuestas en tiempo real y baja latencia. Es útil en entornos como producción de audio/video, control industrial, o sistemas de trading financiero. Sacrifica algo de rendimiento general para garantizar tiempos de respuesta consistentes y predecibles. (Salinas, 2013)

Kernel debug: Incluye símbolos de depuración y está compilado con opciones que facilitan la identificación de problemas. Es más grande y lento que el kernel estándar, por lo que se usa principalmente para desarrollo y pruebas, no para sistemas en producción. (Salinas, 2013)

Kernel vanilla: Es una versión del kernel de Linux sin las modificaciones específicas de Fedora. Útil para quienes quieren probar el kernel "puro" o necesitan una versión sin los parches de la distribución.(Salinas, 2013)

Kernel legacy: Diseñado para mantener la compatibilidad con hardware más antiguo. Puede incluir controladores o funcionalidades que se han eliminado en versiones más recientes del kernel.(Salinas, 2013)

Kernel personalizado: Los usuarios avanzados pueden compilar su propio kernel, seleccionando módulos específicos y optimizando para hardware o casos de uso particulares. Esto permite un control total sobre las características del kernel, pero requiere conocimientos técnicos avanzados.(Salinas, 2013)

# data[].attributes.body
Innovación: Fedora es conocida por ser una plataforma de pruebas para nuevas tecnologías, que luego se integran en otras distribuciones de Linux.

Seguridad: Fedora se enfoca en la seguridad, implementando políticas de seguridad estrictas y actualizaciones constantes.

Estabilidad: Aunque es una distribución de vanguardia, Fedora trabaja para mantener la estabilidad y la confiabilidad en cada lanzamiento.

Flexibilidad: Fedora es altamente personalizable y se adapta a las necesidades de diferentes usuarios y casos de uso.

Patrocinio de Red Hat: Fedora es patrocinado por Red Hat, lo que le proporciona una base sólida y una conexión estrecha con una de las principales empresas en el mundo del software libre y de código abierto.

Gestor de Paquetes DNF: Utiliza DNF (Dandified YUM) como su gestor de paquetes, que es conocido por su rendimiento y sus características avanzadas para la gestión de software.

Entorno de Escritorio GNOME: Fedora Workstation utiliza GNOME como su entorno de escritorio predeterminado, ofreciendo una experiencia de usuario moderna y simplificada. Sin embargo, también hay spins y versiones con otros entornos de escritorio disponibles.

Actualizaciones de Rolling Release: Aunque Fedora sigue un ciclo de lanzamientos planificado, las actualizaciones de software pueden ser más frecuentes, brindando acceso a las últimas versiones de las aplicaciones y herramientas.

Comunidad Activa: Fedora cuenta con una comunidad activa y colaborativa que contribuye al desarrollo del sistema y proporciona soporte a los usuarios.