HISTORIA Y SUS VERSIONES

Ubuntu es una distribución Linux que ofrece un sistema operativo orientado principalmente a computadoras personales, aunque también proporciona soporte para servidores. Es una de las más importantes distribuciones de Linux a nivel mundial.

Se basa en Debian GNU/Linux y concentra su objetivo en la facilidad y libertad de uso, la fluida instalación y los lanzamientos regulares.

Mark Shuttleworth y la empresa Canonical Ltd. anunciaron la creación de la distribución Ubuntu. El proyecto nació por iniciativa de algunos programadores de los proyectos Debian, Gnome porque se encontraban decepcionados con la manera de operar del proyecto Debian, la distribución Linux sin ánimo de lucro más popular del mundo.

los programadores decidieron buscar el apoyo económico de Mark Shuttleworth. Shuttleworth vio con simpatía el proyecto y decidió convertirlo en una iniciativa auto sostenible, combinando su experiencia en la creación de nuevas empresas con el talento y la experiencia de los programadores de la plataforma Linux.
Tras varios meses de trabajo y un breve período de pruebas, la primera versión de Ubuntu (Warty Warthog) fue lanzada el 20 de octubre de 2004.



CARACTERÍSTICAS
Ubuntu soporta oficialmente dos arquitecturas de hardware: x86 y x86-64; sin embargo ha sido portada extraoficialmente a cuatro arquitecturas más: PowerPC, SPARC, IA-64    y PlayStation 3.
Los desarrolladores de Ubuntu se basan en gran medida en el trabajo de otros proyectos de software libre y código abierto, pero en especial en el de la comunidad de Debian.
VERSIONES



Ubuntu 4.10 – Warty Warthog (Jabalí Verrugoso)
Fue la primera publicación de Ubuntu realizada en octubre de 2004.
El escritorio era de un color bastante oscuro, el naranja y el marrón simbolizaban las tribus sudafricanas. Un motivo por el que Ubuntu se puso en la cabeza desde su comienzo fue el LiveCD, que ofrecía a los usuarios el poder probar Ubuntu sin necesidad de instalarlo.
Ubuntu 5.04 – Hoary Hedgehog (Erizo Canoso)
Los colores del escritorio cambiaron ligeramente pero eran aún bastante oscuros respecto a los actuales. El Live CD fue mejorado y extendido a las versiones de 64bits y Power PC. 
Ubuntu 5.10 – Breezy Badger (Tejón Ventoso)
Ubuntu comenzó a aumentar su número de usuarios rápidamente, además de conseguir mucha aceptación en la comunidad de Linux. 
Se incluyó soporte de servidor para Ubuntu. La distribución Kubuntu reemplazó Synaptic (gestor de paquetes) por Adept y se convirtió en la primera en usar devtags para una búsqueda más rápida de aplicaciones para Adept.  
Ubuntu 6.06  LTS – Dapper Drake( Pato Pulcro)
 Los usuarios del Live CD podían instalar Ubuntu en sus discos duros. Otras mejoras fueron: una disminución en el tiempo de carga del sistema, un apagado gráfico, una nueva herramienta de actualización y una mejor reproducción de vídeo. 



Ubuntu 6.10 – Edgy Eft (Tritón Impaciente)
Con un tiempo de encendido y apagado de sistema más rápido y la integración de TomBoy y F-Spot, Ubuntu Edgy se convirtió en un paso intermedio que enlazaba Dapper con la inminente Feisty Fawn 7.04.  Kubuntu añadió un software de gestión de fotos, digiKam; se rediseñó el panel de configuración de sistema; y se mejoraron los botones y el soporte de control de batería de los portátiles.  

Ubuntu 7.04 – Feisty Fawn (Cervatillo Luchador)
Esta versión apareció con nuevas características de servidor incluyendo nuevos métodos que proporcionan facilidades para la instalación de codecs multimedia y controladores binarios, así como mejoras de red, el novedoso asistente de migración de Windows y la incorporación del controlador ntfs-3g por defecto.
Ubuntu 7.10 – Gutsy Gibbon(Gibón Valiente)
Liberada el 18 de octubre de 2007, Ubuntu 7.10 incluye mayor seguridad gracias al AppArmor security framework, una mayor velocidad en la búsqueda de archivos, un administrador de complementos de Firefox, una herramienta de configuración gráfica para el X.org y un soporte mejorado del sistema de archivos NTFS. 
Ubuntu 8.04 LTS – Hardy Heron (Garza Resistente)
Publicada el 24 de abril de 2008, Ubuntu 8.04 se convirtió en el segundo lanzamiento LTS. Entre las características mas destacadas se encuentra la inclusión por defecto de nuevas aplicaciones como: Tracker, Brasero, Transmission, Vinagre VNC, PulseAudio. Además se hizo posible el tener acceso al Active Directory usando Likewise Open.
Ubuntu 8.10 – Intrepid Ibex (Cabra  intrépida)
Publicada el 30 de octubre del 2008. Entre sus mejoras se encuentran: interacción escalable entre el escritorio y el dispositivo móvil, mejora de la conectividad con Internet, la posibilidad de crear un Live USB y una cuenta invitado. 
Ubuntu 9.04 – Jaunty Jackalope ( animal mitológico mezcla de liebre antílope y ciervo)
Esta versión se encuentra disponible desde el 23 de abril de 2009. Una de las principales mejoras que tiene es la disminución del tiempo de inicio del sistema, arranca en menos de 25 segundos, así como se asegura un acceso casi inmediato al sacar al equipo de un estado de suspensión/hibernación, otras mejoras disponibles son el soporte para tarjetas de red 3G y el mejorado acceso a redes inalámbricas; así como el kernel 2.6.28, que proporciona un mayor soporte para EXT4.

Ubuntu 9.10 Karmic Koala (Koala Kármico)
Se lanzó oficialmente 29 de octubre del 2009 con un renovado diseño, el sistema operativo de libre distribución posee mayor velocidad de arranque, mejoras en los tiempos de inicio y apagado son parte de Ubuntu 9.10, mejoras en cuanto a la reproducción multimedia y una más eficiente conectividad 3G. También encontraremos una nueva aplicación Ubuntu Software Center, herramienta de gestión de aplicaciones orientada a la descarga y manejo de código abierto para su equipo. 
Ubuntu  10.04 Lucid Lynx (Lince Lúcido)
Se publicó el 29 de abril de 2010, e incorpora integración con "Ubuntu One Music Store" que permite comprar música en Internet de una forma más sencilla lo cual se complementa con el soporte por defecto para el popular iPhone y iPod touch. Por el lado del software cabe destacar la versión 2.0 del Ubuntu Software Center que da la posibilidad de instalar paquetes individuales y tiene la capacidad de monitorizar los repositorios PPA que tengamos.  
Ubuntu 10.10 Maverick Meerkat (Suricata Inconformista)
Se lanzará el 10 de octubre de 2010. La versión para netbooks incluirá el nuevo entorno Unity, el cual brinda una interfaz simple y ligera, y que proporciona una especie de lanzador de aplicaciones el lado izquierdo de la pantalla, y el cual fue creado especialmente para esta versión.  También se eliminarán todos los notificadores de terceros de la barra superior, y serán reemplazados por nuevos indicadores con menús desplegables.

INSTALACIÓN

Descarga de Ubuntu: http://www.ubuntu.com/desktop/get-ubuntu/download
Request CD: https://shipit.ubuntu.com/

Versiónes de Cd e instalación:
  Ubuntu Desktop
  Ubuntu alternative



Primer paso:
Para la instalación de Ubuntu, introducimos el Cd de Ubuntu, reiniciamos el computador, arrancara desde el Cd, la siguiente imagen es el primer paso de la instalación, el idioma, usando la versión Desktop de Ubuntu:



Segundo paso:
Seleccionar la ubicación, esto con el fin de tener la hora acorde a nuestro país, además este país quedara como servidor de descargas para los paquetes, que luego lo podremos ver en  Sistema >> Administración >> Orígenes del software, y en caso de tener problemas al descargar algún paquete o actualizar, podremos seleccionar otro.



Tercer paso:
Corresponde a la elección del idioma del teclado o distribución, se podrá ver en la siguiente imagen, aparecen tres opciones,

1.     Opción  sugería: el  sistema detecto tenemos.
2.     Deducir el mapa de teclado: en esta, el sistema nos preguntara si tenemos ciertas teclas para deducir nuestro teclado, opción recomendada si no estamos seguros.
3.     Seleccione la suya: elegir manualmente.
Cuarto paso:
Como cuarto pasó, Ubuntu detectara si en el disco duro hay más sistemas operativos y los mostrara como están distribuidos, aparecen dos opciones:

Borrar y usar el disco entero: este formateara y configurara automáticamente las particiones para instalar Ubuntu.

Especificar las particiones manualmente: en esta opción nos disponemos a particionar como deseemos, como mínimo, se requieren dos particiones, una para el sistema de archivos ext3 o ext4, y el área de intercambio o SWAP (o memoria virtual en otros sistemas operativos), o si queremos, podemos hacer varias particiones como ejemplo una partición para /home, que es donde quedaran nuestro archivos (Mis documentos para Windows).
Quinto paso:
Si elegimos Especificar las particiones manualmente, aparecerá un entorno de edición para las particiones, como se muestra en la siguiente imagen:
Para añadir una partición seleccionamos >> Añadir, aparecerá una sección como lo muestra la siguiente imagen:
dsCreamos una partición de 5624 Mb:
Primaria (en linux se puede lógica).
Ubicación de la partición: principio
Utilizar como: sistema de ficheros ext3 transaccional (o también ext4)
Punto de montaje: / (o raíz, en Windows partición C:, por ejemplo)


Para para SWAP, como se muestra en la siguiente imagen.
Tipo de partición: lógica.
Tamaño: 1001 en nuestro caso.
Ubicación: Fínal.
Utilizar como: Área de intercambio (SWAP)

Sexto paso:
Corresponde a los datos de usuario, como su nombre su contraseña (esta se usara para identificarse al modificar, instalar algo del sistema), y el nombre del equipo, usado para identificarlo en la red.

Séptimo paso:
Confirmación de los cambios y últimos detalles, como por ejemplo en el botón “Avanzado” se podrá configurar la dirección proxy y si queremos o no instalar GRUP como gestor de arranque. (Cuando tenemos instalado varios sistemas operativos, un sistema de arranque como GRUP, o lilo anteriormente, se encarga de ofrecernos por cual sistema  operativo queremos entrar).

ATAJOS DEL SISTEMA


EN EL ESCRITORIO:


Alt-Ctrl-L bloquea la pantalla 
Alt-F1 abre el menú Aplicaciones. Puedes usar las teclas de cursor para moverte por dentro de él y la tecla Intro para ejecutar la aplicación 
Alt-F2 abre la ventana de ejecutar aplicación 
Alt-F3 abre el Deskbar Applet 
Alt-F4 cierra la ventana actual 
Alt-F5 restaura el tamaño de la ventana (si está maximizada) 
Alt-F7, seguido de cursores o ratón mueve la ventana actual 
Alt-F8, seguido de cursores o ratón modifica el tamaño de la ventana actual (por la izquierda y abajo) 
Alt-F9 minimiza la ventana actual 
Alt-F10 maximiza la ventana actual 
Alt-spacebar abre el menú de la ventana (el de la esquina superior izquierda) 
Alt-Tab cambia la ventana activa (este viene muy bien para movernos entre aplicaciones) 
Ctrl-Alt-Tab cambia entre paneles (superior, inferior o escritorio) 
Ctrl-Alt-cursores para movernos entre los escritorios 
Ctrl-W cierra la ventana actual 
Ctrl-Q cierra la aplicación activa 

EN UNA VENTANA TERMINAL:

Ctrl-C termina el proceso acivo 
Ctrl-Z anvía el proceso activo a segundo plano 
Ctrl-D fin de sesión (exit). También funciona dentro de la línea de comandos de MySQL y PostgreSQL 
Ctrl-R busca el último comando tecleado que comienza con el texto introducido 
texto + Tab lista los comandos que empiezan por las letras introducidas 
Ctrl-U borra el comando actual 
Ctrl-K borra todo desde el cursor hacia la derecha 
Ctrl-W borra desde el cursor hasta el principio de la palabra actual 
Ctrl-L limpia la ventana del terminal 
Shift-Insert pega el contenido del portapapeles 
Alt-F salta el cursor a la siguiente palabra 
Alt-B salta el cursor a la palabra anterior

Ctrl+A = Seleccionar todo (En Documentos, Firefox, Nautilus, etc, pero no funciona en Terminal)
 Ctrl+C = Copiar (En Documentos, Firefox, Nautilus, etc, no funciona en Terminal)
Ctrl+V = Pegar (En Documentos, Firefox, Nautilus, etc, pero no funciona en Terminal)
 Ctrl+N = Nuevo (Crea un documento nuevo, pero no funciona en Terminal)
Ctrl+O = Abrir (Abrir un documento, pero no funciona en Terminal)
Ctrl+S = Guardar (Guardar el documento actual, pero no funciona en Terminal)
Ctrl+P = Imprimir (Imprime el documento actual, pero no funciona en el Terminal)
Ctrl+E = Enviar a… (Envía el documento actual por email, pero no funciona en el Terminal)
Ctrl+W = Cerrar (Cierra el documento actual, pero no funciona en el Terminal)
Ctrl+Q = Cerrar ventana (Cierra la aplicación actual, pero no funciona en el Terminal)
Ctrl + Alt + F1 = Cambia a la primera terminal de consola.

Ctrl + Alt + F2(F3)(F4)(F5)(F6) = Selecciona diferentes terminales de consola.
Ctrl + Alt + F7 = Volver a la sesión gráfica.
Ctrl+Alt++ = Cambia a la siguiente resolución de pantalla (Depende de tu configuración X).
Ctrl+Alt+- = Cambia a la anterior resolución X (Depende de tu configuración X).
Ctrl + Alt + Backspace = Reiniciar servidor X (por defecto, deshabilitado en Ubuntu 9.04).
Alt+Tab = Cambiar entre los programas abiertos.
Alt+ F1 = Abrir menú de aplicaciones.
Ctrl+Alt+tab = Navegar entre los programas abiertos.
ImprPant = Capturar pantalla
Ctrl+C = (usado en el terminal) Terminar proceso actual
Ctrl + F10 = Menú contextual (botón derecho).
Ctrl+Z = (usado en terminal) Enviar proceso al background.
Ctrl+D = Fin de sesión.
Ctrl+A = (Usado en terminal) Volver al inicio de la linea.
F2 = Renombrar.
Ctrl+E = (Usado en terminal) Ir al final de la linea.
Ctrl+H = Mostrar/Ocultar archivos ocultos.
Ctrl+U = (Usado en terminal) Borrar linea actual.
Alt +F4 = Cerrar ventana.
Ctrl + Alt + L = Bloquear pantalla.
Ctrl+W = (Usado en terminal) Borrar palabra anterior al cursor.
Flechas Arriba y Abajo = (Usado en terminal) Buscar entre el historico de comandos.
Ctrl+R = (Usado en terminal) Busca entre el historial comandos que comienzan por las letras que pulses.
Alt + F2 = Abre menú de ejecución.
Alt + F5 = Restaurar ventana maximizada.
Ctrl+T= Abrir nueva pestaña.
Ctrl+L = Limpia ventana del terminal.
Shift+insert = (Usado en terminal) Pegar
Click en la rueda del ratón = Pegar texto seleccionado.


·         Super + A – Efecto Escala, muestra todas las ventanas abiertas
·         Alt + F10 – Maximiza la ventana actual
·         Alt + F9 – Minimiza la ventana actual
·         Ctrl + Alt + D – Muestra el escritorio
·         Alt + Botón medio del mouse – Cambia de tamaño la ventana


ENTORNOS DE ESCRITORIO Y SISTEMAS DE ARCHIVOS


K Desktop Environment
es un proyecto iniciado en octubre de 1996 por el programador alemán Matthias Ettrich, multilingüe y totalmente personalizable, todos sus componentes se pueden configurar en mayor o menor medida por el usuario. Escrito en C++ y Qt.

GNU Network Object Model Environment se empezó a desarrollar en 1997 por Miguel de Icaza, pero la primera versión se lanzó en marzo de 1999, se caracteriza por su simplicidad, usabilidad y eficiencia. Multilingüe, intuitivo y atractivo está escrito en C y GTK+, las opciones de configuración se gestionan desde el Centro de control GNOME.

X Free Choresterol Environment es un entorno de escritorio multilingüe y ligero, que se configura íntegramente con el ratón, diseñado para la productividad, las aplicaciones se cargan y se ejecutan rápidamente, mientras conserva recursos de sistema. Su creador es Olivier Fourdan, está basado en la biblioteca GTK+ 2.x y utiliza el gestor de ventanas Xfwm.

Lightweight X11 Desktop Environment es otro entorno de escritorio ligero y rápido, mantiene una baja utilización de recursos, usando componentes independientes al entorno de escritorio. Multilingüe, usa Openbox como gestor de ventanas, está escrito en C y GTK+, PTK.

Xfast incorpora una X y un gestor de ventanas dentro de un mismo proyecto, muy ligero, portátil y funciona en muchos dispositivos (embebido, dispositivos portátiles…).

Enlightenment, también conocido como “E“, ligero, muy configurable y atractivo visualmente con el tiempo se ha convertido de gestor de ventanas a entorno de escritorio. Desarrollado principalmente por Carsten “Rasterman” Haitzler, es muy personalizable y destaca.

ROX Desktop surgió a partir del sistema de ficheros ROX-Filer file manager. Usa GTK+ y destaca por su sistema de actualización e instalación a través de URLs. Utiliza la técnica de arrastrar y soltar para mover los datos entre las aplicaciones.

Equinox Desktop Environment (EDE) es un entrono de escritorio sencillo, rápido y portable. Desarrollado por Sanel Zukan y Vedran Ljubovic. Ideal para ejecutar en equipos muy antiguos y con pocos recursos.

Basado en el gestor de ventanas FVWM. Utiliza herramientas GUI para editar la apariencia de las ventanas, en lugar de la utilización de la edición de un archivo de texto.

Étoilé es un proyecto flexible, modular y ligero que ofrece al usuario crear su propio entorno de trabajo o combinación de aplicaciones y servicios. 


TIPOS DE PARTICIONES Y SISTEMAS DE ARCHIVOS

Particionar un disco duro es realizar una división en él de modo que, a efectos prácticos, el sistema operativo crea que tienes varios discos duros, cuando en realidad sólo hay un único disco físico dividido en varias partes. De este modo, se pueden modificar o borrar particiones sin afectar a los demás datos del disco.
Las particiones básicas se llaman primarias y puede haber a lo sumo 4. Las particiones extendidas que pueden albergar otras particiones dentro, llamadas lógicas.
Los sistemas de archivos indican el modo en que se gestionan los archivos dentro de las particiones. Según su complejidad tienen características como previsión de apagones, posibilidad de recuperar datos, indexación para búsquedas rápidas, reducción de la fragmentación para agilizar la lectura de los datos, etc.
Hay varios tipos, normalmente ligados a sistemas operativos concretos. A continuación se listan los más representativos:
fat32 o vfat: Es el sistema de archivos tradicional de MS-DOS y las primeras versiones de Windows.
ntfs: Es el nuevo sistema de Windows, usado a partir del 2000 y el XP. Es muy estable. El problema es que es privativo, con lo cual otros sistemas operativos no pueden acceder a él de manera transparente.
ext2: Hasta hace poco era el sistema estándar de Linux. Tiene una fragmentación bajísima, aunque es un poco lento manejando archivos de gran tamaño.
ext3: Es la versión mejorada de ext2, con previsión de pérdida de datos por fallos del disco o apagones.
ext4: Es un sistema de archivos con registro por diario (en inglés Journaling), anunciado el 10 de octubre de 2006, como una mejora compatible de ext3.
ReiserFS: Es el sistema de archivos de última generación para Linux. Organiza los archivos de tal modo que se agilizan mucho las operaciones con éstos.
swap: Es el sistema de archivos para la partición de intercambio de Linux. Todos los sistemas Linux necesitan una partición de este tipo para cargar los programas y no saturar la memoria RAM cuando se excede su capacidad 








INSTALACIÓN DE PAQUETES

¿Qué es un paquete?
 Un paquete, entonces, es esencialmente una colección de archivos construidos en un único archivo, el cual puede ser manejado mucho más fácilmente. Así como los archivos requeridos por el programa para ejecutarse, habrá también unos archivos especiales llamados “scripts de instalación”, los cuales copian los archivos en el lugar adecuado (además de otras cosas).
Hay cientos de programas disponibles para instalar en Ubuntu. Estos programas están almacenados en archivos de software (“repositorios”) y están disponibles para ser instalados a través de internet.
Un canal de software es una localización que almacena paquetes de tipos similares, que pueden ser descargados e instalados utilizando el gestor de paquetes.
Los repositorios de software de Ubuntu se organizan en cuatro "componentes", en base al nivel de soporte que Ubuntu puede ofrecer de ellos, y en base a si cumplen o no cumplen la Filosofía de Software Libre de Ubuntu.
Main: (software soportado oficialmente).
 Restricted: (software soportado que no está disponible bajo una licencia completamente libre).
Universe: (mantenido por la comunidad, p.e. software no soportado oficialmente).
Multiverse: (software que “no es libre”). 

DEPENDENCIAS DE PAQUETES

Los programas a menudo utilizan los mismos archivos que otras aplicaciones. En vez de poner esos archivos en cada paquete, se puede instalar un paquete separado para proporcionar esos archivos a todos los programas que los necesiten. Por eso, al instalar programas que necesitan esos archivos, el paquete que los contiene debe ser instalado.

GESTIÓN DE PAQUETES

Ubuntu incluye por defecto unos cuantos gestores de paquetes, cada uno de ellos se utiliza dependiendo de cuanto avanzada sea la tarea de gestión de paquetes que quieras llevar a cabo. La mayoría de gente sólo necesita el gestor de paquetes más básico, la herramienta de “añadir/quitar...”, que es muy fácil de utilizar.

CINCO FORMAS DE INSTALAR PROGRAMAS EN UBUNTU


SYNAPTIC: 
Instalar programas con Synaptic es bastante sencillo. La única dificultad que podemos encontrar es la búsqueda del programa, pero no tendremos problemas en la mayoría de los casos. 





INSTALACIÓN DE PAQUETE DEB: AL ESTILO WINDOWS
Quizá para muchos sea el método más sencillo, sobre todo para aquellos que están acostumbrados a instalar programas en Windows. La dinámica es sencilla: descargar el archivo, doble clic, instalar, siguiente… Las dificultades en este tipo de instalación vienen, sobre todo, cuando hay dependencias de por medio.



ALT+F2: PARA LOS MÁS RÁPIDOS
La combinación de teclas Alt+F2 y el comando apt: se convierte en una de las formas más cómodas y rápidas de instalar programas. La principal dificultad que podemos encontrar es que el paquete no esté disponible en los repositorios.




UBUNTU SOFTWARE CENTER: INSTALANDO PROGRAMAS AL ESTILO APP STORE
El intento de Canonical de mejorar la instalación de programas ofreciendo una “tienda” de aplicaciones tal y como introdujo Apple parece tener buena aceptación. Con USC la experiencia es buena y el proceso rápido. La principal dificultad es la disponibilidad de los programas.



APT-GET INSTALL: PARA LOS AMANTES DE LA LÍNEA DE COMANDOS
Muchos usuarios de Ubuntu, ya sea por costumbre o por gusto, siguen utilizando la línea de comandos como principal interfaz del sistema operativo. Para ellos, apt-get install es de sobra funcional para instalar programas en Ubuntu. La principal dificultad es el uso de comandos y sus respectivos parámetros así como la disponibilidad de los paquetes en los repositorios.