Charla Informativa sobre GNU/Linux Tecn. Univ. en Inform. Aplicada Nelson J. Rodriguez ¿ y como empezo esto? El 25 de agosto de 1991, 20:57:08 GMT, aparece este anunció en la red Usenet, en el newsgroup (grupo de noticias): comp.os.minix.: Hola a todos aquellos que usan Minix Estoy haciendo un sistema operativo (gratis) (solamente una afición, no será grande ni profesional como el GNU) para clones 386(486) AT. Este ha estado gestándose desde abril, y está comenzando a estar listo. Me gustaría recibir cualquier comentario sobre las cosas que gustan/disgustan en minix, ya que mi OS se le parece un poco. (la misma disposición física del sistema de archivos, debido a motivos prácticos, entre otras cosas). Actualmente he portado bash(1.08) y gcc(1.40), y las cosas parecen funcionar. Esto implica que conseguiré algo práctico dentro de unos meses, y me gustaría saber que características quiere la mayoría de la gente. Cualquier sugerencia es bienvenida, pero no prometeré que las pondré en práctica :-) Linus Benedict Torvalds ([email protected]) PD. Sí – es libre de cualquier código de minix, y tiene un sistema de archivos multi-hilo. NO es portable (usa 386 una conmutación de tarea etc.), y probablemente nunca será soportada por ninguno otro más que los discos duros AT, así que esto es todo que tengo :-(. Licencia contrato entre el desarrollador de un software sometido a propiedad intelectual y a derechos de autor y el usuario, en el cual se definen con precisión los derechos y deberes de ambas partes. Que es una Licencia de Software Una licencia es aquella autorización formal con carácter contractual que un autor de un software da a un interesado para ejercer "actos de explotación legales". Pueden existir tantas licencias como acuerdos concretos se den entre el autor y el licenciatario. Desde el punto de vista del software libre, existen distintas variantes del concepto o grupos de licencias Tipos de Licencias Software libre Software de codigo abierta Software de dominio público Software privativo Software con copyleft Software semilibre Freeware Shareware Softwar e Libr e es la denominación del software que brinda libertad a los usuarios sobre su producto adquirido y por tanto, una vez obtenido, puede ser usado, copiado, estudiado, modificado y redistribuido libremente LIBRE ≠ GRATIS Condiciones que se debe cumplir par a que un softwar e sea Libr e Libertad 0 Ejecutar el programa con cualquier propósito (privado, educativo, público, comercial, militar, etc.) Libertad 1 Estudiar y modificar el programa (para lo cual es necesario poder acceder al código fuente) Libertad 2 Copiar el programa de manera que se pueda ayudar al vecino o a cualquiera Libertad 3 Mejorar el programa y publicar las mejoras Se podría decir que: Es importante señalar que las libertades 1 y 3 obligan a que se tenga acceso al código fuente. La "libertad 2" hace referencia a la libertad de modificar y redistribuir el software libremente licenciado bajo algún tipo de licencia de software libre que beneficie a la comunidad. Software de Codigo Abierto o Open Source Criterios que debe cumplir un código para poder llamarse "Open Source" Distribución libre; Inclusión del código fuente; Permitir modificaciones y trabajos derivados en las mismas condiciones que el software original; Integridad del código fuente del autor, puediendo requerir que los trabajos derivados tengan distinto nombre o versión; No discriminación a personas o grupos; Sin uso restringidfo a campo de actividad; Los derechos otorgados a un programa serán válidos para todo el software redistribuido sin imponer condiciones complementarias; La licencia no debe ser específica para un producto determinado; La licencia no debe poner restricciones a otro producto que se distribuya junto con el software licenciado; La licencia debe ser tecnológicamente neutral. Software con copyleft software libre cuyos términos de distribución no permiten a los redistribuidores agregar ninguna restricción adicional cuando lo redistribuyen o modifican, o sea, la versión modificada debe ser también libre. Softwar e de dominio público Es aquél que no está protegido con copyright. Software semilibre Aquél que no es libre, pero viene con autorización de usar, copiar, distribuir y modificar para particulares sin fines de lucro. Fr eewar e Se usa comúnmente para programas que permiten la redistribución pero no la modificación (y su código fuente no está disponible). Shar ewar e Software con autorización de redistribuir copias, pero debe pagarse cargo por licencia de uso continuado. Software Privativo o No Libre Software privativo significa fundamentalmente, que usted no controla lo que hace, no puede estudiar el código fuente o modificarlo. se refiere a cualquier programa informático en el que los usuarios tienen limitadas las posibilidades de usarlo, modificarlo o redistribuirlo (con o sin modificaciones), o cuyo código fuente no está disponible o el acceso a éste se encuentra restringido Mapa conceptual de las diferentes licencias de software Ante de hablar de GNU/Linux UNIX sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969 por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy portable se define como su grado de dependencia de la plataforma en la que corre multitarea Permite que varios procesos sean ejecutados al mismo tiempo compartiendo uno o más procesadores. multiusuario a la característica de un sistema operativo o programa que permite proveer servicio y procesamiento a múltiples usuarios simultáneamente (tanto en paralelismo real como simulado). Un poco de historia de este S.O. Durante fines de la década de 1970 y principios de la década de 1980, la influencia de Unix en círculos académicos indujo a su adopción en masa (principalmente la variante BSD, que había surgido en la Universidad de California, Berkeley) en varias compañías que se iniciaban por aquel entonces[cita requerida], siendo la más destacada Sun Microsystems. Hoy en día, junto a los sistemas Unix certificados, también se pueden encontrar sistemas similares a Unix, como Linux y los derivados de BSD. Las familias UNIX más significativas son: * AT&T: la familia que tuvo su origen en el UNIX de AT&T. Considerada la familia UNIX "pura" y original. Sus sistemas operativos más significativos son UNIX System III y UNIX System V. * BSD: familia originada por el licenciamiento de UNIX a Berkely. BSD se reescribió para no incorporar propiedad intelectual originaria de AT&T en la versión 4. La primera implementación de los protocolos TCP/IP que dieron origen a Internet son la pila (stack) TCP/IP BSD. * AIX: esta familia surge por el licenciamiento de UNIX System III a IBM. * Xenix: familia derivada de la adquisición de los derechos originales de AT&T primero por parte de Microsoft y de esta los vendió a SCO. * GNU: En 1983, Richard Stallman anunció el Proyecto GNU, un ambicioso esfuerzo para crear un sistema similar a Unix, que pudiese ser distribuido libremente. El software desarrollado por este proyecto -por ejemplo, GNU Emacs y GCC - también han sido parte fundamental de otros sistemas UNIX. * Linux: En 1991, cuando Linus Torvalds empezó a proponer el núcleo Linux y a reunir colaboradores, las herramientas GNU eran la elección perfecta. Al combinarse ambos elementos, conformaron la base del sistema operativo (basado en POSIX) que hoy conocemos como Linux. Las distribuciones basadas en el núcleo, el software GNU y otros agregados entre las que podemos mencionar a Red Hat Linux y Debian GNU/Linux se han hecho populares tanto entre los aficionados a la computación como en el mundo empresarial. Obsérvese que Linux tiene un origen independiente, por lo que se considera un 'clónico' de UNIX y no un UNIX en el sentido histórico. Las interrelaciones entre estas familias son las siguientes, aproximadamente en orden cronológico: ● La familia BSD surge del licenciamiento del UNIX original de AT&T. Xenix también surge por licenciamiento del UNIX original de AT&T, aunque aún no era propiedad de SCO. ● AIX surge por licenciamiento de UNIX System III, pero también incorpora propiedad intelectual de BSD. ● La familia original AT&T incorpora ilegalmente propiedad intelectual de BSD en UNIX System III r3. ● La familia AIX vuelve a incorporar propiedad intelectual de la familia AT&T, esta vez procedente de UNIX System V. ● Linux incorpora propiedad intelectual de BSD, gracias a que éste también se libera con una licencia de código abierto denominada Open-source BSD. ● Según SCO Group, Linux incorpora propiedad intelectual procedente de AIX, gracias a la colaboración de IBM en la versión 2.4, mas aún no está demostrado, hay un proceso judicial al respecto: Disputas de SCO sobre Linux. ● ¿Qué es Linux? La palabra Linux, se utiliza para referirse al núcleo Linux, y GNU/Linux a todo el sistema operativo GNU/Linux (GNU con Linux o GNU+Linux) es la denominación defendida por Richard Stallman junto a otros desarrolladores y usuarios para el sistema operativo que utiliza el kernel Linux en conjunto con las aplicaciones de sistema creadas por el proyecto GNU y por muchos otros proyectos/grupos de software. Comúnmente a este sistema operativo se le denomina, Linux, aunque Stallman sostiene que esta denominación no es correcta. Linux nació gracias a la idea de Linus Torvalds de crear un sistema basado en Unix para máquinas i386 Se trata de un sistema operativo de 32 bits de libre distribución, desarrollado originalmente por Linus Torvalds, un estudiante de la universidad finlandesa de Helsinki, quien, en 1991, se abocó a la tarea de reemplazar a Minix, un clon de Unix de pequeñas proporciones y finalidad académica desarrollado años antes por Andrew Tannenbaun. Marco Historico 1969: Nace UNIX desarrollado, en principio, por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy 1983: Richard Stallman inició el Proyecto GNU, con el propósito de crear un sistema operativo similar y compatible con UNIX y los estándares POSIX 1984: Andrew Tanembaum, profesor de informática alemán, crea una versión del sistema operativo Unix para que sus alumnos estudien mejor, llamándola MINIX. 1985: Stallman creó la Fundación del Software Libre (FSF) y desarrolló la Licencia pública general de GNU (GNU GPL), para difundir el software libremente. Sin embargo, el Proyecto GNU, no contaba todavia con un kernel maduro. 1989: Richard Stallman escribe la primera versión del la licencia GNU GPL. 1991: El núcleo Linux es anunciado públicamente, el 25 de agosto por el estudiante finlandés de 21 años Linus Benedict Torvalds. El 17 de septiembre la primera versión pública aparece sobre un servidor de ftp. Algunos desarrolladores están interesados en el proyecto y contribuyen mejoras y extensiones. 1992: El núcleo Linux es licenciado de nuevo bajo el GNU GPL. Las primeras distribuciones Linux son creadas. 1993: Más de 100 desarrolladores trabajan sobre el núcleo Linux. En este año también el proyecto de Wine comienza su desarrollo. También, la distribución más antigua actualmente activa, Slackware, es liberada por primera vez. Más tarde en el mismo año, el Proyecto Debian es establecido. Hoy esta es la comunidad más grande de una distribución. 1994: En marzo de este año, Torvalds considera que todos los componentes del núcleo Linux están totalmente madurados: él libera la versión 1.0 de Linux. Esta versión está, por primera vez, disponible en la red. El proyecto XFree86 contribuye con una interfaz gráfica de usuario (GUI). En este año las empresas Red Hat y SUSE publican la versión 1.0. 1995: En marzo la siguiente rama estable de Linux aparece, la serie 1.2. Más tarde Linux es portado a DEC y a SUN SPARC. Durante los años siguientes es portado a un número cada vez mayor de plataformas. 1996: La versión 2.0 del núcleo Linux es liberada. Éste ahora puede servir varios procesadores al mismo tiempo, y así se hace una alternativa seria para muchas empresas. 1997: Varios programas propietarios son liberados para Linux en el mercado, como la base de datos Adabas D, el navegador Netscape y las suites de oficina Applixware y StarOffice. 1998: Muchas de la principales empresas como la IBM, Compaq y Oracle anuncian soporte para Linux. Además un grupo de programadores comienza a desarrollar el interfaz gráfica de usuario KDE, primera de su clase para Linux, con el objetivo de proveer facilidad de uso al usuario. 1999: Aparece la serie 2.2 del núcleo Linux, en enero, con el código de red y el soporte a SMP mejorados. Al mismo tiempo un grupo de desarrolladores comienza el trabajo sobre el entorno gráfico GNOME, que competirá con KDE por la facilidad de uso y la eficiencia para el usuario. Durante el año IBM anuncia un extenso proyecto para el soporte de Linux. 2000: La Suite de oficina StarOffice es ofrecida según los términos de la GNU GPL, abriendo así el camino para una Suite de oficina avanzada, y libre en Linux. 2001: En enero, la 2.4 serie del núcleo Linux es liberada. El núcleo Linux ahora soporta hasta 64 Gb de RAM, sistemas de 64 bits, dispositivos USB y un sistema de archivos journaling. 2002: La comunidad OpenOffice.org libera la versión 1.0 de su Suite de oficina. El navegador web libre Mozilla es también liberado. Y en septiembre el Slapper-worm es el primer gusano informático Linux. 2003: Al final del año la serie 2.6 del núcleo Linux es liberada, después de lo cual Linus Torvalds va a trabajar para el OSDL. Linux se usa más extensamente sobre sistemas integrados (embedded system). 2004: El equipo de XFree86 se desintegra y se forma la fundación X.Org, que provoca un desarrollo considerablemente más rápido del servidor X para Linux. 2005: El proyecto openSUSE es comenzado como una distribución libre de la comunidad de Novell. Además el proyecto OpenOffice.org proyecta la versión de lanzamiento 2.0 que soporta al estándar OASIS OpenDocument en octubre. 2006: El Xgl de Novell y el AIGLX de Red Hat permiten el uso de efectos acelerados por hardware sobre el escritorio Linux. Oracle publica su propia distribución de Red Hat. Novell y Microsoft anuncian una cooperación para la mejor interoperabilidad. 2007: Dell llega a ser el primer fabricante principal de computadoras en vender una computadora personal de escritorio con Ubuntu instalado. Aspecto Filosofía Precio Desarrollo GNU/Linux Windows Es un sistema al que cualquiere puede acceder. Se puede distribuir, Pertenece a una compañía, Microsoft, que es la única autorizada tanto usar y modificar libremente de realizar modificaciones como de distribuirlo. Es software libre, de uso gratuito con tantas licencias como se deseen. Dependiendo de las versiones, cientos de euros por cada licencia. Mantenido por miles de voluntarios en todo el mundo, pertenece a una Desarrollado por Microsoft, que vende los comunidad en la que cualquiera puede participar. imprescindibles y más relevantes y oculta otros. datos técnicos Abierto a todo el mundo. Cerrado, secreto empresarial. Estabilidad Muy estable, siendo relativamente difícil que el sistema se quede colgado. Cuando una aplicación se bloquea es fácil e inmediato terminar ese proceso, sin que afecta a la estabilidad del resto del sistema. Puede funcionar durante meses sin reiniciar y con el mismo rendimiento. Cuelgues habituales del sistema, para muchas tareas administrativas es necesario reiniciar la máquina. Cuando una aplicación se queda bloqueada repercute en el resto, llegando comprometer la estabilidad de todo el sistema. No es capaz de funcionar más de una semana sin reiniciar, decreciendo enormemente el rendimiento. Seguridad Absolutamente inseguro, existen miles de virus y la instalación de Extremadamente seguro. Su sistema de permisos hace que los pocos firewares, antivirus, etc… es completamente necesaria. Algunos de virus que existen no causen ningún daño al sistema. ellos pueden llegar a formatear la partición Windows. Facilidad de uso Para tareas cotidianas, la misma que Windows. Según la distribución, Precisamente la idea de Windows era llevar la informática al usuario ciertas tareas administrativas pueden suponer pequeños problemas más inexperto, descuidando sin embargo otros aspectos de suma para los usuarios más novatos. Día a día mejora en este aspecto. importancia. Código fuente Desarrollados por voluntarios. La mayoría de dispositivos funcionan a Controladores de Todos los fabricantes de dispositivos los venden junto a controladores la perfección, otros no lo hacen completamente ya que sus fabricantes Hardware específicos de Windows, que deben funcionar en pocos minutos. ocultan los detalles técnicos. Difusión Poco extendido en hogares. Utilizado casi por la totalidad de Ocupa el 90% del mercado de ordenadores domésticos. servidores (los propios server de Microsoft funcionan bajo Linux). Disponibilidad de Existen programas para realizar todas las tareas, aunque la variedad no Millones de programas de todo tipo. programas es tan grande como en Windows. Precio de los programas Generalmente libres y gratuitos. No obstante, también existen de pago. La mayor parte son de pago, y es necesario abonar cientos de euros por las licencias. Compatibilidad con Se comunica por red con cualquier sistema. Escribe en todos los Suele presentar incompatibilidades con otros sistemas operativos, e otros sistemas sistemas de archivos, si bien el NTFS no lo controla con total incluso con versiones anteriores del mismo. Sólo lee y escribe sus operativos estabilidad, al no haber proporcionado Windows todos sus detalles. propios sistemas de archivos. Que es una Distribucion de Linux Una distribución es una recopilación de programas y archivos, organizados y preparados para su instalación. Formas de Obtenerlas Se distribuyen en CDs o DVDs y generalmente se pueden descargar gratuitamente desde la página web de cada distribución a través de descargas directas o vía Bit Torrent de imágenes ISO listas para grabar e instalar. Comprando los Cds o DVDs de las mismas, via Internet o negocios dedicado al rubro. Registrando pedidos en algunos sitios, lo envian gratis, por ejemplo Ubuntu, OpenSuse Distribución “Live CD” Un Live CD o Live DVD, más genéricamente Live Distro, (traducido en ocasiones como CD vivo o CD autónomo), es un sistema operativo (normalmente acompañado de un conjunto de aplicaciones) almacenado en un medio extraíble, tradicionalmente un CD o un DVD (de ahí sus nombres), que puede ejecutarse desde éste sin necesidad de instalarlo en el disco duro de una computadora, para lo cual usa la memoria RAM como disco duro virtual y el propio medio como sistema de ficheros. Algunos Live CD incluyen una herramienta que permite instalarlos en el disco duro. Otra característica es que por lo general no se efectúan cambios en la computadora utilizada, aunque algunos pueden almacenar preferencias si así se desea. Para usar un Live CD es necesario obtener uno (muchos de ellos distribuyen libremente una imagen ISO que puede bajarse de Internet y grabarse en disco) y configurar la computadora para que arranque desde la unidad lectora, reiniciando luego la computadora con el disco en la lectora, con lo que el Live CD se iniciará automáticamente. Algunas distribuciones de GUN/Linux Como se Identifica las unidades de almacenamientos en GNU/Linux /dev/fd0 /dev/sdb /dev/sda /dev/sdc # /etc/fstab: static file system information. # /dev/sda7 / ext3 defaults,errors=remount-ro 0 /dev/sda1 /boot ext2 defaults 0 2 /dev/sda8 /home ext3 defaults 0 2 /dev/sda5 none swap sw 0 0 /dev/sda6 none swap sw 0 0 /dev/sda3 /media/sda3 ntfs-3g defaults 00 /dev/sda4 /media/sda4 ntfs-3g defaults 0 0 /dev/sdb /media/cdrom0 udf,iso9660 user,noauto 0 0 /dev/sdc /media/pendrive auto rw,user,noauto 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0 1 Estructura jerárquica de los directorios en GNU/Linux X Window System fue desarrollado a mediados de los años 1980 en el MIT para dotar de una interfaz gráfica a los sistemas Unix X es el encargado de mostrar la información gráfica y es totalmente independiente del sistema operativo También permite la interacción gráfica en red entre un usuario y una o más computadoras haciendo transparente la red para éste El servidor provee servicios para acceder a la pantalla, teclado y ratón, mientras que los clientes son las aplicaciones que utilizan estos recursos para interacción con el usuario Debido a este esquema cliente-servidor, se puede decir que X se comporta como una terminal gráfica virtual. La comunicación entre el cliente X y el servidor se realiza por medio de un protocolo conocido como Xprotocol Entor nos de Escritorio provee al usuario de iconos, barras de herramientas, aplicaciones e integración entre aplicaciones con habilidades como arrastrar y soltar que hacen un manejo más amigable del sistema operativo Administrador de ventanas es un programa que controla la ubicación y apariencia de las aplicaciones bajo el sistema X Window. Entorno de Escritorio: Gnome Entorno de Escritorio: KDE Entorno de Escritorio: XFCE Administrador de Ventanas: Enlightment Administrador de Ventanas: IceWM Administrador de Ventanas: Openbox Ejemplos de herramientas que pueden suplir mejor y eficientemente al software restrictivo. Herramientas Ofimáticas OpenOffice.org Gnome Office Koffice Navegadores Webs Firefox Konqueror IEs 4 Linux Opera Mensajería Instantánea aMSN (MSN) emesene (MSN) Pidgin (MSN, Google Talk, Yahoo!, ICQ, IRC, etc.) Kopete ( MSN, GTalk, yahoo, ICQ ) Lector de archivos PDF Adobe Reader para Linux. KPDF. Xpdf. GV. Evince Administrador de Archivos Nautilus Konqueror Thunar Midnight Commander Krusader GNOME Commander Rox Clientes de Correo Electrónico Thunderbird Evolution Sylpheed, Sylpheed-claws Kmail Lector de noticias Liferea Knode. Pan NewsReader Netscape / Mozilla. Sylpheed / Sylpheed-claws Creador de archivos PDF Compresores de archivos PDFLatex Ghostscript FileRoller Tex2Pdf 7zip Ark (kdeutils) KArchiveur. RAR para Linux Programas para grabar CDs CAB Extract K3b Conferencias en línea con Video/audio Brasero. Ekiga GnomeBaker. NeroLinux Graveman Ejemplos de herramientas que pueden suplir mejor y eficientemente al software restrictivo. (2) Repr. de musica (Cd, mp3, ogg, etc.) Audacious Rhythmbox amaroK. Listen. Songbird Noatun. Ogg Vorbis para Linux Reproductores de Video / mpeg4 Mplayer Totem KMplayer Xine Gxine VideoLAN Editores de Gráficos Visor de Archivos Gráficos Gimp F-Spot Krita Gthumb Gwenview GTKSee GQview Kuickshow Editores gráfico con Vectores Reproductores Inkscape de DVD Scribus Xara Xtreme Ogle xfig Mplayer Karbon14 and Kontour Xine OpenOffice.org Draw Aviplay Dia VideoLAN Modelado y animation en 3D Blender KPovModeler Moonlight Povray. K3D Wings 3D Herram. De Programación GCC Python Fortran Lazarus + FPC (Freepascal) Eclipse Netbeans GNU Common Lisp Gambas etc. Sistemas Matemáticos similares a Sistemas Matemáticos similares a Mathematica y Maple MathCad y MathLab Gap Maxima Octave (con la adición de GNUplot) MuPad Scilab Maple para Linux R Mathematica para Linux Yorick etc. Sistema de Información rlab Diseño, Manufactura e Geográfica Yacas Ingeniería asistida por Euler Grass computador (CAD/CAM/CAE) etc. Quantum GIS gvSIG Sistema de tratamiento de BRL-CAD Thuban texto Avanzado, tipo TeX Varkon uDIG Thancad TeX. Jump GIS Fandango TeTeX / LaTeX etc. Lignumcad LyX (WYSIWYM) PythonCAD Kile etc. Texmacs Ktexmaker2 etc. Ejemplos de herramientas que pueden suplir mejor y eficientemente al software restrictivo. (3) Sistemas de Álgebra Computacional Maxima SAGE Axiom Yacas GiNaC Sympy Singular Macaulay2 GAP Giac/Xcas Mathomatic Jacal Demostración Formal de Teoremas Hilbert II Metamatemath HOL Coq MiniSat Algebra Lineal Numérica BLAS LAPACK Atlas Slate++ ALP SuiteSparse LinBox Elementos Finitos Alberta FEM FF3D GMSH DUNE Dolfin DEAL.II Impact Cálculo Numérico GNU Octave SciLab FreeMat Octave Workshop Euler Graficadores de Funciones y Datos LabPlot Gnuplot GNU Plotutils K3DSurf QtiPlot SciDavis ParaView (BSD Licence) Grace Extrema Kst Gemomview Octaviz Teoría de Números Pari/Gp NTL NZMATH Estadística R SalStat Root GNU Getrl Administrador de Paquetes es una colección de herramientas que sirven para automatizar el proceso de instalación, actualización, configuración y eliminación de paquetes de software. Cuál es la función del Adm. de Paquetes Comprobación de la suma de verificación para evitar que haya diferencias entre la versión local de un paquete y la versión oficial Comprobación de la firma digital Instalación, actualización y eliminación simple de paquetes Resolución de dependencias para garantizar que el software funcione correctamente Búsqueda de actualizaciones para proveer la última versión de un paquete, ya que normalmente solucionan bugs y proporcionan actualizaciones de seguridad. Agrupamiento de paquetes según su función para evitar la confusión al instalarlos o mantenerlos Formatos de paquetes en GNU/Linux deb — paquete originario de la distribución Debian GNU/Linux. Es usado también por distros derivadas de Debian, tales como Ubuntu, y muchas otras. ebuild — el archivo que contiene información sobre cómo obtener, compilar e instalar un paquete en el sistema Portage de Gentoo usando el comando emerge. Normalmente estos son la fuente primaria de la instalación, aunque los paquetes binarios también puedes ser instalados de esta forma. Las distribuciones basadas en Gentoo, utilizan también el sistema ebuilds del mismo árbol de Portage. RPM — Red Hat Package Manager, originario de Red Hat, ahora es utilizado por muchas otras distribuciones, como también por openSUSE y Mandriva. PISI es utilizado por Pardus. tgz o tar.gz — el estándar Tar + gzip, posiblemente con algunos archivos de control extra - utilizado por Slackware y otras distribuciones Linux, o a veces al distribuir de forma muy simple paquetes hechos a mano. MO — Utilizado por SLAX. Se abre con el Gestor de módulos de SLAX, y a continuación, se instala al menú de KDE como un fichero de configuración de escritorio. Puede ser colocado en la carpeta de los módulos de SLAX CD para instalañp en el arranque. PUP and PET - usado por el libre y liviano Puppy Linux. Se instala solamente haciendo un click sobre el tipo de paquete. El sistema operativo puede ser instalado en una memoria flash por portabilidad, y traer aplicaciones con él. Que tengo que tener en cuenta para migrar a GNU/Linux 1- Sustituyendo las herramientas privativas por herramientas libres de uso cotidiano en la version de Windows que estemos utilzando y familiarizarse con su uso. 2- Convertir de un formato cerrado a un formato estandar. *.pps(ppt) a *.odp. Por ejemplo: *.doc a *.odt; *.xls a *.ods; 3- Buscar información en internet como se utiliza GNU/Linux. 4- Iscribirse en foros que traten temas sobre como instalar y utilzar GNU/Linux. 5- Informarse que distro GNU/Linux LiveCD es "amigable" para su uso y posible instalación. 6-Bajarse de internet la distro GNU/Linux y grabarla en CD o DVD (segun sea el tamaño de la imagen *.iso). 7- Perder el miedo a experimentar en el uso del LiveCD. En el caso de querer instalar GNU/Linux en el disco rígido. 1- Hacer resguardo (backup) de la información. 2- Liberar espacio en la partición de mayor tamaño. 3- Quitar una porción de la partición de mayor tamaño con LiveCD GNUParted 4- Instalar desde: un LiveCD al disco rigido. Ejemplo: LinuxMint, Ubuntu desktop, OpenSuse LiveCD, etc. o los discos de Instalación de la distros que elijamos. Ejemplo: Ubuntu Alternate, OpenSUSE, etc. Sitios Webs de interes: http://www.vivalinux.com.ar/ http://distrowatch.com/ http://barrapunto.com/ http://www.debian.org http://fedoraproject.org/ http://linuxmint.com/ http://www.opensuse.org/ http://www.ubuntu.com/ http://www.eslinux.com/