Circuito

De Linux y otras cosas

¿Porqué Debian?

debian.png

Si vas a comenzar algun proyecto serio e importante como instalar un servidor una de tus mejores opciones es utilizar el sistema operativo Debian. aqui te pongo algunas de mis mejores razones:

- Buen soporte técnico. El correo enviado a las listas de correo frecuentemente obtiene respuesta en quince minutos (o menos), gratuitamente, y por las personas que lo desarrollaron.

- Tiene uno de los mejores sistemas de empaquetamiento de software del mundo, si no es que el mejor; éste se llama Dpkg.

- La instalación es realmente sencilla.

- Gran cantidad de software. Debian viene con más de 15490 elementos de software diferentes.

- Paquetes bien integrados.

- Actualizarse a una nueva versión de Debian es muy fácil gracias al sistema de empaquetamiento.

- El sistema de seguimiento de errores de Debian es público, por lo que si surge un error, hay muchas fuentes públicas para corregirlo.

Add a comment




Usos para Linux

Para las diferentes formas de implementar el software libre, generalmente podemos dividir en tres sus aplicaciones, a nivel de computadoras personales, ya sea en la escuela, el trabajo o en nuestras casas, servidores, y supercomputadoras.

Computadoras personales.

A la mayoría de los usuarios nos han vendido la idea de que cada vez necesitamos de una computadora más potente para hacer las mismas tareas que hacíamos desde hace varios años. Esto es porque Windows es el SO más utilizado y el requerimiento de hardware, con el lanzamiento de nuevas versiones, ha ido creciendo de manera exponencial. Con Linux podemos romper este paradigma porque en lugar de hacer una versión reciente de una distribución más pesada, lo que se hace es hacerla más eficiente, debido a eso, al renovar una versión, no necesitamos renovar el hardware; al contrario, nuestro sistema utilizará menos recursos. Incluso podemos hacer una comparación con Microsoft y Apple, ya que Windows Vista y MacOSX necesitan más recursos para trabajar con sus gráficos al 100%

Computadoras profesionales

Al referirnos a computadoras profesionales o servidores, encargadas de muchos procesos o procesos críticos, podemos encontrar que este campo se encuentra dominado por el software libre. Por ejemplo, más de la mitad de los servidores Web utilizan Apache para gestionar páginas y servicios. También podremos encontrar alguna distribución Linux instalada en computadoras de la NASA y el Banco de Beijing, por citar algunos ejemplos.

Igualmente se ha incursionado con Linux en el mundo del cine, estudios como Disney, Pixar, DreamWorks Animation y Sony Pictures lo utilizan para crear sus películas.

Supercomputadoras

Además de los servidores que conocemos comúnmente instalados en escuelas, oficinas y negocios, existen las llamadas supercomputadoras, las cuales desempeñan papeles de servidores pero con trabajos y procesos grandes en complejidad y tamaño. Estamos hablando de computadoras con cientos, e incluso miles, de procesadores, con millones de Gigabytes de información.

En estas supercomputadoras, el SO Linux tiene el mayor número de usuarios. A continuación se presenta una gráfica con el uso de sistemas operativos de estas máquinas a través del tiempo.

Con la siguiente gráfica podemos concluir con la duda de la seguridad y estabilidad que se puede obtener utilizando Linux como sistema operativo:

supercomp.png

Add a comment




Desventajas de GNU/Linux

A pesar de que no se apliquen para todos los usuarios, también podemos encontrar algunas desventajas en la utilización de Linux:

-Como la mayoría de los usuarios venimos utilizando Windows por algunos años, o es lo único que conocemos de computación, puede llegar a ser difícil deshacernos de los paradigmas que se han forjado con su utilización, y aunque es muy similar su uso, no es exactamente igual, por lo que si venimos del mundo Microsoft sería un poco difícil, al principio, la adaptación.

-A pesar de la gran cantidad de software que existe, y de las versiones libres de los programas más utilizados, específicamente con Autocad, aunque tengamos programas similares, no son tan complejos como éste. Aunque se espera que en futuro próximo sea exportado a esta plataforma, Autodesk ya ha comenzado a exportar programas de diseño hacia Linux.

-Al existir un gran número de distribuciones, puede llegar a causar confusión en los usuarios nuevos, ya que específicamente para el manejo de programas y paquetes, los comandos entre las tres distribuciones base son diferentes. Aunque este punto es considerado por Linus Torvalds, como ventaja.

Una desventaja muy marcada anteriormente era la compatibilidad con el hardware, pero con las nuevas versiones del kernel de Linux, es mucho más fácil instalar nuevos componentes de una computadora, y la mayoría de las instalaciones no se require nada más porque lo reconoce e instala automáticamente. Por mi experiencia en la instalación de Windows, he comprobado que existe una diferencia enorme entre la simplicidad de la instalación de Linux con respecto a la de Windows, específicamente en la instalación de controladores.

Add a comment




Crecimiento de GNU/Linux

Aunque si bien es cierto que, a nivel de usuarios domésticos, Linux está muy por debajo en número de usuarios que las otras opciones, también es cierto que su crecimiento ha sido grande.

Podemos decir que su popularidad ha aumentado debido a las ventajas que el usuario puede encontrar en él, por mencionar algunas:

Entorno Gráfico

Si bien es sabido que el entorno gráfico del SO de Apple sea considerado por muchos el más llamativo y estilizado de todos, y que con Windows Vista se ha dado un avance en cuanto a detalle a los gráficos de Microsoft, con Linux se ha tenido un avance sin precedentes en cuanto a diseño y efectos en el entorno gráfico. Esto lo hace más atractivo al público más joven, debido a que la personalización dentro de Linux no tiene límites y los efectos gráficos no tienen comparación con los de Apple o Microsoft.

Economía

Para utilizar legalmente una copia de algún sistema operativo no libre como Windows, MacOSX o UNIX, por citar algunos, es necesario pagar una licencia que nos acredite como usuarios.

A pesar de que más de la mitad de los SO propietarios instalados sean piratas, cuando compramos una computadora de marca con algún SO de estos preinstalado, el costo de esta licencia se encuentra agregado en el precio de la computadora; esto quiere decir que la misma computadora tendría un costo menor si la compráramos sin SO o con alguno libre.

Un ejemplo muy claro es la última generación de notebooks, llamadas netbooks, las cuales son en esencia una notebook ultraligera, de menor tamaño, peso y especificaciones técnicas (ya que hasta la fecha no se les pueda instalar, por ejemplo, algun procesador mayor de 1.6Ghz,). Por lo mismo de estas especificaciones, muchos fabricantes como Acer y Dell tambien ponen a la venta estas computadoras en versiones con Linux. Este ha sido una plataforma de gran impulso para que el público, generalmente estudiantes, conozcan Linux.

Recursos

Ésta podría ser considerada la mayor ventaja de Linux en comparación con los demás sistemas; esto es porque necesitamos un hardware mucho menos potente para hacer el mismo número de operaciones y ejecución de programas al mismo tiempo que en un SO Windows.

También podemos instalar un SO totalmente moderno en una computadora en la que sólo podríamos instalar alguna versión antigua de Windows. Pero ya, mirando hacia el límite, podemos instalar un SO Linux con interfaz gráfica y funcionando con una buena velocidad y desempeño con una buena cantidad de programas actuales, en una máquina que no soportaría algún sistema moderno de Microsoft o Apple. Por ejemplo, para instalar la distribución llamada DSL sólo necesitamos una computadora con un procesador 486 con 16 MB en RAM, o la distribución DeLi Linux con la que sólo necesitaremos un procesador 386 a 66MHZ con 8 MB de RAM.

Seguridad

Con Linux no hay que preocuparse porque nuestra máquina tenga algún virus, los virus de Windows no son compatibles con Linux. A pesar de que se dice que existen algunos virus para Linux, no podrían hacer el daño que hacen con Windows por la forma en que gestiona sus procesos y los permisos de los mismos, además de que un proceso o programa no deseado estaría descubierto y a nuestra vista sólo con introducir en una terminal el comando ps ax.

También ofrece una mucho mayor seguridad contra intrusos por medio de la red o físicamente frente a nuestra computadora, ya que en una instalacion básica del sistema, no nos permite accesar como administradores.

Facilidad

Con Linux tenemos a nuestro alcance una inmensa cantidad de software simplemente escribiendo unos comandos en nuestra terminal, sin necesidad de descargar ni configurar manualmente nada. Sólo con escribir los comandos:

aptitude install NombreDelPrograma En Debian

yum -i NombreDelPrograma En Red Hat

emerge NombreDelPrograma En Gentoo

Por citar algunos ejemplos.

También es importante mencionar que la instalación de alguna de las distribuciones más famosas orientadas a usuarios es sumamente sencilla, no se necesita tener conocimiento de Linux para hacerlo.

Además de manipular nuestro entorno a nuestra entera comodidad.

Estabilidad.

Con Linux tenemos una estabilidad que puede parecer increíble para los usuarios de Windows, ya que no tenemos la necesidad de formatear y reinstalar nuestro sistema como se hace con Windows. A pesar de tener nuestro sistema con todos los programas que necesitemos, y sigamos instalando todos los programas que queramos, con Linux el funcionamiento de nuestra computadora no se verá afectado, ni se hará más lento o consumirá más recursos. También podemos tener la confianza de que puede trabajar si errores por mucho tiempo; esto quiere decir que con un Linux bien configurado, no tendremos fallos ni errores en un sólo momento del día, situación que no se presenta con Windows.

Al mismo tiempo, el acceso a nuestros archivos es más eficiente, nunca necesitaremos desfragmentar el disco. De hecho ese concepto no existe en el mundo Linux; esto quiere decir que el desempeño de nuestro disco duro no disminuirá con el tiempo.

Portablididad

Con esta cualidad del sistema podemos llevar nuestra distribución de Linux preferida en un Live-CD o una Live-USB. Esto significa que en cualquier máquina que tenga la capacidad de iniciar desde el cd, podemos utilizar nuestra distribución sin alterar en lo más mínimo a la computadora que se utilice, siendo ésta una herramienta muy útil para la recuperación de archivos guardados en discos duros donde esté instalado Windows y éste ya no sea accesible. Con esta modalidad tenemos las mismas aplicaciones como si estuviera instalado en el disco duro, teniendo acceso a Internet, medios de almacenamiento y demás. El Live-USB, es en esencia, lo mismo que el Live-CD, sólo que en una memoria USB. Lo que necesitamos para utilizarla es que la computadora cuente con la capacidad de inicio desde el puerto USB.

Add a comment




Niveles de ejecución

Como se mencionó anteriormente, los niveles de ejecución son configuraciones de perfiles del sistema. Cada nivel de ejecución posee su propio conjunto de scripts que definen qué procesos se ejecutarán cuando éste se inicia y qué procesos se detendrán cuando muere. Por ejemplo, el nivel de ejecución 0 (apagado) posee definido un conjunto de scripts que se encarga de cerrar todos los procesos y los descriptores de archivos abiertos, desmontar las particiones y, por último, apagar el sistema. En nivel de ejecución 3 (multiusuario) presenta un conjunto de scripts que se ocupa de cargar en memoria todos los servicios necesarios para que el sistema operativo pueda ser operado por muchos usuarios simultáneos conectados local o remotamente.

Cada vez que iniciamos nuestro sistema, se inicializa un nivel de ejecución. Esta inicialización está a cargo del proceso init, el primero que se ejecuta en espacio de usuario. Ahora bien, esto no quiere decir que el nivel configurado por defecto será el nivel que se utilice permanentemente en el sistema. En cualquier momento podemos cambiar de nivel de ejecución con el comando init, seguido de un número de nivel de ejecución. Por ejemplo, init 6 sería análogo al comando reboot, ya que el nivel 6 es el nivel de reinicialización del sistema.

Los niveles de ejecución son siete en total, y generalmente están configurados del siguiente modo:

0 – Sistema apagado.
1 – Sistema monousuario
2 – Sistema multiusuario sin NFS.
3 – Sistema multiusuario con soporte de red.
4 – Sin usar.
5 – Modo multiusuario con operación gráfica.
6 – Reiniciar el sistema.

Add a comment




Gestores de arranque

grub.png

Los gestores de arranque son el primer componente que se ejecuta cuando encendemos el hardware. Su misión principal es la de cargar el núcleo del sistema en memoria. Hoy en día, los gestores de arranque nos ofrecen otras posibilidades, como la de presentar un menú en pantalla para acceder a diferentes sistemas operativos que puedan estar instalados en el sistema. Los gestores de arranque, además, proveen métodos que permiten comunicarnos con el kernel justo en su momento de ejecución, para poder definir o modificar la forma en que se iniciara el sistema. En el ámbito de Linux en plataformas x86, hay dos gestores de arranque principales: LILO y GRUB.

Add a comment