Instalacion OS:LinuxOS:Condorboard-Stable

= Instalación Linux Ubuntu OS = Ubuntu es un sistema operativo basado en Debian con núcleo Linux, orientado a la interfaz de usuario para su fácil manejo. Actualmente cuenta con cerca del 50% de los usuarios de distribuciones Linux y su ultima version estable es la 12.04LT. Todo el proyecto Condorboard fue desarrollado bajo esta herramienta ya que cuenta con las bondades del Software Libre y se encuentra fácilmente documentación en linea.

Especificaciones y Restricciones

 * Se debe trabajar con la versión de 32-Bits.
 * Solo actualice los paquetes que indique el Update Manager.
 * Si tiene algún otro sistema operativo dentro de su PC, se recomienda instalar el SO en una partición totalmente aparte y tener un backup siempre a la mano en caso de emergencia.
 * Si es usuario Windows, no use la herramienta wubi ("Instalacion de Ubuntu sobre Windows"). La Condorboard no cuenta soporte sobre esa plataforma.
 * Si tiene problemas, puede descargar una maquina virtual con todo debidamente instalado aca.
 * La ultima prueba estable de las herramientas se realizo bajo Ubuntu 12.04LT.

Instalación
Para poder instalar el sistema operativo, lo puede descargar desde aca y seguir las siguientes instrucciones.

Terminal e Instalación de Paquetes


Como todos los sistemas operativos derivados de Unix, GNU/Linux dispone de un intérprete de órdenes o terminal (en inglés se utiliza la palabra shell) que hace de interfaz entre el usuario y el propio sistema operativo y cuyo nombre es bash (acrónimo de Bourne Again SHell).

Un terminal es una forma de acceder al sistema sin utilizar la interfaz gráfica, es decir, realizar todo tipo de tareas en formato texto. La forma de utilizar el sistema de este modo es mediante órdenes o comandos.

El terminal muestra en pantalla un indicador de línea de órdenes (en inglés se utiliza la palabra prompt que literalmente traduciría "prontuario" pero se puede definir como ayuda visual o palabra que ayuda) esperando que el usuario introduzca una orden. Este indicador finaliza generalmente por un caracter $, cuando eres un usuario normal, o # cuando eres un súper usuario (administrador). El prompt se puede configurar al gusto y en ubuntu muestra el siguiente aspecto:

usuario@equipo:directorio_actual$

Para abrir una terminal se puede realizar de dos formas: Toda instalación de paquetes (programas) que desee realizar, se puede hacer por medio de la terminal mediante la instrucción:
 * Presionando alt+ctrl+t
 * Accediendo a la ventana de búsqueda del Entorno Gráfico (Unity) y buscar: "Terminal"

sudo apt-get install "nombre_del_paquete"

Este comando se conectara automáticamente con alguno de los servidores que contiene todos los repositorios/programas de Ubuntu y lo descargará e instalará.

El directorio /opt
En el directorio opt es donde pueden quedar instalados algunas programas del sistema. Haga que el directorio /opt quede con permisos de su usuario y no del root o administrador del sistema

sudo chown -R user:user /opt ; donde user es su login o usuario de linux

Repositorios
Un repositorio es un lugar de almacenamiento físico donde se encuentran los paquetes que pueden ser solicitados para descarga e instalación desde cualquier terminal. Desarrolladores y usuarios, son encargados de mantener estos paquetes actualizados en cada uno de los servidores donde se incluye el núcleo Linux.

Los repositorios con los que cuenta cada computador con SO Linux Ubuntu, se encuentra en:

/etc/apt/sources.list

Un ejemplo de la version 8 de Ubuntu es el siguiente:

deb http://us.archive.ubuntu.com/ubuntu/ hardy main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ hardy main restricted deb http://us.archive.ubuntu.com/ubuntu/ hardy-updates main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ hardy-updates main restricted
 * 1) sources.list
 * 2) deb cdrom:[Ubuntu 8.04.1 _Hardy Heron_ - Release amd64 (20080701)]/ hardy main restricted
 * 1) deb cdrom:[Ubuntu 8.04.1 _Hardy Heron_ - Release amd64 (20080701)]/ hardy main restricted
 * 2) See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
 * 3) newer versions of the distribution.
 * 1) Major bug fix updates produced after the final release of the
 * 2) distribution.

Todo lo que contenga numerales son comentarios, por otro lado, las dos primeras lineas:

deb http://us.archive.ubuntu.com/ubuntu/ hardy main restricted deb-src http://us.archive.ubuntu.com/ubuntu/ hardy main restricted

Son repositorios y se explican a continuación:


 * deb son repositorios que contienen binarios o paquetes precompilados. Estos repositorios suelen ser requeridos por la mayoría de usuarios
 * deb-src son repositorios que contienen codigos fuente de paquetes. Generalmente son usados por desarrolladores.
 * http://us.archive.ubuntu.com/ubuntu/ Es la direccion donde se encuentran los paquetes.
 * hardy Es el nombre de la distribucion del SO.
 * main & restricted Son el nombre de los componentes. Pueden ser uno o varios.

Usted puede agregar repositorios siguiendo la misma estructura y agregando lineas al archivo sources.list

Comandos Básicos
La mayoria de acciones en el S.O. Linux se realizan a través de la consola mediante comandos predeterminados. A continuación se presenta una lista de los comandos básicos más usados:

cd ;Cambia el directorio pwd ;print working directory (muestra el directorio actual) ls ;Lista el contenido de directorios cp ;Copiar archivos mv ;Mover/Renombrar archivos o directorios rm ;Borrar archivos o directorios mkdir ;Crear directorios rmdir  ;Borrar directorios vacios whatis ;Imprime la descripcion breve de la pagina de manual apropos ;Busca entre las paginas de manual y las descripciones exit ;Produce la terminacion normal de un programa logout ;Salir de la sesion de usuario sudo ;Da permisos de administrador (root) al usuario. (Debe usarse con precaución). Para información sobre el comando a utilizar, puede ingresar en el terminal: $man nombre_comando ;nombre_comando es el comando sobre el que requiere información. Para salir de la pagina de información, pulse la tecla. Para profundizar en el uso de estos y otros comandos, se propone al estudiante realizar el siguiente. Este taller es un compendio de los ejercicios propuestos en http://tallergnulinux.sourceforge.net/

Directorios: FHS - Filesystem Hierarchy Standard
Directorio       Descripción - /bin/			Comandos/programas binarios esenciales (cp, mv, ls, rm, etc.), /boot/		Archivos utilizados durante el arranque del sistema (núcleo y discos RAM) /dev/		Dispositivos esenciales, discos duros, terminales, sonido, video, lectores dvd/cd, etc /etc/		Archivos de configuración utilizados en todo el sistema y que son específicos del computador /etc/opt/		Archivos de configuración utilizados por programas alojados dentro de /opt/ /etc/X11/		Archivos de configuración para el sistema X Window (Opcional) /etc/sgml/	Archivos de configuración para SGML (Opcional) /etc/xml/		Archivos de configuración para XML (Opcional) /home/		Directorios de los usuarios (Opcional) /lib/			Bibliotecas compartidas esenciales para los binarios de /bin/, /sbin/ y el núcleo del sistema. /mnt/		Sistema de archivos montados temporalmente. /media/		Puntos de montaje para dispositivos de medios como unidades lectoras de discos compactos. /opt/		Paquetes de aplicaciones estáticas. /proc/		Sistema de archivos virtual que documenta sucesos y estados del núcleo. Contiene principalmente archivos de texto. /root/		Directorio de inicio del usuario root (super-usuario) (Opcional) /sbin/		Comandos/programas binarios de administración de sistema. /tmp/		Archivos temporales /srv/		Datos específicos de sitio servidor por el sistema. /usr/		Jerarquía secundaria para datos compartidos de solo lectura (Unix system resources). Este directorio puede ser compartido por múltiples computadores y no debe contener datos específicos del computador que los comparte. /usr/bin/		Comandos/programas binarios. /usr/include/	Archivos de inclusión estándar (cabeceras de cabecera utilizados para desarrollo). /usr/lib/		Bibliotecas compartidas. /usr/share/	Datos compartidos independientes de la arquitectura del sistema. Imágenes, ficheros de texto, etc. /usr/src/		Códigos fuente (Opcional) /usr/X11R6/	Sistema X Window, versión 11, lanzamiento 6 (Opcional) /usr/local/	Jerarquía terciaria para datos compartidos de solo lectura específicos del computador que los comparte. /var/		Archivos variables, como son logs, bases de datos, directorio raíz de servidores HTTP y FTP, colas de correo, ficheros temporales, etc. /var/cache/	Cache da datos de aplicaciones. /var/crash/	Depósito de información referente a caidas del sistema (Opcional) /var/games/	Datos variables de aplicaciones para juegos (Opcional) /var/lib/		Información de estado variable. Algunos servidores como MySQL y PostgreSQL almacenan sus bases de datos en directorios subordinados de éste. /var/lock/	Archivos de bloqueo. /var/log/		Archivos y directorios de registro del sistema (logs). /var/mail/		Buzones de correo de usuarios (Opcional) /var/opt/		Datos variables de /opt/. /var/spool/	Colas de datos de aplicaciones. /var/tmp/		Archivos temporales preservados entre reinicios.