GNU/Linux- SO multinacional. Y cada país crea sus propias distribuciones, que se utilizan tanto en estaciones de trabajo como en servidores. Rusia no se queda atrás, y hay varios buenos (y no tan buenos) distribuciones de Linux del que hablaré. Al mismo tiempo, hablaré sobre las distribuciones más famosas y populares que están bien desarrolladas y se usan activamente. ¡Ir!
rosa linux- una distribución basada en el ahora fallecido Mandriva, y continuando su desarrollo. Esta distribución tiene varias ediciones diseñadas para diferentes aplicaciones. La edición de escritorio gratuita es Fresco, que incluye el software más reciente y estable. Ediciones "Cobalto", "Níquel", "Cromo" creado para agencias gubernamentales y certificado por el Ministerio de Defensa de Rusia y FSTEC. Estas distribuciones no están disponibles gratuitamente. La versión del servidor se basó originalmente en Red Hat Enterprise Linux (RHEL), posteriormente también fue trasladado a la base de Mandriva. Basado en el proyecto Rosa, se está desarrollando el kit de distribución OpenMandriva, cual es "polígono" para probar nuevos software y tecnologías (como Fedora para RHEL).
Calcula Linux es una línea de distribuciones empresariales basadas en el famoso Gentoo(el que se ensambla a partir de códigos fuente durante la instalación), pero a diferencia de este, tienen un instalador simple y comprensible, alta calidad utilidades de montaje y sistema, así como una amplísima gama de software preinstalado (en la edición Desktop hay incluso skype). Al mismo tiempo, Calculate es totalmente compatible con Gentoo, usando su sistema nativo Porteo para construir e instalar software, y también contiene una gran cantidad de paquetes binarios en el repositorio. Calcula tiene las siguientes ediciones:
Todas las versiones de la distribución se distribuyen como livecd de arranque imagen con la capacidad de instalar en HDD, USB-Flash o USB-HDD.
Hay dos ediciones de Runtu:
Remix ruso de Fedora(o RFRemix) es una compilación basada en la distribución de Fedora. Además de la rusificación completa, tiene las siguientes diferencias:
De lo contrario, es un Fedora normal. Sitio oficial
Inicialmente basado en Mandrágora(que luego se convirtió en Mandriva), pero gradualmente comenzó a convertirse en un sistema independiente. Una característica distintiva de ALT Linux es su administrador de paquetes: utiliza paquetes del formato RPM, como en las distribuciones derivadas de RedHat, pero se controlan mediante la utilidad APT (Herramienta de empaquetado avanzada), cual es "nativo" para Debian y sus derivados (como Ubuntu). ALT Linux también es famoso por ser enviado a muchas escuelas, y los libros de texto de informática contienen tareas específicas para él (excepto para Windows). El kit de distribución tiene ediciones públicas gratuitas y versiones para agencias gubernamentales, Certificado FSTEC y el Ministerio de Defensa de la Federación Rusa. La distribución Simply Linux es una edición liviana de ALT Linux, que contiene una gran cantidad de software educativo y multimedia, así como un escritorio simple y conveniente basado en Xfce. Desarrollo de paquetes para ALT Linux, realizado en un repositorio especial sísifo. Están disponibles las siguientes ediciones:
servidor de la escuela
Profesor de escuela
Escuela Junior
maestro de escuela
La característica principal del kit es la integración de los lugares de trabajo de estudiantes y profesores. Esta característica permite no solo administrar de forma centralizada el proceso educativo, sino que también proporciona interacción entre estudiantes y profesores en la forma habitual de chats y foros. Los mensajes pueden contener tareas, sus soluciones y comentarios. También es posible intercambiar archivos de cualquier formato, tanto entre un profesor y un alumno, como entre alumnos;
El fabricante está desarrollando la versión básica de Astra Linux - Common Edition ( propósito general) y su modificación Edición Especial (propósito especial):
Esta es una distribución liviana diseñada específicamente para hardware de gama baja. El pequeño tamaño del sistema (alrededor de 120 megabytes), le permite arrancar completamente en RAM para un rendimiento máximo. PuppyRus Linux está enfocado en computadoras x86, optimizado para el máximo rendimiento y, debido a los bajos requisitos de hardware, puede dar una "segunda" vida a los modelos obsoletos.
PuppyRus heredó dos sistemas de paquetes originales de su predecesor, Puppy Linux: .MASCOTA Y .CACHORRO. Son archivos comprimidos con gzip que contienen directorios que contienen archivos para la instalación. Estos directorios tienen los mismos nombres y estructura que los directorios estándar en el sistema de archivos UNIX.
Por lo tanto, el proceso de instalación de nuevos paquetes va acompañado del desempaquetado de los paquetes en el directorio raíz. programa administrador de paquetes PetGet supervisa el proceso de instalación, registra los archivos que se copian del paquete al sistema y registra estos cambios en un archivo separado: el registro de instalación. Después de desempaquetar, PetGet ejecuta el script de instalación (script) también contenido dentro del paquete.
Cuando se desinstala un paquete, PetGet elimina todos los archivos derivados de él, según su registro de instalación. Después de eso, PetGet ejecuta el script posterior a la instalación (script) que se incluyó previamente en el paquete. Sitio oficial
Es una distribución de Linux basada en el ahora sin desarrollar MOPS Linux(que a su vez se basa en slackware). Los principios fundamentales a los que se adhieren los desarrolladores de la distribución son la facilidad de instalación y desarrollo del sistema, así como la selección de los programas más estables.
Históricamente, AgiliaLinux es un descendiente directo del difunto MOPSLinux. En ese momento, MOPSLinux generalmente se basaba en la base de paquetes de Slackware, aumentando gradualmente su participación en sus propios paquetes hacia el final de su existencia. AgiliaLinux ha continuado por este camino y la base de paquetes ahora es independiente. El formato del paquete es txz y se utiliza mpkg como administrador de paquetes. Sitio oficial
Sería perfectamente legal para ellos vender copias de este ligeramente modificado. Versiones de Ubuntu(Llamémoslo Mubuntu = Ubuntu Modificado)?
No. Si bien las licencias de software pueden permitirle hacer esto, una licencia de marca registrada no:
Cualquier redistribución de versiones modificadas de Ubuntu debe ser aprobada, certificada o proporcionada por Canonical si tiene la intención de asociarla con marcas comerciales. De lo contrario, debe eliminar y reemplazar las marcas comerciales, y deberá volver a compilar el código fuente para crear sus propios archivos binarios. Esto no afecta sus derechos bajo ninguna licencia de código abierto aplicable a cualquiera de los componentes de Ubuntu. Si necesita aprobar, certificar o enviar versiones modificadas para redistribución, necesitará un acuerdo de licencia de Canonical, que puede pagar. Detrás información adicional Póngase en contacto con nosotros (como se muestra a continuación).
Necesitará el permiso de Canonical para usar: (i) cualquier marca que termine con las letras UBUNTU o BUNTU que sea razonablemente similar a las marcas comerciales o cualquier marca similar, y (ii) cualquier marca comercial en un nombre de dominio o URL o con fines de comercialización,
Se le permitirá vender una versión no modificada de Ubuntu, se le permitirá vender una versión muy modificada de Ubuntu que ya no menciona el nombre de Ubuntu, pero para esta versión ligeramente modificada de Ubuntu necesita un acuerdo con Canonical.
Sí, siempre que cumpla con los términos de la licencia para todo el paquete software(enviar el código fuente, etc.) y no violar ninguna marca registrada, leyes de derechos de autor, etc. Además, debe asegurarse de que sus acciones no causen ningún daño a terceros, como asesinato, etc.
El software de código cerrado incluido no debe infringir las licencias de las bibliotecas que utiliza (algunas licencias permiten una dependencia binaria del software de código cerrado y otras no).
Como dijo Sergio, sí. Sin embargo, no puede modificar partes que sean GPL ( gestor de ventanas GPL) y luego cierre la fuente. Ni siquiera puedes usar bibliotecas GPL en un lugar cerrado código fuente. Así que en realidad la respuesta debería ser: " NO", como si cerrara la fuente con la mayor parte del sistema o escritorio, para cuando esté libre y libre de la GPL, ya no será relevante para Ubuntu. Además, creo que necesita un permiso explícito de Canonical para usar una palabra como Mubuntu. La pregunta es realmente difícil. Debe investigar mucho y posiblemente contratar a un abogado si hace esto.
ACTUALIZAR
Pensé en actualizar la pregunta porque los comentarios son muy largos sobre si puede usar las bibliotecas GPL en código cerrado. LGPL lo permite*, GPL no**. De la autoridad del tema gnu.org/licenses/why-not-lgpl.html:
… el uso de la Minor GPL permite que la biblioteca se use en programas propietarios; el uso de la GPL normal para una biblioteca hace que solo esté disponible para el software libre.
Sin embargo, dado que la mayoría de las bibliotecas son LGPL en estos días, el OP podría no ser tan difícil como pensé originalmente.
* Todavía hay ciertas condiciones que deben cumplirse para poder utilizar las bibliotecas LGPL.
** Hay ciertos casos en los que puede usar una biblioteca GPL de código cerrado, por ejemplo, si el software no está público y si el uso de la biblioteca no se considera una modificación o un trabajo derivado (por ejemplo, preenlace).
Supongamos que alguien ha descargado una distribución de Linux como Ubuntu. Supongamos que cambia una parte, digamos Window Manager.
No, no puedes, porque hay algunos proyectos protegidos por Canonical, pero si necesitas contribuir, debes firmar el acuerdo de Canonical:
Próximo proyectos cubiertos por el acuerdo canónico. Si desea contribuir a cualquiera de los proyectos a continuación, comuníquese con los contactos del proyecto que figuran en la tercera columna.
Para contribuir, debe firmar el acuerdo canónico.
¿Sería perfectamente legal para ellos vender copias de esta versión ligeramente modificada de Ubuntu (llamémosla Mubuntu = Ubuntu Modificado)?
¿Qué pasaría si cerraran la sección original de la nueva ventana? ¿Seguirá siendo legal vender?
No puede hacer esto sin el permiso de Canonical:
Uso limitado que requiere licencia de marca
Cualquiera de las Marcas comerciales debe utilizar nuestro permiso en cualquier circunstancia distinta de las permitidas específicamente anteriormente. Éstas incluyen:
Cualquier uso comercial
Usar en o en relación con un producto de software que incluye o se basa en un producto suministrado por nosotros, si existe alguna intención comercial asociada con ese producto.
- Usar en un nombre de dominio o URL.
- Úselo para merchandising, como en camisetas y similares.
- Uso de un nombre que incluya las letras BUNTU en referencia a hardware o software de computadora.
- Servicios relacionados con cualquiera de los anteriores.
Elegir una distribución LINUX
Núcleo Fedora
Es la distribución de Linux más utilizada durante muchos años. Hasta hace poco, se conocía como Red Hat. Sin embargo, ahora el desarrollador (la empresa del mismo nombre) ha conservado este nombre para las implementaciones comerciales de su sistema. Su implementación gratuita, destinada a usuarios finales, se denomina Fedora Core.
Defectos:
ventajas:
ASPLinux
Esta es una distribución de producción nacional desarrollada por la empresa del mismo nombre. Es un clon de Fedora Core (antes Red Hat), ligeramente modificado en cuanto a software de aplicación y adaptado a nuestras condiciones.
Se distribuye en varias versiones (sin contar las versiones puramente de servidor): Deluxe con muchos discos y con un conjunto completo de documentación, Estándar: la mitad de discos, solo el manual de instalación de la documentación, Express: un conjunto de tres discos con un cuadernillo breve.
Defectos:
ventajas:
Impresiones de testigos oculares:
ASPLinux 9.0 se usó en computador de casa, en el trabajo y con dos amigos desde hace más de un año. Más:
muy buen constructor de bricolaje;
montaje de paquetes bastante decente, rusificación, documentación;
páginas man en ruso en la mayoría de los casos, algunas en la traducción de tu sirviente desobediente;
todo lo malo que se suele decir con razón sobre el sistema de gestión de paquetes rpm ha sido eliminado con éxito por los desarrolladores;
había muy pocos problemas de adicciones incluso en condiciones de severa burla al sistema;
estabilidad y seguridad a un alto nivel;
no se notaron fallas inexplicables, nada distraído del trabajo en sí;
repetidamente tuvo que instalar ASPLinux 9.0 (¡¡solo tsssss!!!) en equipos de alto secreto, en los cuales, según la idea general, debería haberse instalado el sistema operativo WSWS;
bichos y rastrillos - ninguno;
el equipo absolutamente específico simplemente no podía ser compatible, pero bajo un acuerdo adicional, los controladores fueron escritos por especialistas del mismo ASP;
vale la pena señalar el soporte técnico correcto de una clase bastante alta, un argumento que en esos días distinguía favorablemente a ASP de cualquier competidor;
en menos:
el lanzamiento del kit de distribución ASPLinux 9.2 y luego ASPLinux 10, junto con un cambio en la administración de la empresa, eliminaron muchos de los méritos pasados de este respetado equipo;
no se puede decir que sean inequívocamente malos en todos los aspectos, pero en comparación con las distribuciones ASPLinux de las versiones 7.1, 7.3 y 9.0 pierden en todos los puntos que describí anteriormente como ventajas;
ahora los paquetes en la distribución están al menos desconfigurados.
Recientemente, discutí con un usuario novato un problema que surgió en ASPLinux 9.2: no había sonido. Núcleo 2.4.22, OS, entorno gráfico por defecto - Gnome (según los preceptos de Red Hat). y al mismo tiempo, en la configuración de xmms, la extensión de salida utilizada era la predeterminada ... ¡atención! artes, y opcionalmente - alsa; el problema es facil para algunos usuario avanzado, pero el principiante solo ve que no hay sonido.
Los desarrolladores que posicionan su producto como una distribución de escritorio no deberían cometer errores tan estúpidos.
Tiene tres ediciones de usuario: Altlinux Master multidisco, Altlinux Junior ligero y ALT Linux Compact de disco único.
Ventajas(los mejores primero):
Defectos(al principio - lo peor):
Peculiaridades:
Desarrollada por la empresa alemana del mismo nombre, esta distribución ahora es propiedad de Novell. Tiene una edición de descarga gratuita y varias opciones "en caja". El estado de estos últimos es diferente, se puede obtener información exhaustiva sobre este tema a partir de la siguiente discusión.
Defectos:
Ventaja y desventaja al mismo tiempo:
ventajas:
Todas las distribuciones enumeradas anteriormente se basan en paquetes *.rpm. No discutiremos aquí las ventajas y desventajas del sistema por lotes. Sin embargo, sea lo que sea esto último, dos ventajas del formato rpm son indiscutibles. La primera es que es el formato de software libre más común (después de la fuente). Y el segundo: tanto el formato en sí como las utilidades para trabajar con él se describen en detalle en muchos libros "gruesos" sobre Linux (Red Hat).
A diferencia de todas las distribuciones descritas anteriormente, respaldadas por firmas comerciales, más o menos grandes, Debian es el resultado del trabajo de una comunidad libre de desarrolladores (sitio web del proyecto - http://www.debian.org). Se distribuye en varias formas (como imágenes iso, conjuntos de archivos, etc.), disponible tanto para descarga gratuita como para replicación y distribución.
Peculiaridades
1. A diferencia de otras distribuciones comunes (al menos no conozco ningún análogo), Debian tiene tres ramas principales: estable, de prueba e inestable.
La principal comodidad para el usuario doméstico es que los paquetes de varias ramas diferentes pueden coexistir fácilmente en un sistema (con una nota al pie de las dependencias, por supuesto) al mismo tiempo; aquellos. si desea actualizar, digamos, un programa a inestable, puede dejar el resto del sistema en el estado de prueba.
Cabe señalar que la inclusión de versiones de software específicas en otras distribuciones incluidas en la rama principal en pruebas, inestables o incluso experimentales se debe no a la menor estabilidad del software en comparación con otras distribuciones, sino, por el contrario, a la mayor rigurosidad de la kits de distribución de autores a la mencionada estabilidad.
2. Solo software libre; Si la ideología es importante para usted en el código abierto/software libre, aquí encontrará una total adhesión a ella. Todos los programas con las más mínimas desviaciones de licencia caen en la sección no libre o generalmente están disponibles solo en fuentes de terceros; por lo tanto, le queda una opción: usar solo software libre en el sentido más estricto de este término, o agregar algo que no se incluya en este sentido estricto.
3. En realidad, Debian no tiene ningún calendario de lanzamiento para nuevas versiones. El lema de sus desarrolladores es “saldrá cuando esté listo”. Por un lado, esto a veces conduce (como recientemente, por ejemplo) a expectativas prolongadas, por otro lado, excluye por completo el lanzamiento de un kit de distribución improvisado, solo para estar a tiempo para la fecha de lanzamiento anunciada (que sucede con casi cualquier software que tenga una fecha de lanzamiento declarada (hablo como desarrollador).
Defectos
Quizás la principal desventaja de Debian para un principiante en comparación con las distribuciones descritas anteriormente es la ausencia casi total de utilidades de configuración gráfica centralizadas (excepto, por supuesto, cosas no específicas de distribución, como el centro de control de KDE). En cambio, hay una interfaz de modo de texto para configurar paquetes individuales (y el instalador en sí está hecho con el mismo estilo de menús de texto). El reverso de este enfoque es la capacidad de reconfigurar cualquier paquete individual en cualquier momento con el comando
$ dpkg-reconfigure nombre-paquete
sin necesidad de recordar en qué rama del personalizador de todo el sistema se encuentra su configuración.
El segundo inconveniente es que, como resultado de una actitud estricta con respecto al estado del software que se incluye en la parte principal del kit de distribución, esta parte principal no incluye controladores, por ejemplo, para tarjetas de video acumuladas e impresoras suaves. Pero si tiene acceso a Internet, este problema se resuelve fácilmente, porque. los controladores de video están en la sección no libre de la propia distribución y, además, las distribuciones semicomerciales basadas en Debian (y totalmente compatibles con él en términos de formato de paquete) son muy ricas en controladores.
Ventajas
Un factor adicional, que también se puede atribuir a las ventajas, es que un número considerable de los llamados. LiveCD (de los cuales el más famoso, pero no el único, es Knoppix), que le permite familiarizarse con las características del kit de distribución sin instalarlo y, con un resultado positivo, implementar un sistema Debian completo.
Todas las distribuciones enumeradas anteriormente generalmente se recomiendan inequívocamente para usuarios novatos. Para los siguientes sistemas, sin embargo, esto no es tan obvio. Sin embargo, son suficientemente conocidos y, por lo tanto, consideramos necesario brindar información sobre ellos, de forma más libre. Para que todos puedan decidir por sí mismos si son adecuados para él como "prueba de pluma" o no.
slackware
Es la distribución de Linux más antigua (viva), desde el principio hasta el día de hoy asociada con el nombre de su creador: Patrick Volkerding. Durante más de 10 años, nada ha cambiado mucho (a excepción de las versiones de paquetes, por supuesto). A saber:
La falta de control de dependencia es tanto una ventaja como una desventaja. Por ejemplo, tengo alrededor de 150 paquetes en una carpeta, para instalarlos todos necesito ejecutar un comando
$ paquete de instalación ./*.tgz
Nota, sin llaves. Pero el hecho de que algo de lo instalado no se inicie depende de usted para resolverlo usted mismo.
Sin embargo, también existen mecanismos para la instalación / actualización automática desde Internet; hay una gran cantidad de ellos: slapt-get, swaret, getpkg, slackpkg y algunos más.
La rusificación ahora se reduce al lanzamiento de un solo script, hay muchos scripts de este tipo en la Web.
Más o menos decente ajustes deseados se puede hacer a través de la utilidad pkgtool (también sirve para administrar paquetes), se han lanzado muchos front-end gráficos para ello.
Hay una cantidad increíble de documentación sobre la distribución, se han encontrado respuestas a todas las preguntas durante mucho tiempo; solo necesita mirar un poco. Dado que esencialmente nada cambia en la distribución, prácticamente no está sujeto al factor de envejecimiento. Por cierto, la documentación en sí viene con la distribución, en inglés, pero no está mal.
En principio, no hay soporte técnico, y en principio no es necesario. Solo necesita recordar el sitio www.slackware.ru: hay muelles y un foro, y www.linuxpackages.net: aquí puede encontrar paquetes listos para usar y enlaces a imágenes iso.
Unicode aún no es brillantemente compatible, en algunos puntos necesita tomar una pandereta y un chamán.
En general, los niños, es decir, los principiantes, se asustan con esta distribución: no debes comenzar con ella, es complicada. Nada de eso, es tan simple como el primer rublo soviético, pero su simplicidad está igual de bien escondida.
GentooLinux es una distribución que se está volviendo cada vez más popular en la comunidad OpenSource, tanto por su compatibilidad con una gran cantidad de plataformas de hardware, como por su excepcional flexibilidad y sistema conveniente"portage", basado en PORTS de FreeBSD.
Gentoo es un representante típico de la familia de distribuciones basadas en fuente, que es el resultado de la mayoría de sus ventajas y desventajas. Si esta distribución es adecuada para un usuario novato es un punto discutible. Sin embargo, recientemente se ha vuelto muy conocido, y nos pareció necesario proporcionar información para que este usuario muy novato pudiera responderlo por sí mismo.
ventajas:
Peculiaridades:
Defectos:
FreeBSD
Su diferencia con las descritas anteriormente es que no es una distribución de Linux, sino un sistema operativo completamente separado (aunque relacionado). Por lo general, se considera puramente plataforma de servidor(Según diversas estimaciones, hasta el 40% de los servidores de Runet operan bajo su control). Sin embargo, su uso como sistema operativo de escritorio para usuarios comunes no está prohibido por nadie. Desarrollado por FreeBSD por una comunidad de desarrolladores independientes, disponible para descarga y replicación gratuita desde los servidores del proyecto.
Defectos:
ventajas:
Y para que finalmente triunfe el bien -
En conclusión, lo más importante: no importa qué kit de distribución y qué sistema operativo elija, es poco probable que esta elección sea la última y definitiva en su vida. Debe estar preparado para el hecho de que en la búsqueda del ideal, se probarán más de una o dos opciones.
En el mundo de Linux, estamos acostumbrados a ver solo clones. Debian, Ubuntu, Red Hat, SUSE: todas estas son distribuciones diferentes, en las que no hay una diferencia fundamental. La mitad de las distribuciones populares de Linux son bifurcaciones de Debian o Ubuntu, otras son bifurcaciones del antiguo Slackware con un administrador de paquetes modificado y hermosos configuradores. No hay rastro de la diversidad anterior, pero ¿tal vez solo estamos mirando mal?
No se puede entender un Linuxoid moderno, pero en el pasado, elegir una distribución era una verdadera epopeya. Las distribuciones realmente diferían en muchos aspectos, y debido a la falta de Internet de alta velocidad y máquinas virtuales, estas diferencias jugaron un papel muy importante. Slackware ofrecía una simplicidad de extremo a extremo, Red Hat estaba detallado hasta el más mínimo detalle y los configuradores incorporados, Mandrake estaba equipado con un instalador gráfico y la gran característica de Debian era APT, que permitía (¡no lo creerás!) Descargar software automáticamente de Internet.
El mayor éxito fue obtener un conjunto de cuatro discos de Red Hat, que incluía todo conchas gráficas y un montón de software de aplicación, pero si eso no funcionaba, Mandrake en dos discos estaba bien. En aquellos días, solo unos pocos podían descargar una imagen de disco, por lo que circulaban numerosos discos con las distribuciones más populares. El edificio de la distribución en sí era relativamente simple y estaba imbuido del espíritu de diversión que produjo numerosos Frankenstein, incluido el mío, que murió en algún lugar en el fondo de una unidad Seagate de 10 GB.
Pasaron los años, Seagate fue asesinado por Kingston y las distribuciones se convirtieron en un enorme coloso complejo, creado para extorsionar a las empresas cuyo administrador persuadió repentinamente a las autoridades para que transfirieran servidores a Linux. Pero en algún lugar entre las numerosas instalaciones de Ubuntu y Menta de Linux Todavía quedan esos Frankenstein que aportan algo nuevo al mundo de Linux, aunque sea en honor al próximo tirando dinero.
En ese momento, Slax me impresionó tanto que me uní a un grupo de desarrolladores que tenían la intención de crear una distribución basada en sus ideas. El grupo, sin embargo, dejó de existir rápidamente debido a la irrealización de la idea, pero Slax continúa existiendo y saludable.
Slax no es solo una distribución, es un LiveCD puro que, entre otras cosas, se puede ampliar con módulos. Esto se hace usando un mecanismo elegante que, estoy seguro, se usa en muchos otros proyectos, pero por primera vez para tales propósitos se usó aquí: el sistema de archivos Unionfs. La esencia del método es la siguiente: al no poder cambiar el sistema de archivos de la distribución en un CD para instalar software adicional, los desarrolladores de Slax idearon un método para conectar imágenes del sistema de archivos a través de la raíz.
Todo el software adicional para Slax se distribuye como módulos con la extensión sb. El módulo es una imagen del sistema de archivos Squashfs (un FS simple con compresión), que contiene la aplicación y todos los archivos que necesita, ubicados en las rutas del sistema de archivos donde deberían estar en el sistema en ejecución (usr/bin/abiword, Por ejemplo). Vale la pena colocar este módulo en un directorio especial en una unidad flash USB (/slax/modules) o cortarlo en un disco, y el sistema lo recogerá automáticamente y lo montará encima de la raíz de LiveCD en el arranque (Unionfs monta sistemas de archivos uno encima del otro, como capas de un pastel). Como resultado, aparecerá una aplicación en el sistema que no está físicamente allí.
La belleza de esta idea no radica solo en su idoneidad para la extensión LiveCD, sino también en la absoluta simplicidad de implementación. Sin administradores de paquetes, sin conflictos de versión, sin aplicaciones sobrantes en el sistema de archivos, protección absoluta de fallas de FS, la capacidad de revertir a una versión limpia del sistema operativo. En general, la lista puede ser larga. Pero lo principal es que todo esto se obtiene mediante un mecanismo muy sencillo que se puede implementar en unas pocas líneas en el lenguaje del intérprete de comandos.
Solo hay un problema: crear una distribución completa a partir de cientos de sistemas de archivos superpuestos costará tanto rendimiento como estabilidad.
Otro enfoque poco común en Linux (pero estándar en OS X y Windows) para instalar software de terceros es la distribución GoboLinux. En lugar de /bin, /usr/bin, /usr/share y otros directorios familiares para cualquier Unixoid, que contienen aplicaciones instaladas en una forma "difundida" por todo el sistema, GoboLinux usa un conjunto de directorios /Programs, /Users, /System, /Files, /Mount y /Depot.
De hecho, la distribución sigue el camino de OS X. Todos archivos del sistema están en el directorio /System y las aplicaciones instaladas por el usuario están en /Programs, cada una en su propio directorio independiente (por ejemplo, /Programs/Firefox). Como resultado, es posible instalar diferentes versiones de una aplicación (como opción, bibliotecas) y, para eliminar el software, basta con borrar físicamente el directorio.
Sin embargo, hay una falla en la organización de este directorio que obligó a los desarrolladores de GoboLinux a usar varias muletas. El problema es que, a diferencia de las aplicaciones para OS X, el software para UNIX está escrito de acuerdo con el estándar FHS, lo que supone que el sistema tiene un árbol de directorios estándar que incluye /bin, /etc, /lib, /usr, etc. . Las aplicaciones esperan ver esta estructura en el disco y pueden comportarse de manera impredecible si se viola.
Para resolver este problema, los desarrolladores de GoboLinux utilizaron dos trucos: un módulo de kernel especial y enlaces simbólicos. El módulo oculta todos los directorios estándar (/bin, /etc, etc.) al enumerar el directorio raíz, pero permite acceder a ellos directamente. Esto hace posible ocultar la estructura de directorio real del usuario.
Los enlaces, a su vez, resuelven el problema de la compatibilidad. Todas las bibliotecas del sistema y las aplicaciones almacenadas en /System están enlazadas en los directorios /bin y /lib para permitir que el sistema funcione correctamente. Compatibilidad Aplicaciones de terceros proporciona un instalador que crea nuevos enlaces para cada aplicación instalada. Por lo tanto, al instalar Firefox, aparecerá el archivo /usr/bin/firefox, que en realidad enlaza con /Programs/Firefox/bin/firefox, así como con otros enlaces.
Sí, este es un representante típico de la familia Frankenstein, pero tiene sus admiradores, especialmente entre aquellos que encuentran la organización estándar del sistema de archivos UNIX obsoleta e ineficiente. Y esto, no discutamos, es cierto.
Hablando de gestores de paquetes y la organización del sistema de archivos, no se puede dejar de mencionar NixOS, quizás la distribución más interesante y “correcta” en cuanto a las tecnologías utilizadas. NixOS se basa en dos ideas principales: un modelo de configuración de sistema declarativo y un administrador de paquetes moderno, desprovisto de casi todos los problemas familiares de dpkg, rpm y similares.
Ambas tecnologías están estrechamente relacionadas entre sí y, trabajando juntas, implementan un principio muy interesante de organizar un kit de distribución, que le permite describir cualquiera de sus estados (incluidos todos los archivos de configuración y un conjunto de paquetes instalados) utilizando una configuración central. Por ejemplo, daré la siguiente configuración simple /etc/nixos/configuration.nix:
# Ubicación del cargador boot.loader.grub.device = "/dev/sda"; # La partición raíz del sistema fileSystems."/".device = "/dev/sda1"; # Habilitar SSH por defecto services.sshd.enable = true; # Habilitar Apache (+ configuración) services.httpd.enable = true; servicios.httpd.adminAddr=" [correo electrónico protegido]"; servicios.httpd.documentRoot = "/webroot";
Este archivo describe ajustes estándar un servidor web simple con acceso SSH. Sí, NixOS le permite mantener la configuración diferentes servicios en un archivo, pero el punto no está en esto, sino en el hecho de que, teniendo esta configuración, es fácil clonar toda la distribución. Basta con copiar este archivo en una instancia de NixOS recién instalada y ejecutar el comando
$ interruptor de reconstrucción de nixos
Y voilá. En unos minutos tendremos una distribución con SSH y Apache preconfigurados y funcionando. Pero lo más interesante es que comando dado no solo instala, configura y ejecuta el software, sino que realmente lleva el kit de distribución al estado descrito. Esto significa que después de ejecutar el comando, solo SSH y Apache preconfigurado permanecerán realmente en el sistema y nada más que sus dependencias y configuraciones (de hecho, un análogo de instalar desde cero).
Esta funcionalidad se puede utilizar para implementar rápidamente una distribución, cambiar entre estados, transferir rápidamente el sistema entre físico o maquinas virtuales, expandir clústeres y más. Además, gracias al administrador de paquetes, NixOS garantiza la integridad del sistema durante las actualizaciones e incluso te permite volver a un estado anterior.
Esto es posible porque diferentes versiones(o ensamblajes) del mismo paquete tienen diferentes rutas en el sistema dentro del directorio /nix/store y el sistema los identifica mediante hash, por lo que la actualización es solo una operación para descargar nuevas versiones de paquetes, implementarlos en una ruta única y "cambiar" el sistema a su uso. Nadie te prohíbe volver a cambiar en cualquier momento. Indirectamente, este enfoque resuelve el problema de DLL Hell, le permite revertir aplicaciones a versiones anteriores y, por supuesto, instalar dos versiones del mismo software una al lado de la otra.
NixOS es un sistema increíblemente interesante, y recomiendo que cualquiera que no sea indiferente a Linux definitivamente lo pruebe. Y seguimos, el siguiente en la línea es QubesOS y sus entornos virtuales.
En diferentes momentos, se han hecho muchos intentos para crear un sistema operativo seguro basado en tecnologías de virtualización y aislamiento de aplicaciones. En un momento, incluso Microsoft hizo esto como parte del proyecto Syngularity, pero ninguno de estos intentos tuvo éxito. No importa cuán buenas fueran las ideas integradas en el sistema operativo, en casi el 100% de los casos se convirtieron en "víctimas del segundo sistema": no fue posible arrastrar a los usuarios y desarrolladores a la nueva plataforma.
El proyecto QubesOS, iniciado por la conocida experta en seguridad polaca Joanna Rutkowska, se compara favorablemente con ellos en que ofrece usar desarrollos existentes para construir un sistema operativo seguro, sin necesidad de romper la compatibilidad con aplicaciones, controladores y escribir millones de líneas de código desde cero. QubesOS es solo una distribución de Linux basada en Fedora, pero a diferencia de otras, está construida desde cero con la idea de un aislamiento estricto de las aplicaciones y los componentes del sistema a través de la virtualización.
El sistema se basa en el hipervisor Xen, sobre el cual se lanzan varias máquinas virtuales (dominios), cada uno de los cuales es responsable de realizar su propia función del sistema. En dominios separados, la pila de red (incluido un conjunto de controladores), los sistemas de archivos y los controladores RAID, así como una pila de gráficos que incluye un servidor X, se ejecutan aquí. También se utilizan dominios separados para lanzar aplicaciones, pero no uno para cada una de ellas (de lo contrario, el sistema moriría por el rápido agotamiento de la memoria RAM), sino que se dividen en "grupos de interés": entretenimiento, trabajo, banca por Internet, etc.
El canal de transmisión de datos entre dominios está encriptado y tiene estrictas restricciones sobre el tipo de información que se transmite y los posibles destinatarios. Esto significa, por ejemplo, que si un atacante encuentra un agujero en pila de red Linux y puede acceder al dominio de la red, entonces en realidad estará bloqueado dentro de él, ya que todo lo que el dominio de la red puede hacer es procesar solicitudes de conexiones de red y transmisión de datos desde dominios autorizados. Esto no lo salvará de la detección y la suplantación de identidad, pero protegerá los datos almacenados en el dominio de almacenamiento.
QubesOS utiliza KDE como entorno gráfico, modificado para ocultar la organización del sistema a los ojos del usuario. Las aplicaciones se ejecutan automáticamente en diferentes dominios y el entorno utiliza bordes de ventana codificados por colores para indicar en qué dominio se está ejecutando una aplicación.
Actualmente, los desarrolladores de QubesOS se están preparando para lanzar la segunda versión del sistema (RC2 ya está disponible), que tendrá un dominio separado para aplicaciones de Windows y un dominio USB para un trabajo seguro con dispositivos USB.
ChromeOS es una de las distribuciones de Linux más atípicas, extrañas y controvertidas. Para la mayoría de las personas, es solo un navegador que se ejecuta casi completamente, pero para alguien familiarizado con Linux, es un sistema operativo completo que tiene muchas de las características estándar de las distribuciones regulares, intercaladas con los propios ajustes de Google.
En general, ChromeOS es un Ubuntu muy reducido, sobre el cual se ejecuta un entorno gráfico basado en los logros del proyecto Chromium. El mismo Upstart de Ubuntu se encarga de arrancar el sistema, sin embargo, debido a la necesidad de lanzar un número mucho menor de componentes, un arranque en frío de ChromeOS es mucho más rápido (literalmente en un segundo). X.org es responsable de los gráficos aquí, pero se usa únicamente con el fin de brindar soporte adecuado a los equipos y dispositivos de entrada, la imagen en sí misma casi siempre pasa por alto el protocolo X directamente al adaptador de video (por lo tanto, X pronto será reemplazado por Wayland o Mir).
De otros componentes también utilizados biblioteca de gráficos Clutter, PAM, D-Bus, NTP, syslog y cron. No hay ideas de paquetes en el sistema y todas las actualizaciones del sistema operativo se producen durante la actualización de OTA "en una sola pieza". Durante la actualización, el sistema nunca se sobrescribe, sino que utiliza la segunda partición del sistema, que se convierte en la primera después de reiniciar. Por lo tanto, ChromeOS siempre se puede revertir a un estado anterior y la actualización en sí no puede matar el sistema.
Debido a la ausencia de muchos componentes estándar de las distribuciones de Linux y al enfoque en la ejecución de aplicaciones solo para navegadores, ChromeOS es muy resistente a los ataques. Al igual que con un navegador de escritorio, cada aplicación web (léase: pestaña) se ejecuta en su propio espacio aislado, lo que evita que todo el sistema se vea comprometido si un atacante encuentra un agujero en el navegador. partición del sistema siempre montado como de solo lectura. Los Chromebook utilizan el TPM (módulo de plataforma segura) para verificar la integridad del sistema.
En general, ChromeOS no es un sistema operativo completo, sino una distribución de Linux muy poco estándar, lo que no se puede decir, por ejemplo, sobre Android o Firefox OS.
La distribución Debian siempre ha tenido un amplio soporte para una amplia variedad de arquitecturas informáticas. Es capaz de ejecutarse en ARM, MIPS, PowerPC, Sparc y una variedad de otras máquinas y procesadores con soporte oficial y no oficial. Sin embargo, se ha hecho uno de los puertos más interesantes de Debian... al kernel de FreeBSD.
En esencia, Debian GNU/kFreeBSD es la misma distribución pero modificada para ejecutarse en el kernel de FreeBSD. Existe el apt-get habitual, un conjunto de configuradores, un sistema de inicialización al estilo System V, repositorios de paquetes binarios, KDE y GNOME, por lo que la diferencia será absolutamente invisible para el usuario final. Pero el administrador del sistema encontrará muchas ventajas interesantes para sí mismo.
La razón principal de la existencia de este proyecto es poder utilizar tecnologías FreeBSD que no están disponibles en el kernel de Linux. Estos incluyen soporte nativo para ZFS, un subsistema modular para trabajar con almacenes de datos GEOM, un subsistema de red Netgraph modular y, por supuesto, una implementación de referencia de la pila TCP/IP. Todo esto está disponible en Debian GNU/kFreeBSD junto con las ventajas habituales de Debian.
El modelo para instalar aplicaciones en directorios separados apareció por primera vez en el instalador GNU Stow.
Curiosamente, además de Debian GNU/kFreeBSD, también hay un puerto para el microkernel Hurd, pero su estado deja mucho que desear.
Versión navegador cromo para Windows 8 no es más que ChromeOS en miniatura.
Muchos usuarios no tienen dudas y descargan la mayoría ultima versión. La gente piensa que en la versión actualizada, los desarrolladores eliminaron todos los errores, agregaron funciones útiles, hicieron que el diseño fuera más atractivo, la interfaz es más amigable. Pero esto no siempre es verdad. Recién en 2016 estrenaron varias modificaciones y montajes. Entre ellos hay diferentes sistemas: tanto buenos como malos. Por lo tanto, debe pensar qué Linux elegir. Y solo entonces, después de evaluar todos los pros y los contras, instale la distribución.
No existe un sistema universal que se adapte a todos los usuarios. Cada persona necesita algo diferente. El administrador se preocupa por la funcionalidad, la seguridad y las oportunidades. control remoto. Para principiantes: interfaz amigable y simple. Para un amante de la innovación: opciones interesantes que no están en versiones anteriores.
En 2016, se lanzaron muchas distribuciones. Entre ellos, seguro que encuentras el que necesitas. Pero ninguna calificación tomará una decisión por usted. Es mejor evaluar de forma independiente la opción que le gusta.
Hay algunos criterios generales que son importantes en cualquier versión de Linux:
Al decidir qué distribución de Linux elegir, no se conforme con la versión más común. Revisa varias opciones. Lo que le gusta a otras personas puede no ser adecuado para usted personalmente.
Ejecute su compilación favorita máquina virtual o con LiveCD. Ninguna calificación, revisión u opinión puede reemplazar experiencia personal. Linux es impredecible en este sentido. Podrá comprender si el programa es adecuado para usted solo después de trabajar con él por un tiempo.
Una construcción que se mejora constantemente. Las nuevas versiones se lanzan con frecuencia. Ubuntu sigue siendo popular en 2016. Aunque se estrenó hace 10 años.
El sistema es adecuado para principiantes que deciden "probar" Linux. Es fácil de instalar. Tiene una interfaz conveniente y hermosa. No hay nada superfluo en ello.
Puedes trabajar con Ubuntu sin siquiera usar una terminal. No es como el Linux "clásico", tienes que trabajar con línea de comando. Esto es a la vez un más y un menos. Te acostumbrarás fácilmente al nuevo entorno. Pero si decide instalar otra compilación, no podrá usarla sin instrucciones.
A menudo se agregan nuevas características a Ubuntu. Y con ellos, nuevos errores. Se eliminan tan pronto como se descubren.
Interfaz gráfica intuitiva. Hay un módulo que acelerará la adaptación si cambiaste a Mint desde un sistema Win. Tienen una barra de tareas similar, escritorio, navegación. Te acostumbrarás rápidamente al nuevo “entorno”. Hay varios ambientes de trabajo. Simplemente elija con el que se sienta cómodo trabajando.
Mint está basado en Ubuntu. Los creadores de Mint decidieron eliminar todas las desventajas inherentes a Linux. La peculiaridad del ensamblaje es que tiene códecs multimedia incorporados. Y los programas que se necesitan para un trabajo completo en la computadora ya están incluidos.
Bien establecido Comentario. Los creadores de la modificación están interesados en la opinión de los usuarios, escúchala.
Uno de los representantes más antiguos de Linux. Pero es popular en 2016 debido a su estabilidad y seguridad. Tiene un gran equipo de desarrollo. Pero rara vez se lanzan nuevas versiones.
Debian está instalado en los servidores. Es adecuado para la administración remota. En él mejores sistemas gestión de paquetes.
El montaje no es adecuado para principiantes. Tiene más programas y configuraciones que debes comprender. Pero instalar la compilación es fácil.
Aquí están las mejores distribuciones de Linux 2016 diseñadas para tareas altamente especializadas.
Para decidir qué Linux elegir, debe probar algunas compilaciones que le gusten. En reviews y tops, solo puedes mirar las opciones. Pero si sabe exactamente lo que necesita, instálelo sin dudarlo.
¿Qué Linux crees que es el mejor?