Charla Informativa sobre GNU/Linux

Anuncio
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/
Descargar