lunes, 25 de noviembre de 2013

Instalación de FEDORA CORE 19

FEDORA CORE

1.- Seleccionamos el idioma que deseamos durante la instalación. Dar clic en continuar.
















2.- Seleccionamos el destino de Instalación en nuestro caso como lo instalaremos en maquina virtual seleccionamos el disco ATA ya que definimos la partición en el disco y el espacio asignado al momento de crear la maquina virtual, como hemos explicado con anterioridad.







3.- Seleccionamos las mejores opciones que deseemos para la instalación, se elige el diseño de partición en este caso LVM y configurar automáticamente la instalación de Fedora en los discos previamente seleccionados.






4.- Configuración de la cuenta de Root,se ingresa la contraseña, para confirmar se oprime el botón "Listo" dos veces.












5.- Añadimos un usuario, en la opción "Creación de Usuario". Una vez ingresado la contraseña de Root en el paso anterior.












6.- Llenamos los campos para poder crear un usuario. Una vez hecho esto para confirmar es necesario oprimir dos veces el botón "Listo".














7.- Una  vez hecho se creará el usuario.

















8.- Avance de Instalación. Una vez terminada la instalación se tendrá que reiniciar la maquina virtual.















9.- Instalación terminada con éxito. 
















10.- Escritorio GNOME en Fedora Core 19.



















11.- Escritorio GNOME en Fedora Core 19.











lunes, 11 de noviembre de 2013

Instalación del sistema operativo cenTOS 6.4

1.-Iniciar Máquina Virtual una vez creada 

Para iniciar la instalación es necesario iniciar desde una imagen .ISO seleccionando en Almacenamiento el archivo de instalación.









 2.- Iniciamos el proceso de instalación. En este paso damos clic en SKIP, para iniciar este proceso.
 3.- En este punto es muy importante seleccionar el idioma en que se desarrollará el proceso de instalación. En este caso Español
 4.- Se necesita seleccionar el idioma del Teclado, en este caso español
 5.- Es necesario seleccionar el tipo de dispositivos que están involucrados en la instalación, en este caso seleccionamos la opción dos, ya que no es necesario que escojamos otro tipo de dispositivo.
 5.- En este punto se pide ingresar el nombre de nuestro equipo, esto para identificar a la computadora en una red.
 6.- Es necesario seleccionar nuestra ubicación.
 7.- Se necesita ingresar la contraseña del usuario Root, esto quiere decir la contraseña del administrador.
 8.- Esta opción es muy importante ya que nos muestra varias opciones como reemplazar sistemas operativos que hayamos instalado antes, pero como el espacio en disco que asignamos a la maquina virtual no cuenta con datos importantes se selecciona la primera opción que es usar todo el espacio en disco.







 9.- Iniciando Instalación.
 10.- Avance del proceso de Instalación.











11.- Instalación finalizada con éxito.













12.- Iniciamos Sesión en centOS.

miércoles, 6 de noviembre de 2013

¿Qué es un entorno de escritorio?




¿Qué es un entorno de escritorio?



Entorno de escritorio. Es una solución completa de interfaz gráfica de usuario. Un entorno de escritorio provee al usuario de iconos, barras de herramientas, aplicaciones e integración entre aplicaciones con habilidades como arrastrar y soltar que hacen un manejo más amigable del sistema operativo. En general, cada entorno de escritorio se distingue por su aspecto y comportamiento particulares, aunque algunos tienden a imitar características de escritorios ya existentes. Un entorno de escritorio (en inglés

 Desktop Environment, abreviado DE) es un conjunto de software para ofrecer al usuario de una computadora una interacción amigable y cómoda.


Los entornos de escritorios por lo general no permiten el acceso a todas las características que se encuentran en un sistema operativo, por la ausencia de una interfaz gráfica. En su lugar, la tradicional interfaz de línea de comandos (CLI) se utiliza cuando el control total sobre el sistema operativo se requiere en estos casos. Un entorno de escritorio por lo general consiste de iconos, ventanas, barras de herramientas, carpetas, fondos de pantalla y widgets de escritorio.

TIPOS DE ENTORNOS

  • GNOME


Este entorno de escritorio es uno de los más conocidos que no solo está presente en Linux. También se puede encontrar en otros sistemas Unix como BSD y Solaris.Gnome (GNU Network Object Model Environment). El objetivo de este entorno es crear un sistema de escritorio para el usuario final que sea completo, libre y fácil de usar. Una característica bastante útil, es el poder usar varios espacios de trabajo, cada uno con un escritorio independiente de los demás. El hecho de pasar aplicaciones entre escritorios es tan simple como arrastrar con el ratón la ventana de dicha aplicación a otro escritorio.


Los principales objetivos de GNOME son:
  • La libertad para crear un entorno de escritorio que siempre tendrá el código fuente disponible para utilizarse bajo una licencia de software libre.
  • La accesibilidad, de modo que pueda ser utilizado por cualquiera, sin importar sus conocimientos técnicos y discapacidad física.
  • Hacer que esté disponible en muchos idiomas.
  • Un ciclo regular de liberaciones y una estructura de comunidad disciplinada.

En Abril del 2011, Gnome se actualizó a su versión 3.0 teniendo numerosos cambios, aunque el cambio que ha destacado sobre el resto, es la inclusión de GNOME Shell.
En 1997,  dos jóvenes mexicanos, Miguel de Icaza y Federico Mena, decidieron crear un proyecto de interfaz gráfica que fuera totalmente libre y que fuera más amigable y simple que la interfaz más usada en el mundo hasta el momento.
El proyecto, bautizado GNOME , tuvo mucho éxito y adquirió escala mundial, siendo uno de los principales proyectos de software libre nacidos en América Latina.
En marzo de 1999 se publicó su primera versión estable, como un entorno de escritorio para sistemas Unix y sus derivados.

El Proyecto GNOME,  apunta a entregar un entorno de escritorio intuitivo y atractivo para los usuarios, y a fomentar el desarrollo de aplicaciones que se integren con el escritorio a través de la plataforma de desarrollo GNOME. Otras de sus metas son promover la libertad de desarrollo (manteniendo el código disponible para su uso), la accesibilidad y la internacionalización (actualmente está traducido a 161 idiomas).
Pese al éxito, GNOME necesitaba recursos para mantenerse y algo de organización, para lo que en agosto del año 2000 se creó la Fundación GNOME. Esta fundación está encargada de los lanzamientos de nuevas versiones y de decidir qué proyectos pertenecen a GNOME. Con esto, el desarrollo del sistema se ha vuelto un ente distribuido, como ocurre en la mayoría de los casos con los proyectos de código abierto.


  • KDE

KDE (KDesktop Environment) se trata de un entorno de escritorio creado en 1996 por Mathias Ettrich para diferentes versiones del sistema UNIX. El objetivo al crear este entorno fue el tener algo que permitiera a los usuarios no solo mirar líneas de ordenes si no interactuar de forma gráfica con todos los componentes del sistema. De la misma manera, se pretendía que esta, fuera una herramienta fácil de usar. Actualmente está traducido en más de 108 idiomas. Este entorno se basa en la personalización, y de la misma manera que GNOME prácticamente cualquier aspecto puede ser configurado por el usuario de la manera que él quiera.


Los principales objetivos de KDE son:
  • Dotar a los sistemas UNIX de un entorno amigable que sea al mismo tiempo abierto, estable, de confianza y poderoso.
  • Desarrollar un conjunto de bibliotecas para escribir aplicaciones estándar sobre el sistema gráfico para UNIX.
  • Crear una serie de aplicaciones que permitan al usuario acometer sus objetivos de manera eficaz.
  • Desarrollar librerías abiertas que faciliten y potencien la labor creativa del programador
Nota: Originariamente el nombre KDE significaba Kool Desktop Environment, pero con el tiempo se decidió que pasara a llamarse simplemente K Desktop Environment, siendo la explicación oficial que la K es la letra que precede en el alfabeto latino a la L de Linux
Este es un escritorio diseñado además para ser bonito y eso conlleva que tenga mayor consumo de recursos que GNOME. También es cierto que el mayor consumo de recursos no es exagerado, aunque si sensiblemente superior siendo más pronunciado en la carga del escritorio. Donde más evidente se nota esta diferencia es en equipos con los recursos más limitados.
La Liga KDE (KDE League en su denominación original en inglés) es un grupo de empresas y de particulares de KDE con el objetivo de facilitar la promoción, distribución y desarrollo de KDE. Las empresas y particulares que participan en la Liga KDE no tienen que estar directamente involucrados en el desarrollo de KDE, aunque se anima a todos los miembros a hacerlo, sino que simplemente representan un marco industrial y social amigo de KDE. 


Proyecto GNU

PROYECTO GNU



GNU es un sistema operativo similar a Unix que es software libre.

HISTORIA

En los inicios de la informática todo el software era libre. Los ordenadores eran máquinas pesadas y caras que sólo se podían encontrar en las Universidades y centros de investigación. Los programadores mantenían su código abierto y colaboraban entre sí a través de Internet, construida toda ella con software libre. En aquellos años el sistema de referencia era UNIX propiedad de AT&T, cuyo código era distribuido libremente a empresas y universidades por un precio simbólico. AT&T no podía explotar comercialmente UNIX debido a su calidad de monopolio.

En el 1984 la ley antimonopolio estadounidense obligó a la compañía a dividirse. A partir de ese momento la restricción impuesta dejo de ser efectiva, UNIX comenzó a comercializarse y dejo ser software libre.

Al mismo tiempo la informática comenzaba a tomar otro rumbo, la informática doméstica. Los ordenadores comenzaron a ser  más ligeros e invadir los hogares. 

El software comenzó a ser comercializado y las empresas obligaron a sus programadores a firmar acuerdos de no revelación, por los que se comprometían a cerrar el código, y los programas comenzaron a venderse sin facilitar su código fuente.

Esto generó una reacción de rechazo que se hizo patente cuando Richard Matthew Stallman en 1984 decidió iniciar el proyecto de crear un sistema operativo similar a UNIXTM, pero con una licencia que permitiera el acceso al código fuente, además de la libre distribución y copia. Para ello hubo de abandonar el laboratorio de Inteligencia Artificial del MIT (Instituto Tecnológico de Massachusetts) en el que había trabajado hasta entonces.

Siguiendo una costumbre muy popular entre los hackers informáticos de la época llamó al proyecto GNU, acrónimo recursivo que significa "GNU is Not Unix", y cuyo emblema sería un Ñu. Para proteger al nuevo sistema se creó la licencia GNU/GPL (Licencia Pública General GNU) y el copyleft (opuesto al copyright), que garantiza la libertad de uso, copia y modificación, y obliga a distribuir el código fuente junto con los binarios

El proyecto GNU tuvo un gran exito. Cientos de programadores de todo el mundo se identificaron con su manifiesto fundacional y comenzaron a colaborar y producir componentes del futuro sistema operativo libre. Stallman comenzó a construir gcc, el Compilador GNU para el lenguaje C, verdadera pieza clave en el desarrollo del sistema. En la actualidad gcc, conocido ahora como Colección de Compiladores GNU, ha ampliado su funcionalidad y es capaz de trabajar con 7 lenguajes de programación diferentes.

En 1985 Stallman creó la Free Software Fundation (FSF) para dar cobertura legal al proyecto. En la actualidad la FSF promueve el desarrollo y uso del software libre, particularmente del sistema operativo GNU, y defiende los derechos de los usuarios a copiar, estudiar, modificar y redistribuir los programas informáticos.

En 1990 el sistema GNU estaba casi completo pero faltaba un componente muy importante: el núcleo (kernel). Sin núcleo no puede haber sistema operativo y aunque se había trabajado en GNU Hurd no se habían conseguido resultados efectivos.
El primer kernel libre y operativo no llegaría hasta la década de los 90.

En 1991 Linus Torvalds un estudiante finlandés de 21 años desarrolló un núcleo compatible con Unix y lo denominó Linux.

En enero de 1992 se publicó la versión 0.02, y poco tiempo después, en marzo de 1994 la versión 1.0.0,  lista para sistemas en producción. A partir de esta versión al combinar Linux con el sistema no completo GNU resultó un sistema operativo libre completo cuyo nombre correcto es GNU/Linux, y no simplemente Linux por más que esta denominación abreviada se haya popularizado. De esta manera se reconoce que el sistema no es sólo el núcleo, sino muchas otra piezas de software que se escribieron con anterioridad sin las que hubiera sido imposible tener algo funcional e incluso poder construirlo.

En 1996 se publica el kernel 2.0.0 ya asociado con la mascota del Pingüino (llamada Tux). En la actualidad el kernel Linux versión 2.6.30, está disponible para una gran variedad de arquitecturas y goza de un gran prestigio en la comunidad informática como fiable, sólido y seguro.

¿Qué es un software libre?

Software libre 


Un software se considera libre si el mismo cumple con las siguientes condiciones:

  • Es posible utilizar el programa con cualquier fin
  • Es posible acceder al código fuente del mismo
  • Es posible hacer copias del programa
  • Es posible publicar las mejoras


Se refiere a la libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, modificar el software y distribuirlo modificado.

El software libre es una cuestión de libertad de los usuarios para ejecutar, copiar, distribuir, estudiar, cambiar y modificar el software.
 Más concreto, se refiere a los cuatro tipos de libertades para los usuarios de software:
1.- La libertad de usar el programa, con cualquier propósito
2.- La libertad de estudiar el funcionamiento del programa, y adaptarlo a sus necesidades. El acceso al código fuente es un requisito para esto.
3.- La libertad de distribuir copias para ayudar a los demás

4.- La libertad de mejorar el programa y de publicar las mejoras, de modo que toda la comunidad se beneficie. El acceso al código fuente es un requisito para esto.

martes, 5 de noviembre de 2013

PRACTICA DE LABORATORIO

PRACTICA LABORATORIO








¿Qué son Runlevels y para qué sirven?


RUNSLEVELS


El runlevel (del inglés, nivel de ejecución) es cada uno de los estados de ejecución en que se puede encontrar el sistema Linux. Existen 7 niveles de ejecución en total:


  • Nivel de ejecución 0: Apagado.
  • Nivel de ejecución 1: Monousuario (sólo usuario root; no es necesaria la contraseña). Se suele usar para analizar y reparar problemas.
  • Nivel de ejecución 2: Multiusuario sin soporte de red.
  • Nivel de ejecución 3: Multiusuario con soporte de red.
  • Nivel de ejecución 4: Como el runlevel 3, pero no se suele usar
  • Nivel de ejecución 5: Multiusuario en modo gráfico.
  • Nivel de ejecución 6: Reinicio.

Este sistema de niveles de ejecución lo proporciona el sistema de arranque por defecto de la mayoría de distribuciones GNU/Linux (init). Sin embargo, Canonical ha estado desarrollando un nuevo sistema de arranque llamado upstart para sustituir a init, ya que init no se adapta a las necesidades actuales.

CAMBIAR EL RUNLEVEL EN EJECUCIÓN
Existe una utilidad para línea de comandos que permite cambiar de un nivel de ejecución a otro. Esta es la herramienta init. Para cambiar de nivel de ejecución sólo hay que ejecutar init seguido del número del runlevel. Por ejemplo:
  • init 0: Cambia al runlevel 0 (se apaga el sistema, equivalente al comando halt).
  • init 2: Cambia al runlevel 2.
  • init 6: Cambia al runlevel 6 (reinicia el sistema, equivalente al comando reboot).


Proceso Init


PROCESO INIT



El proceso de arranque init  es el primer proceso que se ejecuta en el sistema, es el más importante, del que dependen el resto de todos los demás procesos. En el arranque de GNULinux, el núcleo ejecuta init. Este programa, ahora como proceso, cargará los subprocesos necesarios para la puesta en marcha del sistema. Cuando init haya terminado de cargarse vaciará el subdirectorio /tmp y lanzará a getty que es el encargado de permitir a los usuarios hacer login en el sistema.


Los niveles de ejecución (también generalmente conocidos por su nombre en inglés, runlevel) determinan los servicios que tendremos disponibles en cada uno de ellos. Es una forma de tener diferentes modos de trabajo, cada uno de ellos con distintas características bien definidas, en función del tipo de tarea a que estén orientados.

Existen ocho niveles de ejecución: los nombres de los siete primeros son los números que van del 0 al 6, más un octavo cuyo nombre es la letra S (tiene un alias con la letra s para evitar problemas con la sensibilidad al caso), este runlevel, en realidad, es igual a el nº 1.

Los niveles de ejecución son tal como siguen:

0: (Detener el sistema).
1: (modo en Mono usuario, sin soporte de red).
2: (modo en Multiusuario, sin soporte de red).
3: (Modo multiusuario completo).
4: (Sin uso. Recomendado para pruebas).
5: (Multiusuario completo en entorno gráfico).

6: (Reinicio del sistema). 



Uno de los scripts más importantes en el arranque del sistema es /etc/rc.d/rc.sysinit. y es el primer script que init ejecuta. En él están definidas funciones

importantes como pueden ser: el inicio y activación del espacio de intercambio. (swap), la configuración de la red, la especificación de las variables del sistema, la comprobación y montaje de los sistemas de archivos, la inicialización de puertos serie, la carga de los módulos del kernel, el establecimiento  de las cuotas para cada usuario, el ajuste del reloj del sistema, etc.

El último script en ejecutarse es /etc/rc.d/rc.local. En este archivo se podrán poner inicializaciones especificas del sistema, aunque su propósito inicial es controlar los servicios de red.