curso introducción a linux

77
Curso Introducción a Curso Introducción a Linux Linux Dr. Roberto Gómez Cárdenas Dr. Roberto Gómez Cárdenas ITESM-CEM (Dpto. Cienc. ITESM-CEM (Dpto. Cienc. Comput) Comput) rogomez rogomez @ @ campus.cem.itesm.mx campus.cem.itesm.mx http:/webdia.cem.itesm.mx/dia/ac/ http:/webdia.cem.itesm.mx/dia/ac/ rogomez rogomez http:// linux.cem.itesm.mx

Upload: garrison-burke

Post on 03-Jan-2016

36 views

Category:

Documents


1 download

DESCRIPTION

Curso Introducción a Linux. Dr. Roberto Gómez Cárdenas ITESM-CEM (Dpto. Cienc. Comput) rogomez @ campus.cem.itesm.mx http:/webdia.cem.itesm.mx/dia/ac/rogomez. http:// linux.cem.itesm.mx. Contenido. Introducción Linux en el tiempo Distribuidores de linux GNU y Linux Instalación - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Curso Introducción a Linux

Curso Introducción a LinuxCurso Introducción a Linux

Dr. Roberto Gómez CárdenasDr. Roberto Gómez Cárdenas

ITESM-CEM (Dpto. Cienc. Comput)ITESM-CEM (Dpto. Cienc. Comput)rogomezrogomez@@campus.cem.itesm.mxcampus.cem.itesm.mx

http:/webdia.cem.itesm.mx/dia/ac/rogomezhttp:/webdia.cem.itesm.mx/dia/ac/rogomez

http:// linux.cem.itesm.mx

Page 2: Curso Introducción a Linux

ContenidoContenido IntroducciónIntroducción Linux en el tiempoLinux en el tiempo Distribuidores de linuxDistribuidores de linux GNU y LinuxGNU y Linux InstalaciónInstalación Completando el sistemaCompletando el sistema Características generalesCaracterísticas generales Arquitectura generalArquitectura general Seguridad en LinuxSeguridad en Linux

Page 3: Curso Introducción a Linux
Page 4: Curso Introducción a Linux

¿Qué es Linux?¿Qué es Linux?

Sistema operativo Unix para diferentes Sistema operativo Unix para diferentes plataformasplataformas

Creado por Linus Torvalds Creado por Linus Torvalds Inspirado del sistema operativo Minix Inspirado del sistema operativo Minix

desarrollado por A. Tanenbaum para apoyar desarrollado por A. Tanenbaum para apoyar su curso de sistemas operativossu curso de sistemas operativos

Page 5: Curso Introducción a Linux

Opinión Tanebaum sobre LinuxOpinión Tanebaum sobre Linux

I have never used it. People tell me that if you like lots of bells andwhistles, it is a nice system. I would like to take this opportunity tothank Linus for producing it. Before there was Linux there was MINIX, which had a 40,000-person newsgroup, most of whom were sending meemail every day. I was going crazy with the endless stream of newfeatures people were sending me. I kept refusing them all because Iwanted to keep MINIX small enough for my students to understand in one semester. My consistent refusal to add all these new features iswhat inspired Linus to write Linux.

What do you think of Linux?

Fuente: http://www.cs.vu.nl/~ast/ast_home_page/faq.html

Page 6: Curso Introducción a Linux

Mitos acerca de LinuxMitos acerca de Linux

Linux no es un sistema operativoLinux no es un sistema operativo Linux ha sido creado por aficionadosLinux ha sido creado por aficionados Linux no es UnixLinux no es Unix No hay software para LinuxNo hay software para Linux Linux es el único núcleo libreLinux es el único núcleo libre

– FreeBSDFreeBSD– HursHurs– otrosotros

Page 7: Curso Introducción a Linux

Características LinuxCaracterísticas Linux MultitareasMultitareas

– se pueden ejecutar varios programas a la vezse pueden ejecutar varios programas a la vez MultiprogramaciónMultiprogramación

– varios usuarios en sesión simultáneamente en el sistemavarios usuarios en sesión simultáneamente en el sistema– usuarios protegidos unos de otrosusuarios protegidos unos de otros

Acceso a todo el sistemaAcceso a todo el sistema– permite colocar trazas en aquellos puntos donde no se sabe como permite colocar trazas en aquellos puntos donde no se sabe como

se esta haciendo alguna tarease esta haciendo alguna tarea– posible consultar código para encontrar erroresposible consultar código para encontrar errores– a nivel académico es útil contar con los fuentesa nivel académico es útil contar con los fuentes

Page 8: Curso Introducción a Linux

Ejemplo ventaja accesoEjemplo ventaja acceso Configuración incorrecta de una IRQ (Int. Req.)Configuración incorrecta de una IRQ (Int. Req.) No sabemos si CPU recibe interrupciones del No sabemos si CPU recibe interrupciones del

dispositivodispositivo En otros sistemas: En otros sistemas:

– tan solo se puede sospechar que la IRQ esta cambiadatan solo se puede sospechar que la IRQ esta cambiada– probar diferentes valores de IRQ hasta dar con el correctoprobar diferentes valores de IRQ hasta dar con el correcto

Linux: se puede colocar una traza en un punto Linux: se puede colocar una traza en un punto estratégico (rutina interrupción)estratégico (rutina interrupción)

Page 9: Curso Introducción a Linux

static void ip_interrupt(int irq, void¨*dev_id, struct pt_regs *regs){

struct lp_struct *lp = &lp_table[0];

printk(“.”); /* código traza: imprime punto cada vez que la impresora interrumpa a la CPU */

while (irq != lp->irq) { if (++lp >= &lp_table[LP_NO]);

return;}wake_up(&lp->lp_wait_q);

}

Page 10: Curso Introducción a Linux

Otras característicasOtras características

Facilidad de instalaciónFacilidad de instalación– mas fácil de instalar que otros sistemas mas fácil de instalar que otros sistemas

operativos operativos De uso libre (free)De uso libre (free)

– la licencia de linux no reuiere pagar para ser la licencia de linux no reuiere pagar para ser usadousado

Page 11: Curso Introducción a Linux

Herramientas de oficina para Herramientas de oficina para LinuxLinux

Procesadores de textosProcesadores de textos Hojas de cálculoHojas de cálculo Bases de datosBases de datos Herramientas de dibujoHerramientas de dibujo Ambientes gráficosAmbientes gráficos InternetInternet

Page 12: Curso Introducción a Linux

Linux e InternetLinux e Internet Servidores Servidores

– de nombres (BIND)de nombres (BIND)– de correo (sendmail, smail)de correo (sendmail, smail)– IRC (Internet Relay Chat)IRC (Internet Relay Chat)– HTTPHTTP– NewsNews

Acceso corporativoAcceso corporativo– mecanismos de Proxy, traducción de direcciones, mecanismos de Proxy, traducción de direcciones,

servidor firewall, servidor firewall,

Page 13: Curso Introducción a Linux

Clientes para la mayoría de los serviciosClientes para la mayoría de los servicios– lectores de newslectores de news– navegadores webnavegadores web– clientes FTP, GOPHERclientes FTP, GOPHER

Comercio electrónicoComercio electrónico– apache+SSL: posibilidad de transacciones apache+SSL: posibilidad de transacciones

protegidas por internet, gracias a:protegidas por internet, gracias a:» SSLeay: librería que permite el uso de llaves de más de SSLeay: librería que permite el uso de llaves de más de

40 bits40 bits

Page 14: Curso Introducción a Linux

RuteadorConexión Internet

LinuxServidor deTerminales

LinuxFirewall

Intranet

Zona desmilitarizada

Internet

192.168.1.2

192.168.1.3

192.168.1.1192.224.62.192

192.224.62.193

192.224.62.194

192.224.62.195

192.224.62.0 / 255.255.255.224

192.224.62.0 / 255.255.255.224

Page 15: Curso Introducción a Linux

Linux e IntranetsLinux e Intranets IntranetIntranet

– permite ofrecer Internet dentro red de una empresapermite ofrecer Internet dentro red de una empresa» variedad de arquitecturasvariedad de arquitecturas

» seguridadseguridad

Servidores WebServidores Web Acceso a las bases de datosAcceso a las bases de datos Acceso a servidores de archivosAcceso a servidores de archivos Desempeño en el kernelDesempeño en el kernel Administración de los recursos de la redAdministración de los recursos de la red

Page 16: Curso Introducción a Linux

¿Y que más….?¿Y que más….?

Traducción de direcciones IPTraducción de direcciones IP– traducción direcciones IP más completatraducción direcciones IP más completa– posible traducir direcciones salientes posible traducir direcciones salientes

(direcciones enmascaradas) como entrantes(direcciones enmascaradas) como entrantes Entornos más amigables para los usuariosEntornos más amigables para los usuarios

– incluir interfaces gráficas mejoradasincluir interfaces gráficas mejoradas– facilitar el mundo a usuarios no expertosfacilitar el mundo a usuarios no expertos

Page 17: Curso Introducción a Linux

Comparando desempeño y Comparando desempeño y confiabilidad de Linuxconfiabilidad de Linux

0 1 2 3 4 5

WindowsNT

Sun Solaris

Linux

Confiabilidad

0 1 2 3 4 5

WindowsNT

Sun Solaris

Linux

Desempeño

Page 18: Curso Introducción a Linux

Comparación de los Costos de Comparación de los Costos de Soporte de LinuxSoporte de Linux

Número deIncidentes Caldera Linuxcare Microsoft Novell Red Hat

1 $150 $195 $195 $200 N / A

10 $1,000 $1,716 $1,695$7,500 w/o

24x7$12,000 w/

24x7

$2,995

20 $1,500 N / A N / A N / A N / A

25 N / A $4,144 N / A N / A $7,295

Page 19: Curso Introducción a Linux

Linux en el tiempoLinux en el tiempo

La historia de un bebeLa historia de un bebe

Imagination is more important than knownledge

Page 20: Curso Introducción a Linux

1991 1992

Octubre 1991El Kernel de Linux es actualizado a la versión0.02

1992•Sun actualiza Solaris 2.0•Microsoft actualiza Windows 3.1

LINUX en el tiempoLINUX en el tiempo

Page 21: Curso Introducción a Linux

1993 1994

1993Microsoft actualiza Windows NT

Octubre 1994IBM hace el debut de OS/2 Warp

1994• La versión 0.1 del kernel de Linux se actualiza• Caldera comienza a distribuir Linux• S. u. S. monta el primer CD de Linux

Page 22: Curso Introducción a Linux

1995 1996 1997

Diciembre, 1994Se funda software Red Hat

Finales de Verano 1995Red Hat hace el debut de Red Hat Linux 2.0 Beta

Noviembre 1995Primer puerto Linux a Alpha

1996Microsoft monta Windows 95

Febrero 5, 1996Apple aporta a Linux elmicroprocesador PowerPC

1994

Page 23: Curso Introducción a Linux

1998Mayo 8, 1998Corel anuncia soportepara Linux

Julio 1998Caldera actualizaNetWare para Linux 1.0

Septiembre 2, 1998Para unir sus dos más grandesmercados, Caldera monta dos subsidiarias: Caldera Systems paraLinux y Caldera Thin ClientsAgosto 1998

Sybase ofrece versiones gratisdel Adaptive Server Enterprisepara Linux

Page 24: Curso Introducción a Linux

Octubre 22, 1998Informix Dynamic Server,Informix Dynamic 4GL para Linuxy Informix SE para Red Hat Linuxse hicieron compatibles

Diciembre 17. 1998Word Perfect 8 de Corel se puede obtener gratis para usuarios de Linux; la compañía reporta 80,000 downloads enun periodo de 12 horas.

Diciembre 8, 1998Sun anuncia Linux para laplataforma UltraSPARC

Octubre 27, 1998El show más largo de Linuxllega a Atlanta; más de 200 vendedores despliegan sus productos de Linux

Noviembre, 1998Debuta Red Hot Linux 5.2

1998

Page 25: Curso Introducción a Linux

Enero 27, 1999Hewlett-Packard anunciasoporte a Linux para HP NetServer haciendo equipocon Red Hat.

Enero 26, 1999Linux Kernel 2.2 esactualizado

Enero 1999Nestcape actualizaDelegated Administrator para Linux

Febrero 5, 1999Dell Systems empieza a montar servidoresPowerEdge y estaciones de trabajo con Red Hat Linux

Febrero 18, 1999IBM anuncia planes paraarmar servidores Netfinity con Red Hat Linux y Windows NT

Marzo 1, 1999Mylex anuncia soportepara Linux a través de todala línea de productos RAID

1999

Febrero 12, 1999Red Hat lanza el debutde Response Link con soporte 24 x 7

Page 26: Curso Introducción a Linux

Marzo 2, 1999• Oracle anuncia Oracle 8i para Linux•Computer Associates acuerda desarrollar Unicenter TNG y Unicenter TNG Framework para Red Hat Linux• El Santa Cruz Operation (SCO) agrega a Linux soporte binario para UnixWare 7•Compaq anuncia que sus servidores ProLiant 1850R, ProLiant 1600 y ProSignia 720 son compatibles con una versión precargada de Red Hat Linux

Marzo 3, 1999Sybase extiendesoporte a usuariosde Linux

Marzo 22, 1999Dell monta su Precision 410 y estaciones de trabajo 610 con Red Hat Linux 5.2 pre-instalado.

Marzo 1999SAP anuncia completo apoyo para Linux

Marzo 1-4,1999Conferencia LinuxWorldy Expo en San José Cal.

Marzo 9, 1999Compaq, IBM, Novelly Oracle invierten en Red Hat

Abril 5, 1999Caldera anunciasoporte 24 x 7

Page 27: Curso Introducción a Linux

Distribuciones LinuxDistribuciones Linux

Características principalesCaracterísticas principales

To iterate is human but to recurse is divin

Page 28: Curso Introducción a Linux

Las distribucionesLas distribuciones

Como parte del beneficio de la libertad de Como parte del beneficio de la libertad de distribución, algunas compañías y asociaciones distribución, algunas compañías y asociaciones han desarrollado su propia distribución de han desarrollado su propia distribución de LinuxLinux

Las distribuciones se diferencian por la Las distribuciones se diferencian por la composición decomposición de– la versión del núcleo del sistema operativo (kernel)la versión del núcleo del sistema operativo (kernel)– la combinación de utilerías que la acompañala combinación de utilerías que la acompaña

Page 29: Curso Introducción a Linux

Número de versión actual del núcleo: 2.0.35Número de versión actual del núcleo: 2.0.35 Algunas distribuciones son realizadas para Algunas distribuciones son realizadas para

algunas plataformas específicasalgunas plataformas específicas Se pueden obtener:Se pueden obtener:

– gratuitamente en internet vía FTPgratuitamente en internet vía FTP– en uno o varios CD´s a un bajo costo en uno o varios CD´s a un bajo costo – como parte de un libro de Linuxcomo parte de un libro de Linux

Distribuciones importantes:Distribuciones importantes:– RedHatRedHat– SlackwareSlackware– CalderaCaldera– DebianDebian

Page 30: Curso Introducción a Linux

La distribución Red-HatLa distribución Red-Hat

Constituye la base de implementaciones más Constituye la base de implementaciones más comerciales de Linux (p.e. Caldera)comerciales de Linux (p.e. Caldera)

Utiliza un programa de instalación y un Utiliza un programa de instalación y un formato de datos propiosformato de datos propios– formato llamado RPM (RedHat Package Manager)formato llamado RPM (RedHat Package Manager)

Disponible para las computadoras Intel, Alpha Disponible para las computadoras Intel, Alpha y SPARCy SPARC

Page 31: Curso Introducción a Linux

Uno de sus puntos fuertes es seguridad Uno de sus puntos fuertes es seguridad – la casi totalidad de las utilerías fueron probadas la casi totalidad de las utilerías fueron probadas

en el ambiente de seguridad y eventualmente en el ambiente de seguridad y eventualmente modificadas modificadas

No es necesario cargar todos los archivos, a No es necesario cargar todos los archivos, a medida que se necesitan pueden utilizarse medida que se necesitan pueden utilizarse

Soporte de Xfree86Se cuenta con un Soporte de Xfree86Se cuenta con un documento de ayuda de 250 páginasdocumento de ayuda de 250 páginas

Información: http://www.redhat.comInformación: http://www.redhat.com

Page 32: Curso Introducción a Linux

La distribución SlackwareLa distribución Slackware

Compuesta de dos discos y un CD-ROMCompuesta de dos discos y un CD-ROM– discos: contienen un pequeño núcleo Linux y un discos: contienen un pequeño núcleo Linux y un

programa de instalación que copia Linux al disco programa de instalación que copia Linux al disco duroduro

– CD-ROM: contiene los fuentes de LinuxCD-ROM: contiene los fuentes de Linux Patrick Volkerding tiene la responsabilidad de Patrick Volkerding tiene la responsabilidad de

esta distribuciónesta distribución Distribución pensada en primer lugar para las Distribución pensada en primer lugar para las

computadoras PCcomputadoras PC

Page 33: Curso Introducción a Linux

La distribución CalderaLa distribución Caldera

Basada en distribución RedHatBasada en distribución RedHat Esta distribución es paganteEsta distribución es pagante Cuenta con un conjunto completo de software Cuenta con un conjunto completo de software

estándar preconfigurado, listo para ser usadoestándar preconfigurado, listo para ser usado El producto comercializado se conoce como El producto comercializado se conoce como

OpenLinux, existen dos versiones:OpenLinux, existen dos versiones:– OpenLinux BaseOpenLinux Base– OpenLinux ServerOpenLinux Server

Page 34: Curso Introducción a Linux

Para OpenLinux Base existe un conjunto de Para OpenLinux Base existe un conjunto de herramientas de oficina conocida como herramientas de oficina conocida como StarOffice que incluye:StarOffice que incluye:– procesador de textoprocesador de texto– una hoja de calculouna hoja de calculo– un graficadorun graficador

La ventaja es que StartOffice ya esta integrado La ventaja es que StartOffice ya esta integrado y adaptado y adaptado

Disponible para PCs 486 y PentiumsDisponible para PCs 486 y Pentiums Información: http://www.caldera.com Información: http://www.caldera.com

Page 35: Curso Introducción a Linux

La distribución DebianLa distribución Debian

Punto más importante: la gratituidad de la Punto más importante: la gratituidad de la totalidad del software que ofrecetotalidad del software que ofrece

Los componentes se cargan por internetLos componentes se cargan por internet Página: http://www.debian.comPágina: http://www.debian.com Los componentes del software están Los componentes del software están

agrupados en conjuntos, pero reciben agrupados en conjuntos, pero reciben nombres comprensiblesnombres comprensibles

Existe mucho trabajo de retroalimentaciónExiste mucho trabajo de retroalimentación

Page 36: Curso Introducción a Linux

Los errores conocidos son enumerados en la Los errores conocidos son enumerados en la página webpágina web

Los desarrolladores de Debian consultan Los desarrolladores de Debian consultan regularmente esta página y analizan los regularmente esta página y analizan los mensajes de errormensajes de error

Esta versión es una de las más robustas de Esta versión es una de las más robustas de LinuxLinux

Page 37: Curso Introducción a Linux

Otras distribuciones Linux en Otras distribuciones Linux en inglesingles

Linux PPC

Linux Pro

Linux Ware

MkLinux

Stampede Linux

S.u.S.E. Linux

TurboLinux

Yggdrasil Linux

DLX Linux

DOS Linux

hal91 Floppy Linux

tomsrbt

Page 38: Curso Introducción a Linux

Distribuciones no en inglésDistribuciones no en inglés

Conectiva Red Hat LinuxConectiva Red Hat Linux– versión brasileña de RedHatversión brasileña de RedHat

Delix DLD LinuxDelix DLD Linux– distribución alemana de Linuxdistribución alemana de Linux

Eagle LinuxEagle Linux– distribución alemana de Linuxdistribución alemana de Linux

Eurielec LinuxEurielec Linux– distribución española de RedHatdistribución española de RedHat

Page 39: Curso Introducción a Linux

Kheops LinuxKheops Linux– distribución francesa de RedHatdistribución francesa de RedHat

MNIS LinuxMNIS Linux– distribución francesa de Linuxdistribución francesa de Linux

S.u.S.E. LinuxS.u.S.E. Linux– distribución alemana disponible en alemán, distribución alemana disponible en alemán,

italiano y francésitaliano y francés Mandrake LinuxMandrake Linux

– distribución mexicana de Linuxdistribución mexicana de Linux

Page 40: Curso Introducción a Linux

GNU y LinuxGNU y Linux

características y diferenciascaracterísticas y diferencias

Elegance in writing software is achieving maximum functionalityfrom minimal complexity

Page 41: Curso Introducción a Linux

GNU y LinuxGNU y Linux

GNU: GNU Not Unix (http://www.gnu.org)GNU: GNU Not Unix (http://www.gnu.org) Proyecto lanzado en 1983 para desarrollar un Proyecto lanzado en 1983 para desarrollar un

sistema operativo “libre” parecido a Unixsistema operativo “libre” parecido a Unix– libertad de copiar el programa y darselo a otroslibertad de copiar el programa y darselo a otros– libertad de cambiar el softwarelibertad de cambiar el software– libertad de distribuir una versión mejorada y de libertad de distribuir una versión mejorada y de

esta forma ayudar a la comunidadesta forma ayudar a la comunidad

Page 42: Curso Introducción a Linux

Surgimiento GNUSurgimiento GNU

1971 Richard Stallman empezó su carrera en el 1971 Richard Stallman empezó su carrera en el MITMIT– trabajo en grupo que solo usaba software libretrabajo en grupo que solo usaba software libre

1980´s casi todo el software era propietario1980´s casi todo el software era propietario– software tiene propietarios que prohiben cooperación software tiene propietarios que prohiben cooperación

entre usuariosentre usuarios– se tiene que pagar por usarlose tiene que pagar por usarlo

Toda computadora necesita un sistema operativo Toda computadora necesita un sistema operativo para usarlapara usarla

Page 43: Curso Introducción a Linux

Sistema operativo no solo es el kernel:Sistema operativo no solo es el kernel:– compiladores, editores, correo, etc. compiladores, editores, correo, etc.

Escribir sistema operativo completo es un Escribir sistema operativo completo es un trabajo bastante largotrabajo bastante largo

1983: surge GNU1983: surge GNU– primer trabajo: realizar un sistema operativoprimer trabajo: realizar un sistema operativo– se eligió Unix ya que todo el diseño había sido se eligió Unix ya que todo el diseño había sido

probado y era portableprobado y era portable 1990s: se había escrito o encontrado casi 1990s: se había escrito o encontrado casi

todos los componentes excepto por uno: el todos los componentes excepto por uno: el núcleonúcleo

Page 44: Curso Introducción a Linux

1991: Linus Torvald termina de desarrollar 1991: Linus Torvald termina de desarrollar un núcleo de un sistema operativoun núcleo de un sistema operativo

Resultado: se cuenta con un sistema GNU Resultado: se cuenta con un sistema GNU basado en Linuxbasado en Linux– varias personas usan sistemas GNU basados en varias personas usan sistemas GNU basados en

Linux: Slackware, Debian, RedHat, y otrosLinux: Slackware, Debian, RedHat, y otros GNU no esta limitado a sistemas operativosGNU no esta limitado a sistemas operativos La libertad del software (que alguien lo La libertad del software (que alguien lo

distribuya como propietario), se asegura con:distribuya como propietario), se asegura con:– el concepto de copyleftel concepto de copyleft– las GPL: General Public Licencelas GPL: General Public Licence

Page 45: Curso Introducción a Linux

Otras organizacionesOtras organizaciones

FreeBSD (http://www.freebsd.org)FreeBSD (http://www.freebsd.org) Xfree86Xfree86 GNOMEGNOME

Page 46: Curso Introducción a Linux

Red-Hat “El Elegido” Red-Hat “El Elegido”

La distribución del Red-Hat se usará como ejemplo de instalación debido a ser:

El principal impulsor del Proyecto GNOME

Uno de los que más han apoyado al proyecto GIMP

Tener una interfaz de uso muy fácil

El que posee excelentes utilerías de configuración

Uno de los más usados alrededor del mundo

Page 47: Curso Introducción a Linux

Instalación Instalación

pasos a seguirpasos a seguir

Il n’est rien de plus sérieux que le plaisir...

Page 48: Curso Introducción a Linux

Pasos Instalación Pasos Instalación

Requerimientos

Partición Nativa y Swap

Disco de arranque

Arranque con “El-Torito”

Instalación

LILO

Page 49: Curso Introducción a Linux

RequerimientosRequerimientos

Procesador Intel 386 o superior

RAM 8 Mb o mas

250 megas DD para Red-Hat 5.2 o superior.

1 diskette de 3½” formateado y sin errores.

Page 50: Curso Introducción a Linux

ParticionesParticiones

Nativa: Partición principal, donde se encuentra el kernel y el

sistema LINUX

Swap: Espacio del disco destinado para usarse como memroia virtual

Recomendado dejar el doble de lo que se tiene en RAM

Page 51: Curso Introducción a Linux

Disco de ArranqueDisco de Arranque

Del CD de LINUX copiar a un disco la imagen o el archivo que crea el disco de arranque

CD\images\boot.img

CD\dosutils\rawrite.exe destino fuente

Para Windows o MS-DOS, el disco no tendrá nada

Page 52: Curso Introducción a Linux

Arranque con “El-Arranque con “El-Torito”Torito”

Configurar el BIOS, para que pueda arrancar desde la unidad de CD-ROM

Después de acabar la instalación dejar el BIOS como estaba

Page 53: Curso Introducción a Linux

InstalaciónInstalación

Menú de bienvenida

Elección de instalación/update

Elección de idioma

Pregunta que se tiene SCIC

Pregunta si se tiene monitor a color

Creación de las particiones fdisk/diskdruid

Page 54: Curso Introducción a Linux

Creación de las Creación de las particiones particiones

fdisk- Crea particiones, sin importar lo que se tenga en el DD, se pierde toda la información

FIPS – Crea particiones sin borrar ninguna particion actual del disco duro, pero para ello es necesaria la defragmentación del D.D.

Disk Druid- Crea particiones con un ambiente grafico mas amigable que el Fdisk.

Page 55: Curso Introducción a Linux

InstalaciónInstalación

Asignar nombre a las particiones. Una debe de ser el root (/)

Formateado de la partición Swap

Elección de las utilerías a instalar

Formateado e instalación de las utilerías seleccionadas

Elección de mouse (2/3 botones)

Elección de monitor

Page 56: Curso Introducción a Linux

InstalaciónInstalación

Elección de Tarjeta de Video

Elección de Tarjeta de Sonido

Selección de impresora

Configuración de LAN (si se tiene)

Selección de puerto de impresión

Selección de puertos de comunicaciones

Contraseña root

Instalación LILO

Page 57: Curso Introducción a Linux

LILO LILO

Linux-Loader

Selecciona la partición donde se encuentra el boot del sistema que se desea arrancar, Windows o Linux o etc.

Page 58: Curso Introducción a Linux

Completando el sistemaCompletando el sistema

propocionando herramientas al usuariopropocionando herramientas al usuario

Unix is simple and coherent but it takes a genius (or at any rate,a programmer) to understand and apreciate the simplicity

Page 59: Curso Introducción a Linux

XFREE ORG XFREE ORG

¿ Qué es la Xfree Org ?

Es una organización no lucrativa

Se encarga de producir y distribuir el sistema de ventanas “Xfree86”

En un principio enfocada a plataformas Intel x86

Actualmente se están enfocando a otras plataformas

Información: http://www.xfree86.org

Page 60: Curso Introducción a Linux

XFREE ORGXFREE ORG

Bark logic: ARK1000PV, ARK1000VL, ARK2000PV, ARK2000MT

Chips&tech., S3, STB, Hercules, 3Dfx, Riva, DVD

ATI Rage, Rage-II, Rage Pro, AGP

IBM: 8514/A (and true clones), XGA-2

3Dlabs:GLINT 500TX, GLINT MX, Permedia, Permedia 2, Permedia 2v

Algunas tarjetas soportada por Xfree86

Page 61: Curso Introducción a Linux

XFREE ORGXFREE ORG

Configuración de Xfree86

Para su configuración se ejecutan los archivos XF86setup y xf86config

XF86setup primero checa por archivos instalados y que el usuario sea root

Se adapta al lenguaje que se haya elegido (por medio de la variable de ambiente LANG)

Page 62: Curso Introducción a Linux

XFREE ORGXFREE ORG

SuperProbe

Es un programa que verifica la configuración de video

Verifica la tarjeta de video y su RAM

Ve que la configuración del monitor sea válida

Realiza varias pruebas de video

Page 63: Curso Introducción a Linux

Windows-ManagersWindows-Managers

Un Window-Manager es el que se encarga de:

La forma, posición, color y comportamiento de una ventana

Seleccionar y/o correr programas desde un menú de escritorio

La administración de recursos del ambiente X11

Page 64: Curso Introducción a Linux

Windows-ManagersWindows-Managers (Versiones) (Versiones)

Los Windows-Managers más comunes en Linux son:

Enlightenment

Reconocido por su asombrosa presentación gráfica

Afterstep y Window-Maker

Reconocidos por su parentesco con NEXT-Step Fvwm, Lesstif y Fvwm95

Reconocidos por su parentesco con el MWM (Moitf Window Manager)

Page 65: Curso Introducción a Linux

Windows-ManagersWindows-Managers (Instalación) (Instalación)

Instalación de un Window Manager en Red-Hat:

Comúnmente se usa RPM para instalarlosAfterstep y Enlighenment usan el subdirectorio

/usr/share para su configuración

Enlightenment, Window-Maker y AfterStep usan sus

propias utilerías para configurar ventanas, fondo y

comportamiento del Window-Manager en sí

Utilería de menús de escritorio es el wmconfigwmconfig

Page 66: Curso Introducción a Linux

¿Donde obtenerlos?¿Donde obtenerlos?

AfterstepAfterstep– http://www.afterstep.orghttp://www.afterstep.org

EnlightenmentEnlightenment– http://www.enligthment.orghttp://www.enligthment.org

WindowMakerWindowMaker– http://www.windowmaker.orghttp://www.windowmaker.org

FVWM: FVWM: – http://www.fvwm.orghttp://www.fvwm.org

Page 67: Curso Introducción a Linux

El Control-Panel de Red HatEl Control-Panel de Red Hat

Utilería que permite configurar kernel, usuarios, espacio en disco, particiones y red

Está compuesto por programas como:

Glint: Encargado de instalar y desinstalar archivos RPM

Fdisk-tool: Formatea y checa particiones montadas

Kernel-tool: Checa dispositivos instalados bajo el Kernel

Time-tool: Configura fecha y tiempo

Modem-tool: configurar el puerto del modem

Page 68: Curso Introducción a Linux

DesktopDesktop ManagersManagers

El encargado de controlar un escritorio X

Un panel o programa que administra, copia, ejecuta, renombra, borra o modifica archivos así como programas

Está compuesto comúnmente por una interfaz gráfica que depende de un Window Manager

Puede encargarse de reiniciar o apagar la máquina

Un Desktop Manager es:

Page 69: Curso Introducción a Linux

Desktop Managers: GNOMEDesktop Managers: GNOME

Su distribución logra acoplarse con el Enlightenment

Cuenta con un panel de fácil y rápido uso

Su interfaz es una de las más atractivas en el ambito Linux

Gnome cuenta con decenas de aplicaciones

Infomación: http://www.gnome.org

Page 70: Curso Introducción a Linux

Aplicaciones GNOMEAplicaciones GNOME

Gnome cuenta con aplicaciones como:

Gnome ICQ

Gnome RPM

Gnome Games

Gnome Editors, Gnumeric, Calculator, Applets.

Gnome Multimedia, File-Manager, Control-Gnome

Page 71: Curso Introducción a Linux

Desktops Managers: KDEDesktops Managers: KDE KDE cuenta con su propio Window-Manager:

kwm

Su interfaz es parecida a la de MS-Window 9x

Es muy amigable y fácil de usar

Fácil de configurar

Cuenta con varias aplicaciones, entre ellas, varias de oficina

Información: http://www.kde.org

Page 72: Curso Introducción a Linux

Desktops Managers: KDEDesktops Managers: KDE

KDE tiene como aplicaciones :

KDE multimedia, graphics

KDE office

KDE Networking

KDE Games, Toys

KDE Utilities

KDE Organizer

Page 73: Curso Introducción a Linux

Aplicaciones OficinaAplicaciones Oficina

Star-Office Por STARDIVISION

WordPerfect-8 Por Corel

Gnumeric, Gxedit Por GNOME

KDE-Office Por KDE

Aplicaciones:

Page 74: Curso Introducción a Linux

Aplicaciones GráficasAplicaciones Gráficas

XV, ImageMagic, Gqviewhttp://www.trilon.com/xv

http://www.wizards.dupont.com/cristy/ImageMagic.html

http://gview.netpedia.net

Electric Eyes (Red-Hat)

http://cvs.gnome.org/lxr/source/ee

GIMP (GNU Image Manipulator Program)

http://www.gimp.org

Xanim Player

http://xanim.va.pubunix.com

Page 75: Curso Introducción a Linux

Aplicaciones y lAplicaciones y lbrerías gráficas brerías gráficas en 3Den 3D

• Glide corriendo con tarjeta aceleradora Voodoo2 y 3API (Aplicattion Program Interface) para la

construcción de gráficas en 3D

• Mesa corriendo con tarjeta aceleradora Voodoo2 y 3librería de graficas con un API muy similar al de OpenGL

http://www.mesa3d.org

Page 76: Curso Introducción a Linux

AC3D Modeller

modelador de 3D para objetos y escenas disponible como shareware

http://www.comp.lancs.ac.uk/computing/users/andy/acdd.html

Page 77: Curso Introducción a Linux

Lenguajes de ProgramaciónLenguajes de Programación

Perl

Gnu-C, C++

Java

Tcl/Tk, GTK, CORBA, Qt.

Ensamblador

Los lenguajes más son: