viernes, 26 de junio de 2015

Damn Small Linux

DAMN SMALL LINX

(DSL) Damn Small Linux (en español  “Condenadamente pequeño”) es una distribución de knoppix creada por John Andrews - Fundador y Robert Shingledecker – Desarrollador
Basada en Debian (en realidad no está basada en Debian sino en Knoppix, pero Knoppix a su vez está basada en Debian)

Esta distribución puede levantar desde un CD, Flash memory o instalar en el disco duro.
Usa la Interface gráfica synaptic

En la partición del disco nos pregunta si queremos soporte para el sistema de archivos Ext3 pero es lento así que trabajamos en Ext2.




DSL cuenta con los siguientes paquetes:

    Dillo – Navegador gráfico
    Netrik – Navegador en modo texto
    FireFox – Navegador gráfico
    Ted – Procesador de textos
    Sylpheed – Cliente de correo
    Xzgv – Visor de imágenes
    Xpaint – Editor de imágenes
    emelFM – Administrador de archivos
    FluxBox – Window Manager
    JWM – Window Manager
    Naim – Mensajería instantánea
    Gphone – Programa VoIP
    Beaver – Editor gráfico de texto
    Scheme In A Grid – Hoja de cálculo
    Xpdf – Visor de archivos PDF
    XMMS – Reproductor de audio
    Entre otros…

Ventajas

  •          La mayor ventaja que tiene DSL es que es capaz de funcionar tranquilamente en casi cualquier computador sin importar lo antiguo (se ha probado en una 486 con 16 de ram con muy buenos resultados)
  •           consume apenas 13.9Mb de RAM y 226 Mb de disco duro
  •           tiene varias aplicación instaladas para poder darle un buen uso, a pesar de ser pequeño (50mb)
  •           también tiene Mydsl para que puedas instalar otras aplicaciones
  •           interface gráfica por ventanas
  •      Transformarse en una distribución Debian tradicional tras instalarse en un disco duro.
  •      rápida y fácil descarga


Desventajas
-          no soporta aplicaciones demasiado grandes debido a su afinación para equipos pequeños
-          interface gráfica mínima

El rápido avance de la tecnología nos obliga cada vez a cambiar nuestros equipos de computación y dejar atrás los modelos antiguos y estos quedan en total inactividad, olvidados por que sus características fueron superadas por nuevos modelos. Claro ejemplo pasa con la computadoras Pentium I, II, etc.

Por otro lado existen muchas personas en otros países como también en el nuestro que no tienen acceso a la tecnología, ya sea por el presupuesto económico o simplemente porque no pueden acceder a ella como la gente que vive en el área rural.

Estos equipos que ya no son requeridos mas las personas que no pueden acceder a la tecnología, podremos usar Damn Small Linux que tiene toda la potencia en 50mb (peso del ISO)  y así dar la solución a ambos problemas.


Así aquella gente que no puede tener una computadora podrá aprovechar el conocimiento y la práctica de la computación, que es algo tan importante hoy en día y así con esto poder tener una oportunidad de trabajo.

jueves, 18 de junio de 2015

Filtros Linux

Filtros


Concepto: Los filtros son programas que reciben datos por la entrada estándar, y los devuelven procesados por la salida estándar.

GREP

- El comando grep (Global Regular Expression and Print) permite buscar las líneas que contienen una cadena de caracteres especificada mediante una expresión regular. Lee la entrada estándar o una lista de archivos y muestra en la salida sólo aquellas líneas que contienen la expresión indicada.

- Sintaxis:
grep [opciones] patrón [fichero/s]







Imagen: Probando el comando GREP

GRP Opciones:

-r|-R|
Para buscar de forma recursiva dentro de los ficheros de un directorio.
-n|
Muestra el número correspondiente al lugar que ocupa en el fichero la línea encontrada.
-i|
No distingue entre mayúsculas y minúsculas.
-v|
Muestra las líneas que no se corresponden con el patrón.
-c|
Escribe el número de líneas que satisfacen la condición.
-l|
Se escriben los nombres de los ficheros que contienen las líneas buscadas.

TR

El comando tr dado un flujo de datos (entrada estándar) nos permite modificarlos sustituyendo y/o borrando carácteres.
CONJUNTO1 y CONJUNTO2 son ambos secuencias de caracteres definidas explícitamente o bien usando los conjuntos predefinidos por este comando. La característica principal de trabajo de tr es que asocia cada carácter del CONJUNTO1 con los del CONJUNTO2

Sintaxis:
tr [PARÁMETRO]... CONJUNTO1 [CONJUNTO2]
Opciones:
-d Borrar los carácteres indicados en CONJUNTO1
-s Elimina o reemplaza los carácteres repetidos indicados en CONJUNTO1
-c Todos los carácteres que no sean los indicados en CONJUNTO1 los convierte en SET2

-t Trunca CONJUNTO1 a la longitud de CONJUNTO2

Imagen: Ejemplo remplazando las vocales "i" por la "e"


SORT

Muestra en orden ascendente, descendente o numérico el contenido de los ficheros que se les pasa como argumentos.

Sintaxis:

sort [opciones] [fichero/s]
Opciones:

-c|
Comprueba que el fichero esté ordenado, pero no lo ordena. Si no está ordenando te muestra un mensaje mostrando la primera línea que está fuera de orden.
-r|
Ordena en sentido inverso.
-n|
Ordena por orden numérico en lugar de alfabético que es la opción por defecto.
-u|
Elimina las líneas repetidas


EGREP

egrep es el componente más potente de la familia de órdenes grep. Al igual que fgrep, se puede utilizar para buscar múltiples objetivos. Lo mismo que grep, permite usar expresiones regulares para especificar los objetivos, pero proporciona un conjunto más completo y potente de expresiones regulares que grep. egrep acepta todas las expresiones regulares básicas reconocidas por grep, así como varias extensiones útiles como las de la siguiente tabla:

Símbolo Significado
 +          Una o más repeticiones del carácter precedente.
 ?          Cero o más repeticiones del carácter precedente.
 |          Identifica cualquiera de dos o más elementos.
( )          Trata el texto entre paréntesis como un grupo.

Se puede decir a egrep que busque varios objetivos de dos formas: colocándolos sobre líneas independientes como en fgrep, o separándolos con la barra vertical o símbolo del cauce (|).

Ejemplo

$ egrep "martes|jueves|" dias.text



FGREP

El comando fgrep es similar a grep, pero con tres diferencias principales: se puede utilizar para buscar varios objetivos al mismo tiempo, no permite utilizar expresiones regulares para buscar patrones y es más rápida que grep. Cuando se busca en un archivo grande o en varios pequeños, la diferencia de velocidad puede ser significativa.

Con fgrep se pueden buscar las líneas que contengan uno cualquiera de varios objetivos alternativos.Por ejemplo, la siguiente orden busca las entradas en el archivo recetas.txt que contengan las palabras "pollo" o "pavo".

$ fgrep "pollo
> pavo" recetas.txt

Cuando a fgrep se dan varios objetivos de búsqueda, cada uno debe estar en una línea separada. En este ejemplo, si no se hubiera puesto pavo en la siguiente línea hubiera buscado "pollo pavo".

FIND

El comando Find es utilizado para buscar y localizar una lista de archivos y directorios basado en una serie de condiciones y argumentos.
Find puede ser utilizado en una gran variedad de condiciones el cual puede buscar archivos por permisos , usuarios , grupos, tipo de archivo, fecha , tamaño y otros criterios posibles.

Sintaxis:
find [ruta] [expresión_de_búsqueda] [acción]

Argumentos numéricos:

+N  mayor que N
-N  menor que N
 N  exactamente N.

Criterios de búsqueda:

-name    PATRON      el nombre aparea con PATRON;
-iname   PATRON       idem,insensible a mayúculas;
-path      PATRON       nombre con vía completa;
-ipath     PATRON       idem, insensible a mayústulas;
-regexp  EXP                nombre aparea con expresión regular EXP
-iregexp  EXP                idem, insensible a mayúsculas;
-lname    PATRON       archivo es un enlace simbólico;
-ilname    PATRON      idem, insensible a mayúsculas;
-atime N                       último acceso N*24 horas atrás
-ctime N                       último cambio de estado N*24 horas atrás
-mtime N                      última modificación N*24 horas atrás
-amin N                        último acceso N minutos atrás
-mmin N                       última modificación N minutos atrás
-daystart                       mide tiempos desde las 0 horas de hoy
-size N[bckw]              tamaño de N bloques, caracteres, KB o palabras (2 bytes)
-empty                         archivo vacío, regular o directorio
-user UNAME             archivo del usuario UNAME
-group GNAME          archivo del grupo GNAME

UNIQ

uniq [OPCION]... [ENTRADA [SALIDA]]
muestra una única línea para una entrada ordenada, eliminando líneas repetidas sucesivas. Opcionalmente, puede mostrar solo líneas que aparecen una vez, o sólo líneas que aparecen varias veces. La entrada debe estar ya ordenada; si no lo está, puede usars sort -u para lograr un efecto similar.

Opciones:

-f  N   saltear N campos antes de verificar unicidad.
-s  N  saltear N caracteres antes de verificar unicidad.
-c       indicar junto a cada línea el número de veces que aparece.
-i        ignorar mayúsculas y minúsculas al comparar.
-d       mostrar sólo líneas repetidas.
-u       mostrar sólo líneas únicas.

miércoles, 17 de junio de 2015

Gestion de Procesos

Gestion de Procesos

Imagen: Usando el comando "Kill" para matar el proceso mahjongg con PID 4786


* Los procesos son algo fundamental en un sistema operativo. Casi todas las actividades de un sistema hacen uso de procesos para llevar a cabo sus tareas.
* Un programa ejecutable es leído del disco por el kernel y es cargado en memoria para       ejecutarse,convirtiéndose en un proceso.
* En un proceso no sólo hay una copia del programa, sino además el kernel le añade información adicional para poder manejarlo.
* Un proceso se compone de tres bloques fundamentales:
- segmento de texto
- segmento de datos
- pila

* Los procesos pueden ejecutarse en dos modos: usuario y kernel

* Comandos de la Gestión de procesos:

ps – muestra los procesos activos del usuario
top – muestra todos los procesos activos
kill pid – mata el proceso con id pid
killall proc – mata todos los procesos proc [**]
bg – lista los procesos parados o en segundo plano
fg – lleva proceso más reciente a primer plano
fg n – lleva proceso n a primer plano

Unix proporciona un número de llamadas al sistema para creación y control deprocesos, que incluye:

fork: usado para crear un nuevo proceso (hijo).
exec: utilizado para cambiar el proceso actual por otro.
vfork: usado para crear un proceso nuevo, que comparte el espacio de direcciones del padre.
clone():llamada al sistema en Linux y es una forma genérica de fork() y pthread_create().
wait: esperar por el término de la ejecución de algún proceso hijo.
waitpid: usado para esperar el término de ejecución de un proceso hijo específico.
sleep: suspende la ejecución de un proceso por un tiempo determinado.
kill: usado para matar un proceso o enviar una señal.
abort: usado para terminar con la ejecución de un proceso en forma anormal.
getpid: devuelve el pid del proceso.
getppid: devuelve el pid del proceso padre.
getuid: devuelve el identificador de usuario.
getpgrp: devuelve el identificador de grupo del proceso.

UNIX/

- Linux es un sistema multiproceso que permite laejecución de varios procesos de forma simultánea
- Requiere de otro programa llamado ³Planificador oscheduler´ que permite gestionar que proceso entra a ejecutarse en cada instante en la CPU, ya que esta es unrecurso limitado.
- Todo proceso nace cuando algún otro proceso ejecuta lallamada al sistema clone. Una de las muchas formas dellamar a clone es a través de la función fork.
- clone crea un duplicado idéntico del proceso que la hallamado.

Tipos de Procesos

Child (hijos)
Son procesos creados por otro proceso durante su ejecución. Usualmente los procesos child son creados para ejecutar un binario desde un proceso existente, con la llamada del sistema fork(). Los procesos normalmente son creados para ejecutarse a través de un shell o terminal.

Daemon (demonios)
Son tipos especiales de procesos que se ejecutan en segundo plano y están relacionados con el sistema operativo y no tienen shell asociado. Estos corren con permisos de root y usualmente proveen servicios. El no tener shell asociado se logra separando el proceso del shell, creando un proceso nuevo y terminando el proceso padre (el shell que lo inició).

Orphan (huérfanos)
Usualmente un proceso crea un proceso hijo (child) y cuando el proceso hijo termina una señal es emitida al proceso padre para que pueda hacer todo lo requerido cuando el proceso hijo es terminado. Pero hay situaciones en las que los procesos padres son matados (killed). En dicho caso el proceso hijo queda huérfano y entonces es tomado por el proceso init. Aún así el proceso cuyo padre fue matado sigue siendo llamado huérfano ya que su padre original no existe.

Zombie
Cuando un proceso child o hijo es terminado o es completada su ejecución, luego su entrada en la tabla de procesos se mantiene hasta que el proceso padre obtenga la información del estado del proceso hijo terminado. Hasta entonces el proceso terminado entra en estado zombie y es conocido como proceso zombie. Cuando un proceso es terminado toda la memoria y recursos asociados con dicho proceso son liberados pero la entrada del mismo en la tabla de procesos aún existe.

jueves, 11 de junio de 2015

Sistema de Archivos

Sistema de Archivos

Comando CAT
El comando de linux cat concatena archivos y los muestra en la salida estándar

Opciones:

-A  Mostrar todo.
-b  Omitir los números de línea para los espacios en blanco en el salida.
-e  Un carácter $ se mostrará al final de cada línea anterior a una nueva línea.
-E  Muestra un $ (símbolo del dolar) al final de cada línea.
-n  Numera todas las líneas en el salida.
-s  Si el salida tiene múltiples líneas vacías las sustituye con una única línea vacía.
-T  Muestra los caracteres de tabulación en el salida.
-v  Los caracteres no mostrados (con la excepción de tabuladores, nuevas líneas y saltos de página) se muestran.



Comando Tail

El comando tail se usa para mostrar la parte final de un archivo. Por defecto muestra las últimas 10 líneas de un archivo.

Sintaxis:

tail [(opcion) (+/-)número] archivo

Opciones:

-c: especifica número de caracteres. -f: imprime las líneas en forma creciente. -s: En conjunto con -f hace una pausa de n segundos, entre interacciones. 
-v: Muestra en la primera línea el nombre del fichero. 
-q: No muestra en la primera línea el nombre del fichero. 
+4: muestra desde la línea "4" hasta el final. 
-5: muestra las "5" últimas líneas. 

More
Utilice el comando more para mostrar los contenidos de un archivo de texto una pantalla a la vez. Si la información de un archivo tiene más de una pantalla de largo, el siguiente mensaje aparece en la parte inferior de la pantalla, donde n es el porcentaje del archivo ya mostrado:
--More --(n%)

El uso de cat o more para leer archivos ejecutables o binarios puede hacer que una terminal o una ventana se cuelguen, y el usuario necesitaría utilizar Ctrl-c para restaurar el prompt del shell.

imagen: Ejemplo del comando MORE

LESS

El comando ‘less’ es el más completo de los tres, pues puede hacer todo lo que hace ‘more’ añadiendo mayor capacidad de navegación por el fichero (avanzar y retroceder) además de que sus comandos están basados en el editor ‘vi’, del cual se diferencia en que no tiene que leer todo el contenido del fichero antes de ser abierto. Tiene una gran cantidad de opciones y parámetros, como siempre lo recomendable:

imagen: Ejemplo del comando LESS

Comando Head


 
muestra la primera parte de un archivo, por defecto 10 líneas. Si son varios archivos muestra un encabezado con el nombre de cada archivo. 

Sintaxis:

head [opción] [archivo]
-v :                 muestra encabezamiento con nombre del archivo
-q :                 modo silencioso, no muestra encabezado con nombre del archivo
-N:                 muestra primeras N líneas, por defecto 10
-n + numero:   muestra primeras N líneas

Ejemplo
 head -24 /etc/inetd.conf


El comando "su"

Son las siglas de "Switch User" y sirve, como su propio nombre indica, para cambiar de usuario sin necesidad de hacer un cierre o cambio de sesión mediante la consola de comandos.


Para ingresar a directorio del usuario necesitamos poner el comando "su" acompañado del guion, mas el nombre del usuario al que queramos ingresar.
Ejemplo:

El comando "sudo"

"Sudo" viene de "switch user do" y permite a los usuarios ejecutar acciones con los privilegios de seguridad del root, de manera segura. Se instala por defecto en /usr/bin.

con el comando "sudo passwd root" podemos cambiar la contraseña del "root"



Comando EE

ee - easy editor 

Sintaxis:

ee [opcion] [+#] [file ...] 

"ee" es un comando de editor de texto simple, siempre esta en el modo de inserción de texto a menos que haya un símbolo en la parte inferior de la terminal, o un menú presente.

Opciones
-e    Desactiva la expansión del carácter de tabulación en espacios.
-i     Desactiva la visualización de la ventana de información en la parte superior del terminal.
-h    Desactiva el resaltado de bordes de ventanas y menús (mejora el rendimiento en algunos terminales).
+ #  Mueve el cursor a la línea '#' en el arranque.

Comando Touch

Generalmente al comando touch lo podemos usar para acceder y modificar(editar) archivos.
Cambia fecha, hora de acceso y/o modificación de los archivos indicados; les pone la fecha y hora actuales. 

Opciones para editar:

touch -a
touch -m

Comando Mcedit
está basado en las versátiles interfaces de texto, la cual permite que se ejecute en una consola regular, en un terminal X, sobre conexiones SSH y todos los tipos de shells remotos.
En algunas distribuciones de linux no viene instalado pero lo puedos hacer a traves del comando siguiente:  "apt-get install mcedit"


miércoles, 10 de junio de 2015

Comando vi

imagen 1: Usando el editor vi

Comandos para aprender el uso del editor VI

Con unos pocos comandos básicos se puede ya trabajar en vi editando y salvando un texto:

vi arch1                 arranca en modo comando editando el archivo arch1
i                        inserta texto a la izquierda del cursor
a                        agrega texto a la derecha del cursor
ESC                      vuelve a modo comando
x                        borra el caracter bajo el cursor
dd                       borra una línea
h o flecha izquierda     mueve el cursor un caracter a la izquierda
j o flecha abajo         mueve el cursor una línea hacia abajo
k o flecha arriba        mueve el cursor una línea hacia arriba
l o flecha derecha       mueve el cursor un caracter a la derecha
:w                       salva el archivo (graba en disco)
:q                       sale del editor (debe salvarse primero)
 

Cambio de modo.

comando a texto:

   tecla de sobreescritura R.
   teclas de inserción i I a A o O, o
texto a comando:
   tecla ESC.
comando a última línea:
   teclas : / ?
última línea a comando:
   tecla ENTER (al finalizar el comando), o
   tecla ESC (interrumpe el comando).













martes, 9 de junio de 2015

Creando Directorios



imagen 1: Ejercicio de crear directorios y subdirectorios 



comando MKDIR -P

- Con el comando "mkdir -p" crea a todos los directorios directamente.

Ejemplo:

grugeri@ubuntu:~/mkdir -p Matematicas/{curso_01/ {algebra/ {examenes_antiguos,apuntes} ,analisis,fisica/{libros_de_ejercicios,videos} ,informatica/{compiladores_pascal}}}


lunes, 8 de junio de 2015

Comandos en Linux

Comandos en Linux
(imagen 1) usando comando CP en ubuntu

Listar     procesos                             ps
Listar     directorio                           ls
-a todos los archivos, incluso los que comienzan con punto (.).
-F indica tipo: / directorio, * ejecutable, @ enlace simbólico.
-h indicará el tamaño en KB, MB, etc.
-l listado en formato largo (o detallado).
-S clasifica los contenidos de los directorios por tamaños, con los ficheros más grandes en primer lugar.
-t ordenar por fecha de última modificación.
-u ordenar por fecha de último acceso.


Crear     archivo (vacío)                 touch

 touch pepe.txt crea el archivo pepe.txt en el directorio actual, si este no existe.
touch {1..5}.txt crea 5 archivos (1.txt, 2.txt, 3.txt, 4.txt, 5.txt).

Crear     directorio                           mkdir

-p: crea un árbol de directorios
Ejemplo: mkdir -p /home/ejercicios/prueba/uno/dos/tres


Borrar   archivo                                rm

-f: Elimina todos los archivos en un directorio sin preguntar al usuario.
-i: Interactivo. Con esta opción, rm pide confirmación antes de eliminar cualquier archivo.
-r (ó) –R: Elimina directorios y subdirectorios reiterativamente en la lista de argumentos. El directorio será vaciado de archivos y eliminado. Normalmente se pregunta al usuario antes de eliminar cualquier archivo protegido contra escritura que contenga el directorio.
Ejemplo: rm /home/prueba.txt


Borrar   directorio                           rmdir

-p: Permite a los usuarios eliminar el directorio dirname y sus directorios padres que se queden vacíos.

Mover archivo                                 mv

-i: Notifica y pregunta al usuario por cada fichero que vaya a ser sobrescrito.
-v: Muestra el nombre de cada fichero antes de moverlo
--version: Muestra información sobre la versión del comando move en Linux

Copiar  archivo                                cp

Ejemplo:(dentro del  directorio origen)
“ cp  +  archivo   +   /home/usuario/directoriodestino”
-i: Informa antes de sobrescribir un archivo en el destino indicado.
-p: Realiza la copia de los ficheros y directorios conservando la fecha de modificación de los archivos y carpetas originales.
-r: Copia recursiva.
-v: Muestra lo que se está ejecutando.

Ubicación actual                             pwd
Me muestra la ubicación en la que estoy actualmente situado




viernes, 5 de junio de 2015

Instalacion Linux Ubuntu 11.04

Instalacion Ubuntu 13.04

Instalación Ubuntu 13



Pre-instalación

Antes de poder instalar Ubuntu 13 hay que realizar 3 pasos:
  1. Descargar la imagen ISO de Ubuntu.
  2. Quemar la imagen ISO a un CD/DVD o un pendrive.
  3. Configurar el BIOS para que arranque desde el CD/DVD o desde el pendrive, según lo que hayas elegido en el paso anterior.




1.- La Bienvenida.

Lo Primero es configurar el Idioma, en este caso seleccionamos Español y y hacemos clik sobre Instalar Ubuntu.




2.- Preparando la Instalación.

El instalador buscará que tengamos el mínimo requerido de espacio para instalar el sistema que estemos conectados a internet y en el caso de Laptops y/o Netbooks que este conectado el cargado.


3.- Opciones de Instalación.

Tenemos diferentes tipos de Instalación:

La primera Borrar Disco e Instalar Ubuntu: Arrasa con todo el disco e Instala Ubuntu, ideal si no queremos rompernos la cabeza particionando y solo exisistira Ubuntu en el Disco.

Pero en este caso lo haremos de la manera interesa y personalizada, pues para eso usamos GNU/Linux para decidir como van a ir las cosas.

Elegimos la opciones de mas opciones para crear nuestra propia tabla de aprticiones y damos clik en continuar.

4.- Particionamiento del Disco.

De todas es la parte en la que muchos a veces tienen dudas, vamos a dar la explicación y haber alguna duda no duden en comentar y con todo gusto los ayudamos.

Todo va a depender si ya tenemos una tabla de particiones hecha, de ser así unicamente deberemos de montar los, seleccionando la partición y dar clik en cambiar > Usar Como EXt4 y elegir el punto de montaje. (/boot, /, (home, etc,,,)

Vamos a crear una nueva tabla de particiones, seleccionamos el disco duro y comenzamos, en cada vez tendremos que hacer clik sobre "Espacio Libre" y hacer clik en "+", para ir creando particiones.

4.1 Creación del /boot

La primera partición que crearemos sera la del /boot, aqui es donde se instala el cargador de arranque GRUB, lo recomendable son 100 MB, aunque yo uso 200 MB por si acaso, algunos piensan que 200 MB es demasiado, es relativo pero los expertos opinan que 100 MB es lo correcto.

4.2 El Área de Intercambio o SWAP:

Esta partición es el "ayudante " a la memoria RAM, sirve para intercambiar las aplicaciones que no has utilizado por algún tiempo en tu sesión, cuando esto pasa la descarga en el SWAP para poder liberar algo de RAM y seguir trabajando, así que el tamaño de esta partición dependerá de cuanta RAM tienes, se recomienda un tamaño doble de lo que tengas de Memoria RAM siempre y cuando no exeda los 2 GB de SWAP .Si tenemos 2 GB o mas en RAM no necesitamos mucha SWAP, algunos priensan que el tamaño maximo de Swap debe de ser de 1 GB si cuentas con mas de 2 GB en RAM.

En este casi, en esta maquina tengo 512 MB, pondrmeos un SWAP de 1 GB.




4.3 La Particion Raiz (/)

Aquí es donde va instalado todo el SO y las aplicaciones, así de igual manera dependerá del tamaño de tu disco y tus necesidades, con 12 GB estará bien, aun que en mi PC personal la hago de 20 GB por la gran cantidad de aplicaciones que instalo :D,, en la siguiente imagen el tamaño es de 15 GB si tienes un disco grande seria bueno tener este tamaño, por si acaso.



4.4 El Home (/Home)

Donde quedaran todos los archivos personales de todos los usuarios. una vez creado todo lo de arriba lo que debemos de hacer es dejar el resto del espacio disponible para el Home, sino estaremos desperdiciando espacio en el Disco duro, al menos que vayamos a Instalar otra Distribución,pero en este caso NO, así que dejamos el restante disponible para el HOME




4.5 Montando particiones Windows. (Opcional)

Puede ser el caso que tengamos Windows Instalado, estas particiones nos aparecerán antes que que todas las que hemos creado (hasta arriba), es importante si no queremos borrarlas NO crear una nueva tabla de particiones, para poder instalar Windows y Ubuntu en el mismo disco se da por hecho que tenemos Espacio Libre en el disco al llegar a esta parte del tutorial.

Para no borrarlas solo debemos montarlas, damos clik sobre una de ellas deberán aparecernos como tipo: NTFS y damos clik en Cambiar, en la ventana que se nos abre debemos de dar clik en usar como NTFS, finalmente utilizar como seleccionamos /windows asegurarnos que la casilla de verificación de FORMATEAR esta desactivada.

Otra opción es dejarla intacta, de cualquier forma podremos ingresar a nuestros archivos después de la instalación, se monta en la instalacion para practicidad de esta forna podremos agregar el direcotio /windows a los marcadores. 

(Disculpen, de eso no tengo captura de pantalla, pero úsenla con precaución)

4.5 Resultado del Particionamiento.

No teniendo en cuenta el paso 4.5 de este tutorial, la tabla de particionamiento nos debe de quedar algo como lo de la siguiente imagen que esta basado en un disco de 80 GB, hago énfasis  no te tiene que quedar igual cada quien decide cuanto ponerle a sus particiones.




5. Pasos Finales

Lo que sigue después de esto son pasos muy sencillos, veamos.

Configuramos donde estamos, esto es para la Zona Horaria.


Luego la distribución del teclado.


Finalmente los datos del Usuario, no hay mucho que explicar, solo en la opción cifrar carpeta, es recomendable si manejamos información sensible de nuestra empresa, trabajo etc... 

NOTA: Si ciframos la carpeta y después montamos el home al re instalar el sistema este deberá de ser el mismo usuario, misma contraseña y misma distribución de lo contrario no podremos acceder a esta información. USAR CON PRECAUCIÓN.



Esperamos a que termine de instalarse el sistema.


Al finalizar deberemos de reiniciar el sistema, sacar el DVD/ o USB y dar Enter, para que arranque el sistema ya instalado.


UBUNTU 13.04



bibliografía y paginas de referencia: www.soluciones-libres.com