Está en la página 1de 38
ADMINISTRACION DEL SISTEMA LINUX Tema N° 01: Introducción al Sistema Operativo Linux 1.1. Características de
ADMINISTRACION DEL SISTEMA LINUX Tema N° 01: Introducción al Sistema Operativo Linux 1.1. Características de

ADMINISTRACION DEL SISTEMA LINUX

Tema N° 01:

Introducción al Sistema Operativo Linux

1.1. Características de Linux

1.2. Distribuciones

1.3. Sistema de Archivos

1.4. Particiones, Requerimientos, Puntos de Montaje

1.5. Directorios

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 1

1

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 1
INTRODUCCION AL SISTEMA OPERATIVO LINUX El software, como la mayor parte de las cosas que
INTRODUCCION AL SISTEMA OPERATIVO LINUX El software, como la mayor parte de las cosas que

INTRODUCCION AL SISTEMA OPERATIVO LINUX

El software, como la mayor parte de las cosas que el hombre hace tiene un autor y unas leyes, de copyright, que protege sus derechos. Existe un grupo de gente que considera que estas limitaciones son excesivas, y que el software debe ser de libre uso. Pese a lo que pueda parecer esta idea no es contraria al concepto de negocio y sigue siendo posible "cobrar" por su creación o soporte.

La Free Software Fundation-FSF (Fundación para el software libre) reunió estas ideas en torno a una licencia la GPL que garantiza los derechos del autor y lo protege de que otros lo intenten aprovecharse de su libre uso.

Hay que destacar que esta idea de cómo debe ser el software tiene una componente histórica, pues antes del boom comercial del software todo el software que se producía era libre, y se distribuía con el código fuente, el listado, y aun ahora se pone especial hincapié no solo en la libertad de uso sino en la disponibilidad del código fuente. Basándose en la GPL la FSF esta creando un sistema operativo llamado GNU, del cual están disponibles desde hace mucho tiempo toda una serie de utilidades y desde hace poco tiempo en S.O. Completo denominado GNU/Hurd.

Linus Tolvards un estudiante finlandés de informática que investigando y profundizando en los entresijos de los microprocesadores 386 decidió hacer, partiendo de cero, un sistema operativo, basado en Minix, pero que aprovechase toda la potencia del 386, memoria virtual, multitarea y otras cosas.

Pero Linus, lo publicó en internet, con sus fuentes, y mucha gente se intereso en él, modificándolo, mejorándolo y añadiéndole cosas, a la vez que Linus lo mejoraba y coordinaba todo el trabajo que hacían el resto de la gente. Y así sigue siendo hoy, cientos de versiones después hasta convertirse en lo que tenemos delante.

Linux se distribuye bajo la licencia GPL, es un tipo de licencia, dentro de lo que podríamos llamar el Open Source Software, básicamente dice que cojas el programa, lo uses, aprendas, lo mejores y compartas esas mejoras con el resto del mundo. Además la licencia GNU fija una serie de derechos a programador que le protegen, pero en resumidas cuentas:

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 2

2

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 2
Un Programa con Licencia GPL puede ser vendido, alquilado, prestado modificado, lo que se quiera,
Un Programa con Licencia GPL puede ser vendido, alquilado, prestado modificado, lo que se quiera,

Un Programa con Licencia GPL puede ser vendido, alquilado, prestado modificado, lo que se quiera, pero:

• No se puede limitar el número de usuarios o copias.

• No se puede cobrar por usar el programa (pero sí por distribuirlo).

• No se puede impedir que otros lo vendan o distribuyan.

• Tienes que dar las fuentes del programa de una manera pública.

• Puedes modificar el programa, o aprovechar parte del código, pero el resultado tiene que seguir la misma filosofía.

Es básicamente lo que llamaríamos un programa Libre, o Gratis. Linux sigue esta

licencia.

¿QUÉ ES LINUX?

GNU/Linux es el primer sistema operativo basado en UNIX que es 100% software libre.

Un Sistema Operativo: Se encarga de administrar los recursos de una computadora de forma cómoda y eficiente para el usuario

¿QUÉ OTROS SISTEMAS OPERATIVOS HAY?

Windows (DOS, WinNT, Win2k, WinXP…)

Unix (AIX, HP-UX, IRIX, Solaris, BSDs…)

MacOS, PALM OS, Symbian, BeOS, etc.

DIFERENCIAS CON OTROS SISTEMAS OPERATIVOS

Los tres Sistemas Operativos más usados son: Windows, Linux Y Mac OS. Estableceremos las principales diferencias entre estos Sistemas mediante diversos comentarios extraídos de la red:

Windows

Es el más difundido

Tiene un costo

No se tiene acceso a los fuentes

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 3

3

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 3
 Compatibilidad con la mayor parte de juegos.  Compatibilidad con la mayor parte de
 Compatibilidad con la mayor parte de juegos.  Compatibilidad con la mayor parte de

Compatibilidad con la mayor parte de juegos.

Compatibilidad con la mayor parte de hardware.

Es muy vulnerable a virus y malware.

Linux

Más utilizado en los servidores de Internet.

Ahora el más fuerte competidor de Windows en computadoras personales.

Es gratis

Se tiene acceso al código fuente.

Es el más seguro y menos vulnerable a virus y malware.

Compatibilidad con hardware moderno.

Gran cantidad de distribuciones que lo hacen el más personabilizable que los demás

Mac

No es muy difundido en nuestro medio.

Dificil encontrar soporte.

Competencia de Windows en NorteAmérica.

Posiblemente tiene la mejor interfaz de forma nativa.

Es menos vulnerable a virus y malware.

Compatiblidad con su propio hardware

ARQUITECTURA LINUX

Espacio de Kernel.- Es donde el kernel se encuentra y controla todas las llamadas del sistema a bajo nivel. Aquí ocurren todos los procesos a nivel de sistema. El kernel es el software que administra la memoria para procesos y divide los tiempos de uso del cpu apropiadamente.

Espacio de Usuario.- Administra los procesos de usuario ejecutados por los usuarios autenticados en el sistema: cliente ftp, web, correo. Si una aplicación de usuario se corrompe no afecta al kernel por administrarse en espacios diferentes.

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 4

4

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 4
El kernel de Linux : El kernel ó núcleo de linux lo podríamos definir como
El kernel de Linux : El kernel ó núcleo de linux lo podríamos definir como
El kernel de Linux : El kernel ó núcleo de linux lo podríamos definir como

El kernel de Linux: El kernel ó núcleo de linux lo podríamos definir como el corazón del SO. Es el encargado de que el software y el hardware de tu ordenador puedan trabajar juntos. Las funciones más importantes del mismo, aunque no las únicas, son:

Administración de la memoria para todos los programas y procesos en ejecución.

Administración del tiempo de procesador que los programas y procesos en ejecución utilizan.

Es el encargado de que podamos acceder a los periféricos/elementos de nuestro ordenador de una manera cómoda.

EL SOFTWARE LIBRE

Es una cuestión de la libertad de los usuarios de ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software. Más precisamente, significa que los usuarios de programas tienen las cuatro libertades esenciales.

La libertad de ejecutar el programa, para cualquier propósito

La libertad de estudiar cómo trabaja el programa, y cambiarlo para que haga lo que usted quiera. El acceso al código fuente es una condición necesaria para ello.

La libertad de redistribuir copias para que pueda ayudar al prójimo

La libertad de distribuir copias de sus versiones modificadas a terceros. Si lo hace, puede dar a toda la comunidad una oportunidad de beneficiarse de sus cambios. El acceso al código fuente es una condición necesaria para ello.

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 5

5

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 5
L ICENCIA GNU GPL Las licencias de muchos softwares se desarrollan para asegurar la libertad
L ICENCIA GNU GPL Las licencias de muchos softwares se desarrollan para asegurar la libertad

LICENCIA GNU GPL

Las licencias de muchos softwares se desarrollan para asegurar la libertad de uso, del poder compartir y de cambios. La Licencia Pública General de GNU, al contrario, pretende garantizar la libertad de compartir y alterar softwares de libre distribución - volviéndolos de libre distribución también para cualquier de los usuarios.

Esto significa que el código fuente está disponible a todo el que lo quiera y siempre lo

estará.

CARACTERISTICAS DE LINUX

1. ES MULTIUSUARIO.- Múltiples usuarios inician sesión y ejecutan procesos al mismo tiempo. Linux distingue entre los diferentes usuarios para proporcionar seguridad.

2. ES MULTITAREA.- Permite al sistema ejecutar mas de un trabajo al mismo tiempo en

diferentes sesiones iniciadas en el sistema operativo, manteniendo sus estabilidad y rapidez.

3. ES ESTABLE.- Linux es estable por dos motivos su diseño y su modularidad. Cuando una

aplicación se corrompe o significa que el sistema entero llega a ser inusable. Realizar cambios en la configuración o instalar nuevas aplicaciones no requiere reiniciar el sistema operativo. No se apertura puertos innecesarios.

4. GRAN CANTIDAD DE SOFTWARE DISPONIBLE.- Software descargado como .deb,

tar.gz, rpm mediante http o ftp.

5. GRAN CANTIDAD DE HARDWARE SOPORTADO.

6. ES MULTIPLATAFORMA

¿QUÉ ES UNA DISTRIBUCIÓN?

Una distribución es un conjunto de aplicaciones y herramientas de instalación y configuración, las cuales operan en conjunto con el kernel de Linux.

En pocas palabras una distribución o “distro” es:

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 6

6

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 6
Kernel + Aplicaciones + Utilerías + Desktop Enviroment + Herramientas Administrativas  En muchas palabras:
Kernel + Aplicaciones + Utilerías + Desktop Enviroment + Herramientas Administrativas  En muchas palabras:

Kernel + Aplicaciones + Utilerías + Desktop Enviroment + Herramientas Administrativas

En muchas palabras: Paquetes que en conjunto forman parte de un sistema operativo más completo, eficiente y fácil de utilizar.

Una distribución incluye herramientas administrativas para:

Configurar y Administrar el Sistema.

Instalar, configurar y mantener los programas.

Sistema.  Instalar, configurar y mantener los programas. Q UE ES UN L IVE CD: Un
Sistema.  Instalar, configurar y mantener los programas. Q UE ES UN L IVE CD: Un

QUE ES UN LIVE CD:

Un "LiveCD" no es otra cosa que una distribución de Linux que funciona al 100%, sin necesidad de instalarla en el ordenador donde la probamos. Utiliza la memoria RAM del ordenador para 'instalar' y arrancar la distribución. En la memoria también se instala un "disco virtual" que emula al disco dure de un ordenador.

De esta forma solamente hace falta introducir el CD o DVD en el ordenador y arrancarlo, al cabo de unos minutos tendremos un sistema Linux funcionando en el mismo. Este

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 7

7

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 7
tipo de distribuciones solamente sirve para demostraciones y pruebas, ya que una vez que apagamos
tipo de distribuciones solamente sirve para demostraciones y pruebas, ya que una vez que apagamos

tipo de distribuciones solamente sirve para demostraciones y pruebas, ya que una vez que apagamos el ordenador, todo lo que hemos hecho desaparece.

QUE ES UN LIVE USB

Un Live USB es una Memoria USB que contiene un completo sistema operativo, el cual permite arrancar una computadora desde él, pueden ser usados para la administración de sistemas, la recuperación de datos, o para pruebas en distribuciones del sistema operativo GNU/Linux, sin modificar una instalación local, en la unidad de disco duro.

Una ventaja importante es la capacidad de cambiar, convenientemente, los datos contenidos sobre el dispositivo de arranque. Esto permite a los Live USBs ser usados para el almacenamiento personal, esto permite a un usuario llevar su sistema operativo preferido, aplicaciones, archivos y configuración con ellos, haciéndolo fácil para compartir un único sistema entre múltiples usuarios.

SISTEMAS DE ARCHIVOS

Los sistemas de archivos o ficheros (en inglés:filesystem), estructuran la información guardada en una unidad de almacenamiento (normalmente un disco duro de una computadora), que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos. La mayoría de los sistemas operativos manejan su propio sistema de archivos. Los principales Sistemas de archivos utilizados en Linux son:

Sistema de Archivos

Uso

Ext2

Sistema de Archivos Linux

Ext3

Sistema de Archivos Linux

Ext4

Sistema de Archivos Linux

XFS

Sistema de Archivos Linux

Swap*

FS Swap

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 8

8

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 8
PARTICIONES Particiones   Características   Primarias 4 particiones o 3 particiones primarias
PARTICIONES Particiones   Características   Primarias 4 particiones o 3 particiones primarias

PARTICIONES

Particiones

 

Características

 

Primarias

4 particiones o 3 particiones primarias

 

Extendidas

1

partición

extendida,

contenedor

de

particiones lógicas

 

Lógicas

23 particiones lógicas

 

Área de Intercambio

Memoria Virtual Espacio tomado de disco duro: 2(RAM)

PUNTOS DE MONTAJE

Puntos Montaje: volúmenes separados

/

/home

/opt

/var

/boot

/usr

/usr/local

/srv

/tmp

Puntos Montaje: volúmenes separados / /home /opt /var /boot /usr /usr/local /srv /tmp

ESTRUCTURA DE LOS DIRECTORIOS EN LINUX

A continuación se describe una lista con los directorios más importantes del sistema y para que

se utilizan. Para ingresar usar el comando cd 'nombre del directorio'.

Para ver el contenido de los mismos usar el comando ls -l 'nombre del directorio'.

/bin/

Comandos/programas binarios esenciales (cp, mv, ls, rm, etc)

/boot/

Ficheros utilizados durante el arranque del sistema (núcleo y discos RAM)

/dev/

Dispositivos esenciales, discos duros, terminales, sonido, video, lectores dvd/cd,

etc

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 9

9

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 9
/etc/ Ficheros de configuración utilizados en todo el sistema y que son específicos del ordenador
/etc/ Ficheros de configuración utilizados en todo el sistema y que son específicos del ordenador

/etc/ Ficheros de configuración utilizados en todo el sistema y que son específicos del ordenador /etc/opt/ Ficheros de configuración utilizados por programas alojados dentro de /opt/ /etc/X11/ Ficheros de configuración para el sistema X Window /etc/sgml/ Ficheros de configuración para SGML (Opcional) /etc/xml/ Ficheros de configuración para XML (Opcional) /home/ Directorios de inicios de los usuarios (Opcional) /lib/ Bibliotecas compartidas esenciales para los binarios de /bin/, /sbin/ y el núcleo del sistema. /mnt/ Sistemas de ficheros montados temporalmente. /media/ Puntos de montaje para dispositivos de medios como unidades lectoras de

discos compactos. Nota: Ubuntu monta en este directorio las particiones Windows caso de existir.

/opt/ Paquetes de aplicaciones estáticas. /proc/ Sistema de ficheros virtual que documenta sucesos y estados del núcleo. Contiene principalmente ficheros de texto.

/root/

Directorio de inicio del usuario root

/sbin/

Comandos/programas binarios de administración de sistema.

/tmp/

Ficheros temporales

/srv/

Datos específicos de sitio servidos por el sistema.

/usr/

Jerarquía secundaria para datos compartidos de solo lectura (Unix system

resources). Este directorio puede ser compartido por múltiples ordenadores y no debe contener datos específicos del ordenador que los comparte. /usr/bin/ Comandos/programas binarios. /usr/include/Ficheros 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 ordenador que los comparte. /var/ Ficheros variables, como son logs, bases de datos, directorio raíz de servidores HTTP y FTP, colas de correo, ficheros temporales, etc. /var/cache/ Cache de datos de aplicaciones. /var/crash/ Depósito de información referente a caídas del sistema (Opcional)

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 10

10

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 10
/var/games/ Datos variables de aplicaciones para juegos (Opcional) /var/lib/ Información de estado variable. Algunos
/var/games/ Datos variables de aplicaciones para juegos (Opcional) /var/lib/ Información de estado variable. Algunos

/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/ Ficheros de bloqueo. /var/log/ Ficheros y directorios de registro del sistemas (logs). /var/mail/ Buzones de correo de usuarios (Opcional) /var/opt/ Datos variables de /opt/. /var/spool/ Colas de datos de aplicaciones. /var/tmp/ Ficheros temporales preservados entre reinicios.

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 11

11

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 11
ADMINISTRACION DEL SISTEMA LINUX Tema N° 02: Conociendo Linux 1.1. Determinación de Requerimientos 1.2. Instalación
ADMINISTRACION DEL SISTEMA LINUX Tema N° 02: Conociendo Linux 1.1. Determinación de Requerimientos 1.2. Instalación

ADMINISTRACION DEL SISTEMA LINUX

Tema N° 02:

Conociendo Linux

1.1. Determinación de Requerimientos

1.2. Instalación de GNU/Linux

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 12

12

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 12
CONOCIENDO LINUX R EQUISITOS M ÍNIMOS P ARA I NSTALAR L INUX  CPU: Intel
CONOCIENDO LINUX R EQUISITOS M ÍNIMOS P ARA I NSTALAR L INUX  CPU: Intel

CONOCIENDO LINUX

REQUISITOS MÍNIMOS PARA INSTALAR LINUX

CPU: Intel Pentium III o AMD Athlon a 600 MHz o superior

RAM: 384 MB para ejecutar el LiveCD O 256 MB para ejecutar el instalador solo o mas

Disco Duro de 3 GB o mas

Ta r jeta de Red y Conexión a Internet: Para la instalación De Los Paquetes de idiomas (Sin los Paquetes de idiomas la mayor parte de las aplicaciones o programas están en Ingles)

Tarjeta Grafica: Mínimo de 2 MB de Video o 32 MB Con Aceleración 3D Para ejecutar el Compiz Fusion

Opcional: Tarjeta de sonido

INSTALACIÓN DE LA DISTRIBUCIÓN LINUX UBUNTU

Paso 1: Insertar en la unidad lectora, el CD con el instalador del Sistema Operativo Ubuntu. La primera pantalla que aparece es la de Bienvenido/a, seleccionar el lenguaje que desea utilizar para la instalación; seleccionar Español”.

para la instalación; seleccionar “ Español” . Paso 2 : En la ventana “instalar” dar clic

Paso 2: En la ventana “instalar” dar clic en el botón “Instalar Ubuntu 10.04 LTS”, por defecto aparece seleccionado la región de Perú y en Zona horaria “Hora de Perú”, luego dar clic en el botón “Adelante”

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 13

13

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 13
Paso 3 : Seleccionar la distribución más parecida a la del teclado: “Latino américano” ,
Paso 3 : Seleccionar la distribución más parecida a la del teclado: “Latino américano” ,
Paso 3 : Seleccionar la distribución más parecida a la del teclado: “Latino américano” ,

Paso 3: Seleccionar la distribución más parecida a la del teclado: “Latino américano”, se puede escribir en la casilla de texto (parte inferior de la pantalla) para probar algunos caracteres, luego dar dar clic en el botón “Adelante”.

luego dar dar clic en el botón “ Adelante” . Visítanos o comunícate con nosotros. Elías

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 14

14

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 14
Paso 4 : El instalador necesita preparar el disco duro para almacenar los datos, para
Paso 4 : El instalador necesita preparar el disco duro para almacenar los datos, para

Paso 4: El instalador necesita preparar el disco duro para almacenar los datos, para esto es necesario crear las particiones. Seleccionar la opción “Especificar particiones manualmente (avanzado), con la cual se tiene la libertad de poder crear y editar las particiones.

tiene la libertad de poder crear y editar las particiones. Paso 5 : Se muestra la

Paso 5: Se muestra la ventana del gestor de particiones, donde se visualiza las particiones que ya han sido creadas en el disco duro de la PC. Si ya se tiene instalado un sistema operativo, u otras particiones, se procederá a eliminarlos y dejar todo el espacio libre, para lo cual se debe de dar clic en “Nuevatabla de partición” y clic en botón continuar

“ Nuevatabla de partición” y clic en botón continuar Visítanos o comunícate con nosotros. Elías Aguirre
“ Nuevatabla de partición” y clic en botón continuar Visítanos o comunícate con nosotros. Elías Aguirre

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 15

15

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 15
Paso 6 : Se crearán 04 particiones indispensables para el correcto funcionamiento del sistema, para
Paso 6 : Se crearán 04 particiones indispensables para el correcto funcionamiento del sistema, para

Paso 6: Se crearán 04 particiones indispensables para el correcto funcionamiento del sistema, para lo cual dar clic en el botón “Añadir; la primera de ellas es el boot . Partición donde irá todo lo necesario para que funcione el proceso de arranque del sistema.

Tipo de la nueva partición : primaria.

Nuevo tamaño de partición : 100

Ubicación de la nueva partición : principio.

Utilizar como : sistema de ficheros ext4 transaccional.

Punto de montaje : /boot

Damos clic en el botón aceptar.

Punto de montaje : /boot Damos clic en el botón aceptar. Paso 7 : La segunda

Paso 7: La segunda partición es la SWAP o área de intercambio , para ello se debe tener en cuenta la capacidad de la memoria RAM de la PC, ya que se asignará a la partición SWAP, el doble de su capacidad. En el supuesto que fuese 512 Mb la memoria RAM , se asignará 1024 Mb para la SWAP :

Tipo de la nueva partición: Primaria.

Nuevo tamaño de partición : 512

Ubicación de la nueva partición: principio.

Utilizar como : área de intercambio.

Damos clic en el botón “Aceptar”.

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 16

16

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 16
Paso 8 : La tercera partición es la raíz (/). Partición donde irá todo el
Paso 8 : La tercera partición es la raíz (/). Partición donde irá todo el
Paso 8 : La tercera partición es la raíz (/). Partición donde irá todo el

Paso 8: La tercera partición es la raíz (/). Partición donde irá todo el sistema, lo recomendable ser unos 10 o 15 GB para poder trabajar cómodamente.

Tipo de la nueva partición: primaria.

Nuevo tamaño de partición : 15000

Ubicación de la nueva partición : principio.

Utilizar como: sistema de ficheros ext4 transaccional.

Punto de montaje : /

Damos clic en el botón aceptar.

 Punto de montaje : / Damos clic en el botón aceptar. Paso 9 : La

Paso 9: La cuarta partición es el home, donde se almacenaran los subdirectorios personales de los usuarios del sistema. Cada usuario posee su propio directorio, donde puede almacenar archivos personales, tales como: documentos, programas y archivos de configuración.

Tipo de la nueva partición: Primaria.

Nuevo tamaño de partición : lo que queda de espacio libre

Ubicación de la nueva partición: final.

Utilizar como : sistema de ficheros ext4 transaccional.

Punto de montaje : /home

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 17

17

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 17
Damos clic en el botón “ Aceptar” . Paso 10 : Se muestra las particiones
Damos clic en el botón “ Aceptar” . Paso 10 : Se muestra las particiones

Damos clic en el botón “Aceptar”.

Damos clic en el botón “ Aceptar” . Paso 10 : Se muestra las particiones creadas:

Paso 10: Se muestra las particiones creadas: tipo, punto de montaje y tamaño. Dar clic en el botón Adelante para realizar la confirmación.

clic en el botón Adelante para realizar la confirmación. Paso 11 : Llenar cada una de

Paso 11: Llenar cada una de los cuadros de texto con los datos que se solicita : usuario para iniciar la sesión (usuario administrador del equipo), contraseña y nombre de la PC. Dar clic en

el botón “Adelante”.

y nombre de la PC. Dar clic en el botón “ Adelante” . Paso 12 :

Paso 12: En la presente ventana se observa los cambios que se harán en el disco y luego pide confirmar. Si estas seguro con lo realizado dar clic al botón “Instalar”.

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 18

18

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 18
Paso 13 : Se empieza a instalar el sistema base en el disco duro de
Paso 13 : Se empieza a instalar el sistema base en el disco duro de
Paso 13 : Se empieza a instalar el sistema base en el disco duro de

Paso 13: Se empieza a instalar el sistema base en el disco duro de la PC. Si todo se instaló correctamente, al final de la instalación le preguntará si desea reiniciar. Dar clic en el botón “reiniciar”.

si desea reiniciar. Dar clic en el botón “reiniciar” . Visítanos o comunícate con nosotros. Elías
si desea reiniciar. Dar clic en el botón “reiniciar” . Visítanos o comunícate con nosotros. Elías

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 19

19

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 19
ADMINISTRACION DEL SISTEMA LINUX Tema N° 03: Arquitectura del Sistema 2.1 . Determinar información del
ADMINISTRACION DEL SISTEMA LINUX Tema N° 03: Arquitectura del Sistema 2.1 . Determinar información del

ADMINISTRACION DEL SISTEMA LINUX

Tema N° 03:

Arquitectura del Sistema

2.1 . Determinar información del sistema y Configurar Hardware

2.2 . Cambiar niveles de ejecución

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 20

20

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 20
ARQUITECTURA DEL SISTEMA D ETERMINAR INFORMACIÓN DEL SISTEMA Y C ONFIGURAR H ARDWARE Veamos como
ARQUITECTURA DEL SISTEMA D ETERMINAR INFORMACIÓN DEL SISTEMA Y C ONFIGURAR H ARDWARE Veamos como

ARQUITECTURA DEL SISTEMA

DETERMINAR INFORMACIÓN DEL SISTEMA Y CONFIGURAR HARDWARE

Veamos como es que nuestro sistema operativo Linux interactúa con nuestro hardware

desde un nivel lógico observando determinados archivos.

EL DIRECTORIO /SYS

El directorio /sys contiene información de los dispositivos conectados al sistema.

En /sys se monta el sistema de ficheros virtual sysfs.

El sistema de ficheros sysfs

Sysfs es un sistema de ficheros virtual basado inicialmente en ramfs y que está

implementado en el kernel de Linux 2.6.

El núcleo exporta hacia el espacio de usuario información sobre los dispositivos y

controladores. Esta información se organiza dentro de /sys agrupada en directorios de forma

jerárquica:

Directorio

Descripción

/sys/block

Un directorio para cada dispositivo de tipo bloque.

/sys/bus

Contiene un directorio por cada tipo de bus físico del sistema.

/sys/class

Directorios de los dispositivos organizados en clases por el kernel. Una clase de dispositivo describe un tipo de dispositivo funcional.

/sys/devices

Muestra los dispositivos físicos que han sido encontrados por los diferentes tipos de bus registrados en el kernel.

/sys/firmware

Contiene interfaces para manipular objetos y atributos específicos del firmware.

/sys/module

Un directorio por cada módulo cargado por el kernel.

/sys/fs

Un directorio por cada sistema de ficheros.

/sys/power

Contiene información del sistema de alimentación eléctrica.

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 21

21

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 21
E L DIRECTORIO / PROC Es un directorio virtual que se crea en cada inicio
E L DIRECTORIO / PROC Es un directorio virtual que se crea en cada inicio

EL DIRECTORIO /PROC

Es un directorio virtual que se crea en cada inicio del sistema. Los archivos de este

directorio son generados dinámicamente por el kernel y reflejan los valores de la configuración

actual.

Es posible cambiar el comportamiento del kernel modificando las opciones de los

archivos. Esta es una operación delicada ya que si se realiza incorrectamente el sistema puede

volverse inestable o sufrir un bloqueo.

Archivos y directorios de /proc:

Archivo o

 
 

directorio

Descripción

 

/proc/bus

Buses del sistema (USB, PCI, etc) y dispositivos conectados a estos buses

/proc/cpuinfo

Información del procesador(es) del sistema.

/proc/devices

Muestra los dispositivos (de carácter y de bloque) que están actualmente configurados en el sistema.

/proc/filesystems

Lista los sistemas de fichero reconocidos por el kernel. Interfaces IDE del equipo.

/proc/ide

/proc/interrupts

Interrupciones IRQ asisgnadas a cada dispositivo.

/proc/iomem

Muestra la memoria asisgnada a cada dispositivo.

/proc/ioports

Puertos E/S asignados a cada dispositivo.

/proc/kcore

Es una copia de la memorioa física del sistema.

/proc/meninfo

Información del uso actual de la memoria RAM.

/proc/modules

Lista de los módulos cargados en memoria.

/proc/partitions

Información de las particiones del sistema.

/proc/pci

Lista de todos los dispositivos PCI del sistema.

cat /proc/bus/pci/devices -------------lista los dispositivos PCI

cat /proc/cpuinfo

cat /proc/meminfo

cat /proc/mounts

EL DIRECTORIO /DEV

-------------Información de CPIU

-------------Información de memoria

-------------Información sobre puntos de montaje

En Linux todos los dispositivos se representan mediante un fichero. En el directorio /dev

se encuentran los nodos de dispositivos que representan al hardware.

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 22

22

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 22
Los dispositivos de clasifican en dos tipos: Dispositivo de carácter: Transmiten la información byte a
Los dispositivos de clasifican en dos tipos: Dispositivo de carácter: Transmiten la información byte a

Los dispositivos de clasifican en dos tipos:

Dispositivo de carácter: Transmiten la información byte a byte y el acceso es secuencial. Dispositivo de bloque: Transmiten la información en bloques (1024 bytes) y el acceso es aleatorio.

Los dispositivos son identificados por el Kernel mediante dos números:

Número mayor: Identifica el código del controlador para el dispositivo. Por ejemplo todos los discos duros tendrán el mismo número mayor

Número menor: Identifica el dispositivo para un controlador, es decir, con un mismo número mayor.

Con el comando ls-l /dev podemos ver la información

$ ls -l /dev

crw-rw---- 1 root audio

14,

12

sep 21

2010

adsp

crw-rw---- 1 root audio

14,

4

sep 21

2010

audio

brw-rw---- 1 root disk

3,

0

sep 21

2010

hda

brw-rw---- 1 root disk

3,

1

sep 21

2010

hda1

brw-rw---- 1 root disk

3,

2

sep 21

2010

hda2

brw-rw---- 1 root disk

3,

3

sep 21

2010

hda3

brw-rw---- 1 root disk

3,

4

sep 21

2010

hda4

brw-rw---- 1 root disk

8,

7

sep 21

2010

sda7

brw-rw---- 1 root disk

8,

8

sep 21

2010

sda8

brw-rw---- 1 root floppy

8,

16

sep 21

2010

sdb

El primer carácter indica si se trata de un dispositivo de bloque o carácter Podemos observar como todos los dispositivos sd tienen el mismo número mayor (8) y un menor diferente (7,8 o 16) que lo identifica.

COMANDOS:

lspci:

Obtenemos información de los dispositivos PCI del sistema. Para obtener información más detallada disponemos de las opciones: -v, -vv y -vvv cada una de las cuales aumenta el nivel de detalle de la anterior.

La opción -vmm muestra los campos de información organizados por líneas:

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 23

23

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 23
Ejemplo : lspci -vmm Algunos parámetros sólo son accesibles por root, si accedemos como un
Ejemplo : lspci -vmm Algunos parámetros sólo son accesibles por root, si accedemos como un

Ejemplo :

lspci -vmm

Ejemplo : lspci -vmm Algunos parámetros sólo son accesibles por root, si accedemos como un usuario

Algunos parámetros sólo son accesibles por root, si accedemos como un usuario normal

obtendremos en mensaje: "access denied"

lsusbi:

Obtenemos información de los dispositivos PCI del sistema.

Realiza la misma función que lspci pero para dispositivos USB.

la misma función que lspci pero para dispositivos USB. Con la opción -v obtenemos un detalle

Con la opción -v obtenemos un detalle completo de cada dispositivo.

HERRAMIENTAS PARA LA GESTIÓN DE MÓDULOS

Para comprobar que todo ha ido bien o para instalar el módulo si disponemos de un

driver precompilado podemos utilizar las siguientes herramientas de gestión de módulos:

Comando

Descripción

lsmod

Muestra los módulos que se han cargado en memoria durante el proceso de arranque.

modprobe

Carga el módulo nombre_modulo. Si depende de otros módulos los cargará primero.

<nombre_módulo>

rmmod <nombre_módulo>

Descarga el modulo nombre_módulo de la memoria.

modinfo <nombre_módulo>

proporciona información de nombre_módulo

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 24

24

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 24
Los módulos compilados se encuentran en /lib/modules. Para configurar sus parámetros utilizaremos en fichero
Los módulos compilados se encuentran en /lib/modules. Para configurar sus parámetros utilizaremos en fichero

Los módulos compilados se encuentran en /lib/modules. Para configurar sus parámetros

utilizaremos en fichero /etc/modules.conf.

Para que un módulo se cargue siempre en memoria durante el proceso de arranque

debe añadirse al fichero /etc/modules.

uname: Despliega información acerca del sistema

sobre el cual se esta trabajando. Si no se

especifica ninguna opción, imprime el nombre del sistema

Ejemplo :

Úname -a

uptime: Informa el tiempo transcurrido desde que arrancó por última vez la pc.

Ejemplo :

Úname -a

CAMBIAR NIVELES DE EJECUCIÓN

Init:

El proceso init es

interpretar los parámetros indicados en el fichero de configuración: /etc/inittab.

init también actúa al apagar o reiniciar el sistema.

el primero que ejecuta

el kernel y

es el encargado

de leer

Niveles de ejecución (runlevels)

e

Un runlevel define el entorno o modo de ejecución del sistema.

Linux posee ocho runlevels:

Runlevel

Estado del sistema

0

Apaga el sistema. Se detienen todos los procesos y se desmontan todos los sistemas de archivos y se desactiva la partición swap

1

Modo monousuario. Arranca el sistema sin activar la red ni ejecutar ningún servicio. Es el modo utilizado para reparar o depurar el sistema.

2

Modo multiusuario. Activa la red y los servicios disponibles. Funciona en la consola de texto

3

Modo multiusuario. Activa la red e incluye los scripts del directorio/etc/rc3.d. Funciona en consola de texto.

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 25

25

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 25
4 Modo multiusuario. Activa la red e incluye los scripts del directorio /etc/rc4.d . Funciona
4 Modo multiusuario. Activa la red e incluye los scripts del directorio /etc/rc4.d . Funciona

4

Modo multiusuario. Activa la red e incluye los scripts del directorio/etc/rc4.d. Funciona en consola de texto.

5

Modo multiusuario. Activa la red y los servicios disponibles e inicia X Window automáticamente.

6

Reinicia el sistema. Se detienen todos los procesos y se desmontan todos los sistemas de archivos y se desactiva la partición swap

S

Es el runlevel en el que arranca el sistema. Es similar a 1, pero 1 se utiliza para volver a S cuando nos encontramos en otro runlevel

Cuando arranca o se reinicia el sistema, init no se queda en el runlevel S sino que

pasa al especificado como defecto: habitualmente 2 o 5, y se mantendrá en él hasta que

forzamos un cambio.

Para saber en que runlevel nos encontramos ejecutamos runlevel como usuario root.

El primer caracter es S para el nivel 1 y N para el resto. El segundo es el nivel de

ejecución actual

init y telinit

init:

utilizar telnit que es un enlace a /sbin/init y no init directamente.

Es un comando del sistema y como todos acepta parámetros, pero es habitual

telinit

 

Control del proceso de inicio del sistema.

 

opciones:

 

N

Cambia al runlevel N. Donde N es el nivel al que queremos cambiar,

 

N=[0,1,2,3,4,5,6,s,S]

   

u

o U

Vuelve a ejecutar el proceso init

   

q

o Q

Vuelve a leer el archivo /etc/inittab y aplica los cambios necesarios.

Para cambiar de runlevel ejecutamos init N o telinit N.

Parar y reiniciar el sistema

shutdown

 

Detiene el sistema

 

opciones:

-r time

Reinicia el sistema después del tiempo especificado en time. now equivale a 0

   

-h time

Apaga el sistema después del tiempo especificado en time. now equivale a 0

   

-k

No apaga el sistema, envia un mensage de aviso a todos los usuarios

   

-t sec

Espera sec segundos desde el de envio de los mensajes de aviso hasta la ejecución de kill, antes de cambiar derunlevel

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 26

26

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 26
-f No ejecuta fdisk en el reinicio -f Fuerza la ejecución de fdisk en el
-f No ejecuta fdisk en el reinicio -f Fuerza la ejecución de fdisk en el

-f

No ejecuta fdisk en el reinicio

-f

Fuerza la ejecución de fdisk en el reinicio

-c

Cancela la ejecución de otro shutdown en curso

halt,

 

reeboot,

 

Detiene o reinicia el sistema.

 

poweroff

 
 

opciones:

-n

No sincroniza antes de iniciar o detener.

 
   

-W

no

reinicia o detiene, sólo escribe en

el

archivo de

registro /var/log/wtmp.

 
   

-d

no escribe en el archivo de registro /var/log/wtmp. La opción -n implica -d

   

-i

Detiene todas las interfaces de red antes de parar o apagar el sistema.

   

-h

Pone todos los discos duros en stand-by antes de parar o apagar el sistema.

   

-f

fuerza halt o reboot. No realiza la llamada a shutdown.

Resumen:

Reinicio del sistema

Apagar el sistema

init 6

init 0

telinit 6

telinit 0

shutdown -r now

shutdown -h now

reboot

halt

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 27

27

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 27
ADMINISTRACION DEL SISTEMA LINUX Tema N° 04: Administración de Paquetes 2.1 . Diseño de Particiones
ADMINISTRACION DEL SISTEMA LINUX Tema N° 04: Administración de Paquetes 2.1 . Diseño de Particiones

ADMINISTRACION DEL SISTEMA LINUX

Tema N° 04:

Administración de Paquetes

2.1 . Diseño de Particiones de Disco Duro.

2.2 . Configuración del grup./boot/grub/menu.lst

2.3 . Administración de paquetes debían.

2.4 . Administración de paquetes RPM y YUM.

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 28

28

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 28
ADMINISTRACIÓN DE PAQUETES PARTICIONES Y SISTEMAS DE ARCHIVOS Creando Particiones y Sistemas de Archivos Se
ADMINISTRACIÓN DE PAQUETES PARTICIONES Y SISTEMAS DE ARCHIVOS Creando Particiones y Sistemas de Archivos Se

ADMINISTRACIÓN DE PAQUETES

PARTICIONES Y SISTEMAS DE ARCHIVOS

Creando Particiones y Sistemas de Archivos

Se deben llevar a cabo varios pasos antes de que el disco sea utilizable por el sistema. Primero, se debe particionar el disco; esto permite que el disco se estructure para almacenar datos. Una vez que el disco haya sido segmentado en particiones, se debe crear el sistema de archivos. Linux proporciona las herramientas necesarias para particionar y crear el sistema de archivos en un disco duro.

Tipos de Partición

Las unidades de disco duro utilizadas por Linux y otros sistemas siguen unas estrategias de partición estándar. La información de la partición se almacena en el disco físico y permite que coexistan diferentes sistemas operativos dentro de un único equipo. El particionado de discos es útil por diversos motivos. Se pueden almacenar los datos del sistema en particiones separadas para asegurar que las diferentes partes del sistema operativo tienen suficiente espacio en el disco. Manteniendo los datos del sistema y los datos de los usuarios en particiones separadas también permite cierto grado de seguridad, proporcionando una barrera lógica entre el espacio al que acceden los usuarios y el espacio al que accede el sistema.

Las razones para particionar un disco son demasiado numerosas como para listarlas. Pueden variar desde temas relacionados con la seguridad, temas de política hasta física del disco. Independientemente de las razones para crear particiones, los tipos de particiones son las mismas. Un disco puede contener particiones primarias, extendidas y particiones de intercambio (swap).

Particiones Primarias

Todos los discos duros que tengan un sistema de archivos usan una partición primaria. Es la primera partición creada en el disco. Si todo el espacio del disco es utilizado por la partición primaria, ésta será la única partición del disco. Es posible tener varias particiones

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 29

29

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 29
primarias en un único disco físico. Estas particiones se utilizan para arrancar el sistema y
primarias en un único disco físico. Estas particiones se utilizan para arrancar el sistema y

primarias en un único disco físico. Estas particiones se utilizan para arrancar el sistema y están limitadas a un máximo de cuatro en un mismo disco físico.

Particiones Extendidas

Si se necesitan más de cuatro particiones en el disco, es necesario crear una partición extendida. Cuando existe una partición extendida en un disco, no puede haber más de 3 particiones primarias en el mismo. Una partición extendida por si misma carece de utilidad. En realidad actúa como un contenedor de particiones lógicas, y puede contener varios de estos discos lógicos. Estas particiones no son arrancables, pero permiten tener un gran número de particiones en el sistema. Las particiones lógicas sólo pueden existir dentro de una partición extendida.

Particiones de Intercambio (Particiones swap)

Estas particiones se utilizan para almacenar datos temporales y mejoran el rendimiento del sistema. Una partición swap se utiliza como memoria virtual y es necesaria para sistemas con menos de 16MB de RAM. En el pasado, el tamaño recomendado para la partición swap era el mismo que el de la memoria RAM del sistema. Actualmente se recomienda que el tamaño de la partición swap sea el doble que la memoria RAM del sistema, de modo que un sistema con 128MB de RAM debería tener una partición swap de al menos 256MB. Los kernel anteriores al 2.2 estaban limitados a particiones swap de 128MB; sin embargo, a partir de la versión 2.2, la partición swap en sistemas basados en arquitecturas i386 puede llegar a ser de 2GB. El sistema Linux combina la cantidad de RAM y la partición swap para determinar la cantidad total de memoria virtual disponible para el sistema. La cantidad óptima de memoria virtual necesaria para un sistema varía en función de las aplicaciones que se estén ejecutando en el mismo.

Sistema de archivos / (raíz)

Todo surge a partir del directorio raíz (/). El directorio raíz es el directorio a partir del cual todos los demás son subdirectorios o subcomponentes. Cuando se especifican localizaciones utilizando direcciones absolutas, siempre se comienza por este directorio, porque es el origen último, y es imposible moverse más allá del mismo, ya que no hay directorio sobre él.

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 30

30

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 30
Sistema de archivos /boot Este directorio almacena los archivos necesarios para arrancar el sistema, excepto
Sistema de archivos /boot Este directorio almacena los archivos necesarios para arrancar el sistema, excepto

Sistema de archivos /boot

Este directorio almacena los archivos necesarios para arrancar el sistema, excepto los archivos de configuración, así como el kernel del sistema. En algunas implementaciones, el kernel se almacena en el directorio raíz (como recuerdo de los sistemas UNIX), pero en las versiones más modernas se usa el directorio /boot.

Sistema de archivos /home

Como su propio nombre indica, el directorio /home contiene los subdirectorios que son directorio de origen para cada uno de los usuarios. Por ejemplo, el usuario “pedro”, cuando ejecuta el comando cd, se situa en el directorio /home/pedro.

Cada directorio /home/usuario de cada usuario proporciona el lugar para almacenar sus archivos, así como para almacenar los archivos de configuración individuales de ese usuario. Algunos servicios, como FTP o HTTP, también crean directorios bajo /home.

Importante: Se debe recordar, que por motivos de seguridad, no existe un directorio /home/root. El directorio de inicio para el root es el directorio /root.

ADMINISTRACIÓN DE PAQUETES DEBIAN

Los paquetes de Debian, o paquetes .deb, por norma general contienen ficheros binarios para instalar así como otra información, conocida como metadata; este incluye información del paquete, scripts que serán ejecutados, la lista de dependencias y conflictos o sugerencias. Algunos paquetes traen el código fuente y pueden ser compilados a mano.

Se usa una convención en los nombres de los paquetes:

paquete_version-build_arquitectura.deb

Paquete, es el nombre del programa o utilidad.

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 31

31

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 31
 Versión, es el número de versión de la aplicación.  build, es el número
 Versión, es el número de versión de la aplicación.  build, es el número

Versión, es el número de versión de la aplicación.

build, es el número que indica la versión del paquete, cada vez que se hace un empaquetado se incrementa.

Arquitectura, es la plataforma para la cual fue destinada la compilación del paquete.

Usando dpkg

dpkg es el núcleo del sistema de empaquetado de Debian, la gran mayoría de herramientas usan el dpkg y lo hacen más sencillo o con más opciones. A veces es más rápido usar el dpkg que otras herramientas a priori más sencillas.

a.

Instalación

dpkg --install paquete.deb dpkg i paquete.deb

b.

Remover paquetes

dpkg r nombre-paquete dpkg --remove paquete-nombre

c.

Eliminar archivos de configuración

dpkg P nombre-paquete dpkg --purge nombre-paquete

d.

Ver información de paquetes

dpkg p squid

f.

Ver estado de un paquete

dpkg s nombre-paquete

g. Archivos instalados por un paquete

dpkg L nombre-paquete

h. Ver archivos o comandos a partir de que paquete fueron instalados

dpkg S nombre-comando/nombre-archivo

i. Extraer archivos de un paquete .deb

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 32

32

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 32
dpkg – x paquete.deb /home/admin j. Reconfigurar paquetes: dpkg-reconfigure paquete  Ver paquetes disponibles:
dpkg – x paquete.deb /home/admin j. Reconfigurar paquetes: dpkg-reconfigure paquete  Ver paquetes disponibles:

dpkg x paquete.deb /home/admin

j. Reconfigurar paquetes:

dpkg-reconfigure paquete

Ver paquetes disponibles: /var/lib/dpkg/availables

Ver estado de paquetes: /var/lib/dpkg/status

Directorio utilizado por el dpkg para encontrar paquetes:

/var/cache/apt/archives

Usando el apt-get

El apt-get es la herramienta por excelencia de Debian para la administración de paquetes, teniendo un abanico más amplio de opciones, el apt-get instalará automáticamente los paquetes así como sus dependencias.

a. Instalación

apt-get install nombre-paquete

b. Descargar paquetes sin instalar

apt-get install nombre-paquete -d

c. Actualizar lista de repositorios: /etc/apt/sources.list

apt-get update

d. Actualizar paquetes instalados

apt-get upgrade

e. Agregar un cd-rom al sources.list

apt-cdrom add

f- Remover paquetes

apt-get remove nombre-paquete

g. Actualizar el SO a otra versión:

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 33

33

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 33
apt-get dist-upgrade h. Remover paquetes descargados durante instalación: apt-get clean i. Descargar fuentes de un
apt-get dist-upgrade h. Remover paquetes descargados durante instalación: apt-get clean i. Descargar fuentes de un

apt-get dist-upgrade

h. Remover paquetes descargados durante instalación:

apt-get clean

i. Descargar fuentes de un paquete: (usa fuentes deb-src)

apt-get source squid --download-only

j. Instalar descargando en un directorio difente al /var/cache/apt/archives

apt-get install paquete d o dir::cache=/home/admin/archives/ Crear el directorio partial y archivo lock en /home/admin

k. Remover paquetes rotos

apt-get install f apt-get remove -f

l. Eliminar paquetes que ya no son instalados:

apt-get autoremove

m. Descargar sin usar el internet, utiliza los paquetes descargados en instalaciones anteriores.

apt-get install paquete --no download

n. Desinstalar paquetes y remover archivos de configuración:

apt-get remove --purge paquete

o. Reinstalar paquetes

apt-get install reinstall paquete

p. Búsqueda de paquetes en cache:

apt-cache search paquete

q. Recibir paquetes

/etc/apt/sources.list

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 34

34

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 34
Opciones del apt-get: Opción Uso -h Muestra la ayuda -qq Solamente muestra los errores en
Opciones del apt-get: Opción Uso -h Muestra la ayuda -qq Solamente muestra los errores en

Opciones del apt-get:

Opción

Uso

-h

Muestra la ayuda

-qq

Solamente muestra los errores en el proceso

-d

Sólo baja los ficheros, no los instala

-s

Simula la acción. Muestra la información como si realmente hiciera el proceso

-y

Responde "si" a todas las preguntas

-f

Continuar incluso si la revisión de integridad falla. A veces es útil para corregir problemas con las dependencias

-m

Continuar incluso si los paquetes no pueden ser localizados

-u

Muestra una lista de los paquetes actualizados

-b

Construye un paquete fuente después de descargarlo

-c=nombre_fichero

Lee el fichero de configuración especifico

-o=opcion

Hace uso de una opción especial

ADMINISTRACIÓN DE PAQUETES RPM Y YUM

RPM

El más popular gestor de paquetes que se utiliza con Linux es RPM, o Red Hat Package

Manager. A pesar de ser creado por Red Hat, se utiliza en la mayoría de las distribuciones por

defecto exceptuando Slackware, Debian, Gentoo.

Un sistema de gestión de paquetes mejora la distribución binaria gestionando el control de la

versión, las dependencias con otros paquetes y su administración. Utilizando las herramientas

del paquete, se puede comprobar la versión instalada, los archivos incluidos en el paquete, etc.

RPM está compuesto por:

La base de datos RPM

La herramienta rpm

Archivos del paquete (*.RPM)

Archivos del paquete (*.RPM)

Los archivos RPM se distribuyen para la mayoría de las aplicaciones. Un archivo RPM incluye las

siguientes partes:

Archivos de la aplicación comprimidos

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 35

35

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 35
 Nombre y versión del paquete  Fecha de realización y fecha de publicación 
 Nombre y versión del paquete  Fecha de realización y fecha de publicación 

Nombre y versión del paquete

Fecha de realización y fecha de publicación

Descripción del paquete y de la aplicación

Información de quién realizó el paquete

MD5 “checksum” para verificar la integridad del paquete

Otros paquetes requeridos (dependencias)

Como se puede observar, dentro de un paquete RPM se incluye mucha información. A través de los distintos archivos, se incluye toda la información necesaria para instalar y mantener el paquete. Los RPM siguen la siguiente tipología estándar:

package-version-patch.architecture.rpm

donde:

 

package - Nombre de la aplicación instalada por el paquete.

versión - Número de la versión de la aplicación.

match - Número de “arreglo” del paquete. Si se produce un pequeño cambio o el administrador realiza una modificación en el paquete, este número se incrementa.

architecture - la arquitectura del computador para la cual está realizado el paquete. Esto es muy importante ahora que Linux se ejecuta en tantas computadoras distintas. Algunos ejemplos: i386, i586, y i686 para Intel x86 y compatibles; sparc para Sun Sparc,; y alpha para Digital/Compaq Alpha.

Ejemplo:

ethereal -0.8.9-1.i386.rpm

Este paquete contiene la versión 0.8.9 de Ethereal, un paquete “sniffer” utilizado para reiniciar una red. Esta es la primera construcción de este paquete, y es para la plataforma i386 (Intel PC). Un lugar para encontrar paquetes rpm de muchas aplicaciones es www.rpmfind.net

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 36

36

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 36
La base de datos RPM La información sobre todos los paquetes instalados en el sistema
La base de datos RPM La información sobre todos los paquetes instalados en el sistema

La base de datos RPM

La información sobre todos los paquetes instalados en el sistema se mantiene en una base de datos. Ésta se encuentra en el directorio /var/lib/rpm. Estos datos se utilizan para encontrar las dependencias, comprobar los ficheros que ya existen y verificar los paquetes instalados. Siempre que se utiliza el comando rpm se consulta la base de datos.

a. Instalación

apt-get install nombre-paquete

a. Instalación de paquetes:

rpm ivh paquete.rpm

b. Actualizar paquetes

rpm uvh paquete.rpm

c. Remover paquete

rpm e nombre-paquete

d. Versión de paquete

rpm q nombre-paquete

e. Lista de paquetes instalados

rpm qa nombre-paquete

f. Busca a partir de que paquete se han instalado ciertos archivos o binarios

indicando ruta completa.

rpm qf nombre archivo

g. Lista archivos instalados a partir de instalación de paquetes rpm ql nombre-paquete

Lista de repositorios en RedHat: /etc/yum.repos.d

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 37

37

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 37
YUM yum es un paquete administrador de software(software package manager). Es una muy útil herramienta
YUM yum es un paquete administrador de software(software package manager). Es una muy útil herramienta

YUM

yum es un paquete administrador de software(software package manager). Es una muy útil herramienta para instalar, actualizar y remover paquetes junto con sus dependencias en distribuciones Linux basados en RPM (redhat, fedora, centos, etc.). Automáticamente determina las dependencias necesarias y lo que debe realizarse para instalar paquetes.

a. Instalación de paquetes:

Yum install nombre-paquete

b. Actualizar paquetes instalados yum update

c. Cambios de Version

yum upgrade

d. Eliminar paquete

yum remove ! Yum erase

e. Buscar un paquete

yum search paquete

f. Limpia paquetes instalados

yum clean

g. Lista archivos instalados a partir de instalación de paquetes

rpm ql nombre-paquete

Lista de repositorios en RedHat: /etc/yum.repos.d

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe |

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 38

38

Visítanos o comunícate con nosotros. Elías Aguirre 933 Fono 481614cpead_cis@crece.uss.edu.pe | 38