T1 Linux Essentials Introducción

14
Introducción En este capítulo vamos a explorar la evolución de Linux y los sistemas operativos más populares. También vamos a discutir las consideraciones para la elección de un sistema operativo .

description

a

Transcript of T1 Linux Essentials Introducción

Page 1: T1 Linux Essentials Introducción

IntroducciónEn este capítulo vamos a explorar la evolución de Linux y los sistemas operativos más populares. También vamos a discutir las consideraciones para la elección de un sistema operativo

.

Page 2: T1 Linux Essentials Introducción

1.2 Objetivos de Examen Linux Essentials.

Este capítulo cubre los temas de los siguientes objetivos del examen Linux Essentials:Tema 1: La Comunidad Linux y una carrera en Open Source ( peso: 7 )• 1.1: Linux Evolución y populares sistemas operativos• Peso: 2• Descripción : El conocimiento del desarrollo de Linux y las principales distribuciones .• Áreas de Conocimiento Clave:• Open Source Filosofía• Distribuciones• Sistemas Embebidos• La siguiente es una lista parcial de los archivos usados , términos y utilidades:• Android• Debian• CentOSTema 4 : El sistema operativo Linux (peso : 8 )• 4.1: La elección de un sistema operativo• Peso: 1• Descripción: Conocimiento de los principales sistemas operativos y distribuciones de Linux.• Áreas de Conocimiento Clave:• Diferencias de Windows , Mac , Linux• Distribución de gestión de ciclo de vida• La siguiente es una lista parcial de los archivos usados , términos y utilidades:• GUI frente a la línea de comandos , configuración de escritorio• Los ciclos de mantenimiento , Beta y estable

1.3 Evolución de Linux y Sistema Operativo más Popular

La definición de la palabra Linux depende del contexto en el que se utiliza . Linux significa que el núcleo del sistema , que es el controlador central de todo lo que pasa en la computadora (más sobre esto más adelante) . Las personas que dicen que su equipo " se ejecuta Linux " por lo general se refieren al núcleo y un conjunto de herramientas que vienen con él ( llamada la distribución) . Si usted tiene " experiencia de Linux " , es muy probable que hablando de los propios programas , aunque dependiendo del contexto , podría estar hablando de saber cómo ajustar con precisión el núcleo. Cada uno de estos componentes serán investigados para que pueda entender exactamente qué papel desempeña cada uno .

Para complicar aún más las cosas es el término UNIX . UNIX fue originalmente un sistema operativo desarrollado por AT & T Bell Labs en la década de 1970 . Fue modificada y bifurcada (es decir , las personas modificado y esas modificaciones sirven como base para otros sistemas) de tal manera que en la actualidad hay muchas variantes diferentes de UNIX. No obstante , UNIX es ahora tanto una marca comercial y una especificación , propiedad de un consorcio de la industria llamado Open Group. Sólo el software que ha sido certificado por el Open Group puede llamarse UNIX . A pesar de la adopción de todos los requisitos de la especificación UNIX , Linux no ha sido certificado , por lo que Linux realmente no es UNIX ! Es sólo que ... UNIX .

Page 3: T1 Linux Essentials Introducción

1.3.1 Papel del KernelEl núcleo del sistema operativo es como un controlador de tránsito aéreo en un aeropuerto. El kernel dicta qué programa consigue que las piezas de la memoria, que comienza y mata a los programas , y que se encarga de mostrar texto en un monitor. Cuando una aplicación necesita para escribir en el disco , se debe pedir al sistema operativo para hacerlo. Si dos aplicaciones piden el mismo recurso , el núcleo decide que la padecen, y en algunos casos , mata a una de las aplicaciones con el fin de salvar al resto del sistema .

El núcleo también se encarga de la conmutación de aplicaciones. Un equipo tendrá un pequeño número de CPU y una cantidad finita de memoria. El núcleo se encarga de descargar una tarea y la carga de una nueva tarea si hay más tareas que CPUs. Cuando la tarea actual se ha quedado una cantidad suficiente de tiempo, la CPU detiene la tarea para que otro puede funcionar . Esto se conoce como multitarea preventiva. Multitarea significa que el equipo está haciendo varias tareas a la vez , y con derecho preferente significa que el núcleo es decidir cuándo pasar la selección de tareas . Con las tareas de cambiar rápidamente , parece que el equipo está haciendo muchas cosas a la vez .

Cada aplicación puede pensar que tiene un gran bloque de memoria en el sistema , pero es el núcleo que mantiene esta ilusión , la reasignación de bloques más pequeños de la memoria , el intercambio de bloques de memoria con otras aplicaciones , o incluso el canje de bloques que no han sido tocados en el disco.

Cuando se inicia el equipo se carga una pequeña pieza de código llamado un gestor de arranque . El trabajo del gestor de arranque es para cargar el kernel y ponerlo en marcha . Si usted está más familiarizado con los sistemas operativos como Microsoft Windows o OS X de Apple , es probable que nunca ve el gestor de arranque , pero en el mundo UNIX por lo general es visible para que pueda modificar la forma en que su equipo se inicia .

El gestor de arranque carga el kernel de Linux , y luego transfiere el control . Linux continúa con la ejecución de los programas necesarios para hacer que el equipo útil , como conectarse a la red o el inicio de un servidor web .

1.3.2 AplicacionesAl igual que un controlador de tránsito aéreo , el núcleo no es útil sin algo de controlar. Si el núcleo es la torre , las aplicaciones son los aviones. Aplicaciones hacen peticiones al kernel y recibir los recursos , como la memoria , CPU y disco , a cambio. El núcleo también abstrae los detalles complicados lejos de la aplicación. La aplicación no sabe si un bloque de disco está en una unidad de estado sólido del fabricante A, un disco duro giratorio de metal del fabricante B , o incluso un recurso compartido de archivos de red. Aplicaciones sólo tienes que seguir el kernel Application Programming Interface (API ) y en cambio no tiene que preocuparse de los detalles de implementación .

Cuando nosotros, como usuarios , pensamos en aplicaciones , tendemos a pensar en los procesadores de texto , navegadores web y clientes de correo electrónico . El kernel no le importa si se está ejecutando algo que está orientada al usuario, un servicio de red que se comunica con un equipo remoto, o un trabajo interno . Así , a partir de esto, obtenemos una abstracción llamada un proceso. Un proceso es sólo una tarea que se carga y rastreado por el kernel. Una aplicación puede incluso necesitar múltiples procesos para funcionar, por lo que el núcleo se encarga de la ejecución de los procesos , iniciar y detener a lo solicitado, y la entrega de recursos del sistema.

Page 4: T1 Linux Essentials Introducción

1.3.3 Papel de Open SourceLinux comenzó en 1991 como un proyecto de pasatiempo por Linus Torvalds . Hizo la fuente libremente disponible y otros se unieron para dar forma a este sistema operativo en ciernes. La suya no fue el primer sistema a ser desarrollado por un grupo , pero ya que estaba construido desde cero proyecto , los primeros en adoptar tenido la capacidad de influir en la dirección del proyecto y para asegurar que los errores de otros UNIXes no se repitieron .

Los proyectos de software toman la forma de código fuente, que es un conjunto legible por humanos de instrucciones informáticas . El código fuente puede ser escrita en cualquiera de los cientos de idiomas diferentes , Linux sólo pasa a ser escrito en C , que es un lenguaje que comparte historia con el UNIX originales .

El código fuente no se entiende directamente por el equipo , por lo que debe ser compilado en instrucciones de máquina por un compilador . El compilador reúne todos los archivos de origen y genera algo que se puede ejecutar en el equipo , como el kernel de Linux .

Históricamente , la mayoría del software se ha emitido bajo una licencia de código cerrado , lo que significa que usted obtiene el derecho a utilizar el código de la máquina , pero no puede ver el código fuente . A menudo la licencia dice específicamente que no intentará realizar ingeniería inversa del código máquina de nuevo al código fuente de averiguar lo que hace!

El código abierto tiene una visión de código céntrica de software. La filosofía de código abierto es que usted tiene el derecho de obtener el software , y para modificarlo para su propio uso. Linux ha adoptado esta filosofía al gran éxito. La gente tomó la fuente, realizan cambios , y las compartieron atrás con el resto del grupo .

Junto a esto, fue el proyecto GNU ( , GNU No es Unix ) . Mientras GNU estaba construyendo su propio sistema operativo , que eran mucho más eficaces en la construcción de las herramientas que van junto con un sistema operativo UNIX , como los compiladores e interfaces de usuario . La fuente estaba disponible libremente , por lo que Linux era capaz de dirigirse a sus herramientas y proporcionar un sistema completo. Como tal , la mayoría de las herramientas que forman parte del sistema de Linux vienen de estas herramientas GNU .

Hay muchas variantes diferentes en código abierto , y los que se examinarán en un capítulo posterior . Todos de acuerdo en que usted debe tener acceso al código fuente , pero difieren en cómo se puede , o en algunos casos , debe , redistribuir cambios.

1.3.4 Distribuciones LinuxTome Linux , las herramientas GNU , añadir un poco más fácil de enfrentar aplicaciones como un cliente de correo electrónico, y usted tiene un completo sistema Linux . La gente empezó a empaquetar todo este software en una distribución casi tan pronto como Linux se volvió usable . La distribución se encarga de configurar el almacenamiento, la instalación del kernel , e instalar el resto del software. Las distribuciones de funciones completo también incluyen herramientas para gestionar el sistema y un gestor de paquetes para ayudar a agregar y quitar software después de la instalación se haya completado .

Al igual que UNIX , hay muchos sabores diferentes de distribuciones. En estos días , hay distribuciones que se centran en el funcionamiento de las herramientas específicas servidores , equipos de escritorio , o incluso de la industria , como el diseño de la electrónica o computación estadística . Los principales actores en el

Page 5: T1 Linux Essentials Introducción

mercado se pueden remontar de nuevo a Red Hat o Debian . La diferencia más visible es el gestor de paquetes , aunque se encuentra otra diferencia en todo, desde las ubicaciones de archivos a filosofías políticas .

Red Hat comenzó como una simple distribución que introdujo el Red Hat Package Manager (RPM ) . El desarrollador finalmente formó una compañía alrededor que intentó comercializar un escritorio Linux para los negocios. Con el tiempo , Red Hat comenzó a centrarse más en las aplicaciones de servidor como web y servidores de archivos , y lanzó Red Hat Enterprise Linux , que era un servicio de pago en un ciclo de lanzamiento de largo. El ciclo de lanzamiento dicta qué frecuencia se actualiza el software . Una empresa puede valorar la estabilidad y quiere ciclos de lanzamiento de largo, un aficionado o un inicio puede querer el último software y optar por un ciclo de liberación más corto. Para satisfacer este último grupo, Red Hat patrocina el Proyecto Fedora que hace un escritorio personal que comprende el software más reciente , pero aún construido sobre las mismas bases que la versión de la empresa .

Porque todo en Red Hat Enterprise Linux es de código abierto , un proyecto llamado CentOS llegó a ser, que vuelve a compilar todos los paquetes de RHEL y les dio de forma gratuita . CentOS y otros como él (como Scientific Linux ) son en gran medida compatible con RHEL y se integran algunos de software más reciente , pero no ofrecen el apoyo prestado que Red Hat hace.

Debian es más un esfuerzo de la comunidad , y como tal, también promueve el uso de software de código abierto y el cumplimiento de las normas . Debian se acercó con su propio sistema de gestión de paquetes basado en el formato de archivo .deb. Mientras que Red Hat abandona el soporte de plataformas no Intel y AMD para proyectos derivados, Debian soporta muchas de estas plataformas directamente.

Ubuntu es el más popular de Debian distribución derivada. Es la creación de Canonical, una empresa que se hizo para favorecer el crecimiento de Ubuntu y ganar dinero por la prestación de apoyo .

1.3.4.4 ¿Qué es un comando ?

La respuesta más sencilla a la pregunta : "¿Qué es una orden ? " , Es que un comando es un programa de software que cuando se ejecuta en la línea de comandos , ejecuta una acción en el equipo.Cuando se considera un comando con esta definición , en realidad estás pensando en lo que sucede cuando se ejecuta un comando . Cuando se escribe en un comando, un proceso que se ejecuta por el sistema operativo que puede leer la entrada , manipular los datos y producir una salida . Desde esta perspectiva, un comando ejecuta un proceso en el sistema operativo , el cual hace que el equipo para realizar un trabajo .Sin embargo , hay otra manera de mirar lo que un comando es: mira su fuente. La fuente es donde el comando " viene de" y hay varias fuentes diferentes de comandos dentro de la concha de su CLI:• Comandos integrado en el propio depósito : Un buen ejemplo es el comando cd , ya que es parte de la shell bash . Cuando un usuario escribe el comando cd , el shell bash ya está ejecutando y sabe cómo interpretar ese comando , sin necesidad de programas adicionales para iniciarse .• Los comandos que se almacenan en archivos que se buscan por el shell : Si escribe un lscommand , entonces las búsquedas shell a través de los directorios que se enumeran en el PATHvariable para tratar de encontrar un archivo de ls con

Page 6: T1 Linux Essentials Introducción

nombre que se puede ejecutar. Estos comandos también se pueden ejecutar escribiendo la ruta completa al comando.• Alias : Un alias puede anular un comando integrado , una función o un comando que se encuentra en un archivo. Abreviaturas pueden ser útiles para la creación de nuevos comandos integrados de funciones y comandos existentes .• Funciones : Las funciones también se pueden construir utilizando los comandos existentes para cualquiera crear nuevos comandos , anular comandos integrados a la carcasa o los comandos almacenados en archivos . Alias y funciones normalmente se cargan desde los archivos de inicialización cuando la cáscara empieza primero se explican más adelante en esta sección.

ConsideraMientras que los alias se tratarán en detalle en una sección posterior , este breve ejemplo puede ser útil para comprender el concepto de comandos .Un alias es esencialmente un apodo para otro comando o serie de comandos . Por ejemplo, el comando cal 2014 exhibirá el calendario para el año 2014. Supongamos que usted termina de ejecutar este comando a menudo. En lugar de ejecutar el comando completo cada vez , puede crear un alias llamado Mycal y ejecutar el alias, como se demuestra en el siguiente gráfico:

1.3.5 Plataformas de hardwareLinux comenzó como algo que sólo se ejecuta en un equipo como Linus ' : un 386 con un controlador de disco duro específico. La gama de apoyo creció, como la gente construyó apoyo a otro hardware . Finalmente , Linux comenzó a apoyar otros chips , incluyendo el hardware que se hizo para ejecutar sistemas operativos competitivos !

Los tipos de hardware crecieron desde el chip Intel humilde hasta supercomputadoras . Más tarde, de tamaño más pequeño , Linux compatible, se desarrollaron chips de encajar en los dispositivos de consumo , llamados dispositivos integrados. El soporte para Linux se convirtió en omnipresente de tal manera que a menudo es más fácil construir hardware para soportar Linux y luego usar Linux como un trampolín para su software a la medida , de lo que es para construir el hardware personalizado y software desde cero.

Page 7: T1 Linux Essentials Introducción

Con el tiempo , los teléfonos celulares y tabletas comenzaron a correr Linux . Una empresa , más tarde comprada por Google , se le ocurrió la plataforma Android, que es un paquete de Linux y el software necesario para ejecutar un teléfono o tableta. Esto significa que el esfuerzo por conseguir un teléfono en el mercado es significativamente menor , y las empresas pueden pasar su tiempo innovando en el software del usuario frente en lugar de reinventar la rueda cada vez . Android es ahora uno de los líderes del mercado en el espacio .

Aparte de teléfonos y tabletas , Linux se puede encontrar en muchos dispositivos de consumo . Los routers inalámbricos suelen ejecutar Linux , ya que tiene un rico conjunto de características de la red . El TiVo es un grabador de vídeo digital de consumo basada en Linux . A pesar de que estos dispositivos tienen en el núcleo de Linux , los usuarios finales no tienen que saber. El software personalizado interactúa con el usuario y Linux proporciona la plataforma estable.

1.4 La elección de un sistema operativoUsted ha aprendido que Linux es un sistema operativo similar a UNIX , lo que significa que no ha sido objeto de certificación formal y por lo tanto no se puede utilizar la marca oficial de UNIX . Hay muchas otras alternativas; algunos son de tipo UNIX y algunos están certificados como UNIX . También hay sistemas no Unix operativos como Microsoft Windows.

La pregunta más importante preguntar la hora de determinar la configuración de una máquina es "lo que va a esta máquina de hacer? " Si tiene que ejecutar un software especializado que sólo se ejecuta en Oracle Solaris , entonces eso es lo que usted necesita. Si tiene que ser capaz de leer y escribir documentos de Microsoft Office , a continuación, ya sea que usted necesita Windows o algo capaz de ejecutar LibreOffice o OpenOffice.

1.4.1 Puntos de Decisión

Lo primero que tiene que decidir es el papel de la máquina. ¿Va a estar sentado en la consola de la ejecución de aplicaciones de productividad o navegación por la web? Si es así, usted tiene una computadora de escritorio. ¿La máquina se utiliza como un servidor Web o de otra manera de estar en un rack de servidor en alguna parte? Se encuentra en un servidor.

Los servidores suelen sentarse en un estante y compartir un teclado y un monitor con muchos otros equipos, ya que el acceso de la consola sólo se utiliza para configurar y solucionar problemas del servidor. El servidor se ejecutará en modo no gráfico, lo que libera recursos para el propósito real de la computadora. Un escritorio se ejecutará principalmente una interfaz gráfica de usuario.

A continuación, determine las funciones de la máquina. ¿Hay un software específico que necesita para funcionar, o funciones específicas que necesita para hacer? ¿Es necesario ser capaz de gestionar cientos o miles de estas máquinas al mismo tiempo? ¿Cuál es el conjunto de habilidades del equipo de manejo de la computadora y el software?

También debe determinar la tolerancia del servidor de vida y el riesgo. Los sistemas operativos y actualizaciones de software vienen en forma periódica, llamado el ciclo de lanzamiento. Los proveedores de software sólo apoyarán las versiones anteriores del software durante un

Page 8: T1 Linux Essentials Introducción

determinado período de tiempo antes de no ofrecer las actualizaciones, que se llama el ciclo de mantenimiento (o ciclo de vida). Por ejemplo, las principales versiones de Fedora Linux salen aproximadamente cada 6 meses. Las versiones se considera Final de la Vida (EOL) tras 2 versiones principales más un mes, por lo que tienen entre 7 y 13 meses después de instalar Fedora antes de tener que actualizar. Contrasta esto con la variante servidor comercial, Red Hat Enterprise Linux, y se puede ir hasta 13 años antes de tener que actualizar.

Los ciclos de mantenimiento y liberación son importantes porque en un entorno de servidor empresarial que requiere mucho tiempo, y por lo tanto rara, de hacer una importante actualización en el servidor. En lugar de ello, el propio servidor se reemplaza cuando hay grandes mejoras o sustituciones a la aplicación que requieren una actualización del sistema operativo. Del mismo modo, un ciclo de liberación lenta es importante porque las aplicaciones a menudo apuntan a la versión actual del sistema operativo y desea evitar la sobrecarga de la actualización de los servidores y sistemas operativos constantemente para mantenerse al día. Hay una buena cantidad de trabajo necesario para la actualización de un servidor, y la función de servidor a menudo tiene muchas personalizaciones realizadas que son difíciles de puerto a un nuevo servidor. Esto requiere mucho más prueba que si se actualiza sólo la aplicación.

Si usted está haciendo el desarrollo de software o trabajo de escritorio tradicional, a menudo se desea que el software más reciente. Software más reciente tiene mejoras en la funcionalidad y la apariencia, lo que contribuye a disfrutar más de la utilización de la computadora. Un escritorio menudo almacena su trabajo en un servidor remoto, por lo que el escritorio se puede limpiar y el sistema operativo más reciente se puso con la mínima interrupción.

Versiones de software individuales se pueden caracterizar como beta o estable. Una de las mejores cosas de ser un desarrollador de código abierto es que puede liberar su nuevo software y rápidamente obtener retroalimentación de los usuarios. Si una nueva versión de software está en un estado que tiene muchas características nuevas que no han sido rigurosamente probados, que se conoce normalmente como beta. Después de esas características se han probado en el campo, el software se mueve a un punto estable. Si usted necesita las últimas características, entonces usted está buscando una distribución que tiene un ciclo de liberación rápida y hace que sea fácil de usar software beta. En el lado del servidor, desea que el software estable a menos que esas nuevas características son necesarias y que no les importa correr código que no ha sido probado a fondo.

Otro concepto vagamente relacionado es la compatibilidad hacia atrás. Esto se refiere a la capacidad de un sistema operativo más adelante para ser compatible con el software hecho para las versiones anteriores. Esto suele ser un problema si usted necesita actualizar su sistema operativo, pero no está en condiciones de actualizar su software de aplicación.

Por supuesto, el costo es siempre un factor. Linux en sí mismo podría ser libre, pero es posible que tenga que pagar por el apoyo, dependiendo de las opciones que elija. Microsoft tiene costos de licencia de servidor y puede tener costos de soporte técnico adicionales durante la vida útil del servidor. El sistema operativo elegido sólo puede funcionar con una selección particular de hardware, lo que afecta aún más el costo.

Page 9: T1 Linux Essentials Introducción

1.4.2 Microsoft Windows

El mundo Microsoft divide los sistemas operativos de acuerdo al propósito de la máquina: de escritorio o servidor? La edición de escritorio de Windows ha sido objeto de diversos esquemas de nombramiento con la versión actual (en este escrito) que son simplemente de Windows 8. Las nuevas versiones del escritorio salen cada 3-5 años y tienden a ser apoyado por muchos años. La compatibilidad hacia atrás es también una prioridad para Microsoft, incluso yendo tan lejos como para agrupar la tecnología de máquina virtual para que los usuarios puedan ejecutar software antiguo.

En el área del servidor, no es Windows Server, actualmente (en este escrito) en la versión 2012 para indicar la fecha de lanzamiento. El servidor ejecuta una interfaz gráfica de usuario, pero en gran parte como una respuesta competitiva a Linux, ha dado pasos increíbles en las capacidades de scripting de línea de comandos a través de PowerShell. También puede hacer que el aspecto del servidor como un escritorio con el paquete Experiencia de escritorio opcional.

1.4.3 Apple OS XApple hace el sistema operativo OS X, que ha sido objeto de certificación UNIX. OS X se basa parcialmente en el software del proyecto FreeBSD.

Por el momento, OS X es ante todo un sistema operativo de escritorio pero hay paquetes opcionales que ayudan con la gestión de los servicios de red que permiten muchas OS X escritorios para colaborar, como compartir archivos o tener un inicio de sesión de red.

OS X en el escritorio suele ser una decisión personal como muchos encuentran el sistema más fácil de utilizar. La creciente popularidad de OS X se ha asegurado el apoyo saludable de proveedores de software. OS X es también muy popular en las industrias creativas, como la producción de vídeo. Esta es un área donde las aplicaciones por las que un sistema operativo, y por lo tanto la elección de hardware desde OS X se ejecuta en hardware de Apple.

1.4.4 BSDHay varios proyectos de código abierto BSD (Berkeley Software Distribution), como OpenBSD, FreeBSD, NetBSD y. Estos son alternativas a Linux en muchos aspectos, ya que utilizan una gran cantidad de software común. BSD se aplican normalmente en la función de servidor, aunque hay también variantes como GNOME y KDE que fueron desarrollados para los papeles del escritorio.

1.4.5 Otros Unix comercialesAlgunos de los Unix comerciales más populares son:

-Oracle Solaris

Page 10: T1 Linux Essentials Introducción

-IBM AIX

-HP-UX

Cada una de estas carreras en el hardware de sus respectivos creadores. El hardware es generalmente grande y poderoso, que ofrece características tales como CPU de intercambio en caliente y la memoria, o la integración con los sistemas mainframe heredadas también ofrecidos por el vendedor.

A menos que el software requiere el hardware específico o las necesidades de la aplicación requiere algo de la redundancia incorporada en el hardware, la mayoría de la gente tiende a elegir estas opciones porque ya son usuarios de los productos de la compañía. Por ejemplo, IBM AIX se ejecuta en una amplia variedad de hardware de IBM y puede compartir hardware con ordenadores centrales. Por lo tanto, usted encuentra AIX en empresas que ya tienen una gran huella de IBM o que hacen uso de software de IBM como WebSphere.

1.4.6 LinuxUno de los aspectos en los que Linux es muy diferente de las alternativas es que después de que hayas elegido Linux todavía tiene que elegir una distribución. Recuerde del tema 1 que la distribución de paquetes del kernel de Linux, utilidades y herramientas de gestión en un paquete instalable y proporciona una forma de instalar y actualizar los paquetes después de la instalación inicial.

Si decide OS X, Windows, o incluso OpenBSD, eso es lo que hay. Con Linux tiene varias opciones, desde ofertas comerciales para el servidor o de escritorio, a distribuciones personalizadas hechas para convertir un viejo ordenador en un servidor de seguridad de red.

A menudo, los proveedores de aplicaciones elegirán un subconjunto de las distribuciones que mantener. Diferentes distribuciones tienen diferentes versiones de las bibliotecas principales y es difícil para una empresa para apoyar todas estas diferentes versiones.

También puede limitar sus decisiones a las distribuciones que ofrecen soporte comercial. Esto es común en las compañías más grandes donde el pago de otro nivel de apoyo es mejor que correr el riesgo de extensos apagones.