¿Qué es GNU?
GNU es un sistema operativo de software libre, es decir, respeta la libertad de los usuarios. El desarrollo de
GNU ha permitido que se pueda utilizar un ordenador sin software que
atropelle nuestra libertad.
Recomendamos versiones de GNU que se pueden instalar (más precisamente, distribuciones GNU/Linux), que son
completamente software libre.
GNU es un sistema operativo de tipo Unix, lo cual
significa que se trata de una colección de muchos programas: aplicaciones,
bibliotecas, herramientas de desarrollo y hasta juegos. El desarrollo de
GNU, iniciado en enero de 1984, se conoce como Proyecto GNU. Muchos de los
programas de GNU se publican bajo el auspicio del Proyecto GNU y los
llamamos paquetes de GNU.
En un sistema de tipo Unix, el programa que asigna los recursos de la
máquina y se comunica con el hardware se denomina «núcleo». GNU
se usa generalmente con un núcleo llamado «Linux». Esta combinación es el sistema operativo GNU/LINUX. Millones de personas usan GNU/Linux, aunque muchos lo llaman erróneamente "Linux"
El desarrollo del núcleo propio de GNU, Hurd, se inició en 1990 (antes de que
comenzara el de Linux). Programadores voluntarios continúan desarrollando
Hurd por tratarse de un proyecto técnico interesante.
Los profundos cambios sociales exigen a los ciudadanos el aprendizaje de toda una serie de
herramientas básicas indispensables para desenvolverse en la nueva “ Sociedad de la
información”. El GNU Linux ha tenido un gran auge en los últimos años y cada vez son más
las personas que optan por este sistema operativo como herramienta de trabajo para llevar a
cabo su labor diaria.
Desde que Linus Torvalds en 1991 creó el primer núcleo de Linux hasta
estos días han salido a la luz gran cantidad de distribuciones
(versiones).
Las variantes de estos sistemas se denominan “distribuciones” y su objetivo es ofrecer una edición que cumpla con las necesidades de determinado grupo de usuarios. De esta forma existen distribuciones para hogares, empresas y servidores.
Una de las ventajas del software libre es que permite que cada uno lo estudie y modifique a su gusto, es por esto que miles de personas en todo el mundo trabajan para mejorar sus sistemas operativos y aplicaciones.
Basicamente la totalidad de las distros de linux se basan en Debian, Red Hat o Slackware y desde ahi tenemos distribuciones para todos los gustos y necesidades. A continuación les presentamos un diagrama en forma de linea de tiempo donde se ven las ramificaciones que han ido teniendo las distintas versiones. Desde que Linus Torvalds en 1991 creó el primer núcleo de Linux hasta estos días han salido a la luz gran cantidad de distribuciones (versiones).
Las variantes de estos sistemas se denominan “distribuciones” y su objetivo es ofrecer una edición que cumpla con las necesidades de determinado grupo de usuarios. De esta forma existen distribuciones para hogares, empresas y servidores.
Una de las ventajas del software libre es que permite que cada uno lo estudie y modifique a su gusto, es por esto que miles de personas en todo el mundo trabajan para mejorar sus sistemas operativos y aplicaciones.
Basicamente la totalidad de las distros de linux se basan en Debian, Red Hat o Slackware y desde ahi tenemos distribuciones para todos los gustos y necesidades. A continuación les presentamos un diagrama en forma de linea de tiempo donde se ven las ramificaciones que han ido teniendo las distintas versiones.
Las variantes de estos sistemas se denominan “distribuciones” y su objetivo es ofrecer una edición que cumpla con las necesidades de determinado grupo de usuarios. De esta forma existen distribuciones para hogares, empresas y servidores.
Una de las ventajas del software libre es que permite que cada uno lo estudie y modifique a su gusto, es por esto que miles de personas en todo el mundo trabajan para mejorar sus sistemas operativos y aplicaciones.
Basicamente la totalidad de las distros de linux se basan en Debian, Red Hat o Slackware y desde ahi tenemos distribuciones para todos los gustos y necesidades. A continuación les presentamos un diagrama en forma de linea de tiempo donde se ven las ramificaciones que han ido teniendo las distintas versiones. Desde que Linus Torvalds en 1991 creó el primer núcleo de Linux hasta estos días han salido a la luz gran cantidad de distribuciones (versiones).
Las variantes de estos sistemas se denominan “distribuciones” y su objetivo es ofrecer una edición que cumpla con las necesidades de determinado grupo de usuarios. De esta forma existen distribuciones para hogares, empresas y servidores.
Una de las ventajas del software libre es que permite que cada uno lo estudie y modifique a su gusto, es por esto que miles de personas en todo el mundo trabajan para mejorar sus sistemas operativos y aplicaciones.
Basicamente la totalidad de las distros de linux se basan en Debian, Red Hat o Slackware y desde ahi tenemos distribuciones para todos los gustos y necesidades. A continuación les presentamos un diagrama en forma de linea de tiempo donde se ven las ramificaciones que han ido teniendo las distintas versiones.
CARACTERÍSTICAS GNU LINUX
GNU/Linux no es solo un buen sistema operativo por ser Software Libre
y muchas de sus distribuciones ser gratuitas y puedas instalar a tus
amigos tu copia de tu sistema sin ningun problema, aquí te dejo algunas
características que hacen a este sistema sea unos de los mas modernos,
estables y personalizables.
Multiprocesador: Linux soporta el trabajo con más de un microprocesador en plataformas Intel y SPARC.
Memoria: En Linux la
memoria funciona en modo protegido, de esta forma un mal funcionamiento
en la ejecución de un programa no puede colgar el sistema completo.La
memoria es gestionada como un recurso unificado para todos los programas
de usuarios y caché del disco. Esto asegura que toda la memoria pueda
utilizarse como caché y, a la vez, ser reducida cuando sea necesario
ejecutar programas de gran tamaño.
Ejecutables: Linux
utiliza la llamada carga de ejecutables por demanda, esto quiere decir
que sólo se leen y cargan del disco las partes de un programa que son
necesarias en el momento.
Escritura: Es
implementada una política de copia en escritura para la compartición de
páginas entre ejecutables, es decir, varios procesos pueden utilizar una
zona de la memoria para ejecutarse. Esto da como resultado un aumento
en la velocidad y una reducción en el uso de la memoria.
Memoria Virtual: Linux emplea la paginación, por lo que no se intercambian procesos completos al disco.
Disponibilidad:Todos los
archivos de código fuente del núcleo, herramientas de desarrollo,
drivers y todos los programas de archivos fuente de usuario están
disponibles para ser modificados y redistribuidos con total libertad.
Aunque también existen programas comerciales que son ofrecidos a Linux
sin código fuente.
Consolas virtuales Linux: presenta la posibilidad de utilizar múltiples consolas virtuales independientes, que son accesibles a través de combinaciones de teclas especiales.
Acceso a MS-DOS: Posee
un acceso totalmente transparente a particiones MS-DOS, utilizando un
sistema de archivos especial. No es necesario ejecutar algún comando
particular para acceder a este tipo de particiones, ya que éstas se presentan como un sistema de archivo propio de un sistema operativo Unix.
UMS-DOS: Este sistema de archivos propio de Linux permite que sea instalado sin problemas en una partición MS-DOS.
APLICACIONES
Dentro del segmento de supercomputadoras,
a noviembre de 2012, el uso de este sistema ascendió al 93,8% de las
computadoras más potentes del mundo por su confiabilidad, seguridad y
libertad para modificar el código. 43. De acuerdo con TOP500.org,
que lleva estadísticas sobre las 500 principales supercomputadoras del
mundo, a noviembre de 2012: 469 usaban una distribución basada en
GNU/Linux, 20 Unix, 7 mezclas, 1 BSD y 3 Windows.
Las primeras 37 supercomputadoras, incluidas la número 1, la Titan - Cray XK7 con 560.640 procesadores, utilizan distribuciones basadas en GNU/Linux 44
GNU/Linux, además de liderar el mercado de servidores de internet debido, entre otras cosas, a la gran cantidad de soluciones que tiene
para este segmento, tiene un crecimiento progresivo en computadoras de
escritorio y portátiles. Además, es el sistema base que se ha elegido
para el proyecto OLPC: One Laptop
Teléfonos inteligentes y tabletas
Linux tiene un papel imprescindible en el territorio de los teléfonos inteligentes debido a que Android y meego lo utilizan. Actualmente Android es el sistema operativo predominante en los nuevos teléfonos inteligentes y su cuota de mercado mundial supera a iOS de Apple.[
ENTORNOS GRÁFICOS
NU/Linux puede funcionar tanto en entorno gráfico como en modo consola.
La consola es común en distribuciones para servidores, mientras que la
interfaz gráfica está orientada al usuario final tanto de hogar como
empresarial. Asimismo, también existen los entornos de escritorio,
que son un conjunto de programas conformado por ventanas, iconos y
muchas aplicaciones que facilitan la utilización del computador. Los
escritorios más populares en GNU/Linux son: GNOME, KDE SC, LXDE y Xfce. En dispositivos móviles se encuentra Android, que funciona sobre el núcleo Linux, pero no usa las herramientas GNU. Intel anunció productos de consumo basados en MeeGo para mediados del 2011, por lo que es probable que este entorno tenga también una creciente importancia en los próximos años.
DISTRIBUCIONES DE GNU LINUX
- BLAG
- Dragora GNU/Linux
- Dyne:bolic
- gNewSense
- Musix GNU+Linux
- Parabola GNU/Linux
- Trisquel GNU/Linux
- UTUTO XS GNU/Linux
Los paquetes son la agrupación instalable de los diferentes archivos necesarios para que un programa funcione. Los paquetes no son ejecutables, sino que son gestionados por terceras aplicaciones. Además, los paquetes de Linux no traen consigo las librerías compartidas (dependencias) y, llegado el caso de necesitarse, serán instaladas o se nos informará de la necesidad de hacerlo, según el gestor de paquetes que estemos utilizando. Es decir, el programa “A” depende del programa “B”, y éste a su vez de “C” (cada uno a su vez puede depender de una o más librerías). Así que si queremos instalar "A", tendremos que instalar todos los demás. Esto puede convertirse en una tarea ardua y complicada. Comandos como “rpm” o “dpkg” permiten instalar paquetes como "A" individu
almente, pero no resuelven las dependencias. Para hacer esto se crearon los sistemas de instalación de paquetes, lo que permite hacer más simples las cosas. Las aplicaciones Linux se suministran normalmente en dos formatos o tipos de paquetes, y son dependientes de la distribución:
TIPOS Y TENDENCIAS
RPM: se utilizan en distribuciones basadas en Red Hat, Fedora, Mandriva...pueden contener tanto binarios como código fuente.
DEB: distribuciones basadas en Debian (Ubuntu, Linex...). Pueden contener tanto binarios como código fuente.
MANEJO DE LINUX
AMBIENTE DEL USUARIO
Sabemos que Linux es un sistema multiusuario por lo que se hace
necesario la administración de los distintos usuarios que van a hacer
uso de los recursos del sistema.
Pues bien, en la mayoría de los diferentes sistemas operativos multiusuario podemos encontrar al menos 3 tipos de usuarios. estos son:
Usuarios Normales: con más o menos privilegios que harán uso de los recursos del sistema. Simplemente deben poder usar algunos programas y disponer de un directorio de trabajo.
Usuarios de Sistema: son aquellos encargados de los demonios del sistema, recordemos que para Linux todo es un fichero, el cual tiene un dueño y ese dueño tiene privilegios sobre él. Así, es necesario que algún usuario del sistema posea los procesos de los demonios. Resumiendo, es necesario que para algunos servicios del sistema se creen usuarios. Como puede ser el caso de Mail, irc, etc. estos usuarios tendrán los privilegios necesarios para poder hacer su tarea. Gestionar estos usuarios es de gran importancia. No obstante, este tipo de usuarios no necesita que se le asigne un shell, puesto que simplemente poseerán los demonios, pero no será necesario que hagan login en el sistema.
ROOT: Este es el "Todo Poderoso" de Linux. Cuidado con lo que se hace al entrar en el sistema como root. Él lo puede todo, en principio no hay restricciones para ÉL (aunque algunos programas nos avisarán de que estamos haciendo una auténtica burrada desde el punto de vista de la seguridad).
Pues bien, en la mayoría de los diferentes sistemas operativos multiusuario podemos encontrar al menos 3 tipos de usuarios. estos son:
Usuarios Normales: con más o menos privilegios que harán uso de los recursos del sistema. Simplemente deben poder usar algunos programas y disponer de un directorio de trabajo.
Usuarios de Sistema: son aquellos encargados de los demonios del sistema, recordemos que para Linux todo es un fichero, el cual tiene un dueño y ese dueño tiene privilegios sobre él. Así, es necesario que algún usuario del sistema posea los procesos de los demonios. Resumiendo, es necesario que para algunos servicios del sistema se creen usuarios. Como puede ser el caso de Mail, irc, etc. estos usuarios tendrán los privilegios necesarios para poder hacer su tarea. Gestionar estos usuarios es de gran importancia. No obstante, este tipo de usuarios no necesita que se le asigne un shell, puesto que simplemente poseerán los demonios, pero no será necesario que hagan login en el sistema.
ROOT: Este es el "Todo Poderoso" de Linux. Cuidado con lo que se hace al entrar en el sistema como root. Él lo puede todo, en principio no hay restricciones para ÉL (aunque algunos programas nos avisarán de que estamos haciendo una auténtica burrada desde el punto de vista de la seguridad).
COMANDOS BÁSICOS
Para
crear un nuevo usuario en el sistema utilizaremos los siguientes
comandos: useradd y passwd. Veamos como crear un usuario:
Creamos el usuario "miusuario"
# useradd miusuario
Asignamos una contraseña al usuario "miusuario"
# passwd miusuario
Después de ejecutar "passwd" pedirá que se ingrese dos veces la contraseña. Ojo siempre que crees un usuario desde la línea de comandos no debes olvidar asignarle una contraseña, pues sino no podrás utilizar el usuario creado.
Por otra parte, Linux al crear un usuario, crea por defecto un grupo con el nombre del usuario (en nuestro caso sería "miusuario"). Si queremos asignar un grupo diferente, hacemos lo siguiente:
Si no existe el grupo, lo creamos de la siguiente forma:
# groupadd migrupo
Creamos al usuario, desactivando el grupo que se crea por defecto y asignándole el grupo "migrupo":
# useradd -n -g migrupo miusuario
Asignamos una contraseña al usuario "miusuario"
# passwd miusuario
Ahora, si queremos asignar más de un grupo al usuario hacemos uso de la opción "-G grupo1,grupo2,...". (Ojo, "-g" y "-G" son opciones diferentes).
NAVEGADORES
El navegador web o web browser es uno de los software más utilizados.
Hoy día casi todos los equipos que utilizamos cuentan con conexión a
Internet y para gestionar la red nos hace falta un navegador, al igual
que para gestionar con nuestros ficheros y carpetas nos hace falta un
gestor de archivos. El navegador tiene como función permitirte
visualizar el contenido de la web de una forma cómoda, además de
interactuar con él y otras funcionalidades.
El primer navegador de la historia fue desarrollado
por Tim Berners-Lee, en el CERN (centro que creó el WWW). Este navegador
era bastante sofisticado y gráfico, pero solo funcionaba en estaciones
de trabajo NeXT. Tras éste, vendría Mosaic, uno de los primeros
navegadores que comenzó a expandirse más allá de los entornos *nix. Pero
si hay uno que lleva desde casi los inicios y que todos conocemos, ese
es Netscape. Éste comenzó a sentar las bases de los navegadores actuales
que a continuación te presentamos…
Como siempre, la elección y preferencias son muy personales
de cada usuario. Un usuario puede pensar que un navegador es mejor que
otro y no siempre se puede estimar cual es el mejor de todos. La
respuesta más clara es una pregunta ¿para qué? En nuestro post los
intentaremos catalogar en tres grupos: los todoterreno, aquellos que
utilizamos con más frecuencia y para un uso más genérico; los ligeros,
si andas escaso de recursos o quieres un navegador rápido; y los que
velan por la seguridad y privacidad durante tu navegación.
Mozilla Firefox:
Es uno de mis preferidos, no necesita presentaciones, puesto que es uno de los mejores navegadores que existen.
Es software libre siempre ha destacado frente a otros. Por cierto,
Netscape, el navegador presentado en la introducción sobre historia
tiene mucho que ver con Firefox, puesto que Netscape decidió publicar el
código fuente bajo licencia GPL para tener la esperanza de que se
transformase en un importante proyecto de código abierto y le ganase la
batalla al entonces todopoderoso Internet Explorer de Microsoft.
Google Chrome/Chromium:
Google quiso plantar cara a Mozilla y a Microsoft con un navegador cerrado, Chrome.
Es bastante bueno, pero tiene el defecto citado en la oración anterior.
Para dar una base a este proyecto, Google creó Chromium, un proyecto
paralelo de código abierto que también podrás utilizar en tu distro. Se
trata de un navegador de código abierto que se usa como base para el
desarrollo del código cerrado de Chrome. La verdad es que no es malo,
pero a mi parecer es lento, consume demasiada RAM. Pero tanto Firefox
como Chrome son grandes navegadores y con sus pugin y extensiones nos
aportan multitud de funcionalidades extra.
Opera:
Es el tercero en discordia, de código cerrado y con componentes de
código abierto. Igual que Chrome, a pesar de ser cerrado, su licencia es
Freeware, por lo que es gratuito. La empresa noruega que lo desarrolla
ha sido pionera en incluir características innovadoras que luego han
sido incluidas en otros navegadores, pero a pesar de esto, nunca ha
destacado demasiado. Si hay algo destacable de este navegador es que es rápido.
Iceweasel:
Creado por los chicos de Debian, Iceweasel es un navegador web que nace como fork o derivado de Mozilla Firefox.
Por ello te recordará mucho al navegador Firefox en ciertos aspectos y
comparte con este muchas características e incluso puede compartir
extensiones y plugins con éste. Yo lo he utilizado por ser el navegador
por defecto de Kali Linux y la verdad que no he tenido problemas o
quejas destacables.
Konqueror:
A diferencia de los anteriores, que están disponibles para diversas plataformas, Konqueror es un proyecto creado en torno al escritorio KDE.
Durante un tiempo en openSuSE lo he empleado como navegador por defecto
y la verdad es que no está nada mal, aunque me quedo con Mozilla.
WebKit (ahora Blink) se basó en el motor del navegador Konqueror, para
que vean su importancia, Webkit ha servido como plataforma para
navegadores como Safari, Chrome, Chromium, Epiphany, Midori, Aurora,
Maxthon, Opera, etc.
Epiphany (ahora llamado Web):
Es un navegador del proyecto GNOME, su homónimo en
KDE es Konqueror. Al igual que este es de código abierto y se ha creado
para éste entorno de escritorio. Se caracteríza por su diseño, interfaz
simple y limpia, además, a diferencia de otros navegadores basados en
sistemas jerárquicos de marcadores basados en carpetas, éste utiliza
marcadores categorizados. AL igual que KIO de Konqueror, Web también
puede usar extensiones para extender sus funcionalidades.
No hay comentarios:
Publicar un comentario