República Bolivariana de Venezuela
Universidad Yacambú
Vicerrectorado de Estudios Virtuales
Trabajo
Final de Análisis y Diseño de Sistemas
Por: Avellaneda Denis
Contreras Brígida
1.
¿Que es Linux.?
1.1.
Características.
1.2.
Comparaciones.
2.
¿Como podemos instalar el
LINUX en un servidor?
3.
Implicaciones para las empresas el uso
del LINUX (Fortalezas y Debilidades)
4.
Empresas Venezolanas que ofrecen asesorias, y entrenamiento del LINUX
5.
Políticas y planes para las empresas
publicas en el uso de Software Libre.
7.
Clasificación de productos para software
libres.
8.
Infografía
1. ¿Que es Linux?
Linux es la
denominación de parte de un sistema operativo denominado núcleo. Es uno de los paradigmas
del desarrollo de software libre (y de código abierto), donde el código fuente
está disponible públicamente y cualquier persona, con los conocimientos
informáticos adecuados, puede libremente estudiarlo, usarlo, modificarlo y
redistribuirlo. Definición de (wikipedia)
El término "Linux"
estrictamente se refiere al núcleo Linux, pero es comúnmente utilizado para
describir al sistema operativo tipo Unix (que implementa el estándar POSIX), que utiliza
primordialmente filosofía y metodologías libres (también conocido como
GNU/Linux) y que está formado mediante la combinación del núcleo Linux con las
bibliotecas y herramientas del proyecto GNU y de muchos otros proyectos/grupos
de software (libre o no libre).
Historia de Linux, GNU y el
software libre
Unix™ fue el primer y, para muchos único,
sistema operativo que apareció allá por el año 1969 en los laboratorios de la
empresa AT&T desarrollado por Ken Thompson. En aquellos momentos no existía
el concepto de "ordenador personal" sino que las computadoras de
entonces se encontraban en las grandes empresas, pues eran modelos muy
voluminosos y, sobre todo, caros.
En 1971, cuando Richard Stallman empezó
su carrera en el MIT, el trabajaba en un grupo que usaba exclusivamente
software libre. Hasta las grandes compañías distribuían software libre. Los
programadores tenían la libertad de cooperar entre ellos y usualmente la
ejercían.
Hacia la década del 80, la mayoría del
software se había vuelto propietario, o sea, tenía dueños que prohibían y
evitaban la cooperación entre los usuarios. Esto hizo que en 1983, Richard
Stallman concibiera
El proyecto GNU consiste en el desarrollo
de un sistema operativo y juego de aplicaciones totalmente libre y compatible
con UNIX. El proyecto incluye desarrollar una versión libre de cualquier
aplicación que no se disponga libre. De esta forma, una computadora puede estar
equipada con 100software libre y cumplir cualquier función; esto incluye el
sistema operativo y todos los programas que uno necesite para cualquier
función. Ya que sin un sistema operativo no puede usarse una computadora, se
tomó esto como punto de partida para el proyecto GNU.
En 1990, se habían encontrado o escrito
la mayoría de los componentes mayores del sistema operativo excepto uno: el
kernel o núcleo. Para ese entonces, Linux comenzó como proyecto personal del
entonces estudiante Linus Benedict
Torvalds, que se basó en el Minix de Andy Tanenbaum (profesor que creó su
propio clon de UNIX para PC-XT para usarlo en su docencia). Combinando Linux
con el resto del sistema GNU se llego a la meta inicial de un sistema operativo
libre: El sistema GNU basado en Linux. Se estima que hoy hay millones de
usuarios de GNU/Linux (ver http://counter.li.org).
Actualmente Linus lo sigue desarrollando,
pero a estas alturas el principal autor es la red Internet, desde donde un
gigantesco grupo de programadores y usuarios aportan su tiempo y ayuda, tanto
al núcleo Linux como al resto de las aplicaciones.
·
Multitarea:
La palabra multitarea describe la habilidad de ejecutar varios programas
al mismo tiempo. LINUX utiliza la llamada
multitarea preventiva, la cual asegura que todos los programas que se están
utilizando en un momento dado serán ejecutados, siendo el sistema operativo el
encargado de ceder tiempo de microprocesador
a cada programa.
·
Multiusuario:
Muchos usuarios usando la misma maquinan al mismo tiempo.
·
Multiplataforma:
Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II,
Amiga y Atari, también existen versiones para su utilización en otras
plataformas, como Alpha, ARM, MIPS, PowerP C y SPARC.
·
Multiprocesador:
Soporte para sistemas
con mas de un procesador
esta disponible para Intel y SPARC.
·
Funciona en modo
protegido 386.
·
Protección de la memoria
entre procesos,
de manera que uno de ellos no pueda colgar el sistema.
·
Comunicaciones: Linux
es el sistema más flexible para poder conectarse a cualquier ordenador del
mundo. Internet se creó y desarrollo dentro del mundo de Unix, y por lo tanto Linux
tiene las mayores capacidades para navegar, ya que Unix y Linux son sistemas
prácticamente idénticos. Con Linux podrá montar un servidor en su propia casa
sin tener que pagar las enormes cantidades de dinero que piden otros sistemas.
·
Carga de ejecutables por demanda:
Linux sólo lee del disco aquellas partes de un
programa que están siendo usadas actualmente.
·
La memoria se gestiona
como un recurso unificado para los programas de
usuario y para el caché de disco, de tal forma que toda la memoria libre puede
ser usada para caché y ésta puede a su vez ser reducida cuando se ejecuten
grandes programas.
·
Librerías compartidas de
carga dinámica
(DLL's) y librerías estáticas.
·
Emulación de iBCS2,
casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario.
·
Todo el código fuente
está disponible, incluyendo el núcleo completo y todos
los drivers, las herramientas de desarrollo y todos los programas de usuario;
además todo ello se puede distribuir libremente. Hay algunos programas
comerciales que están siendo ofrecidos para Linux
actualmente sin código fuente, pero todo lo que ha sido gratuito sigue siendo
gratuito.
·
Control de tareas POSIX.
·
Pseudo-terminales
(pty's).
·
Emulación de 387 en el
núcleo, de tal forma que los programas no
tengan que hacer su propia emulación matemática.
·
Cuenta con un amplio y
robusto soporte para comunicaciones y redes, lo
cual hace que sea una opción atractiva tanto para empresas como para usuarios
individuales.
·
Da soporte a una amplia
variedad de hardware y se puede correr en una multitud de
plataformas: PC's convencionales, computadoras Macintosh y Amiga, así como
costosas estaciones de trabajo.
·
Independencia de
dispositivos: Linux admite cualquier tipo de
dispositivo (módems, impresoras) gracias a que cada una vez instalado uno
nuevo, se añade al Kernel el enlace o controlador necesario con el dispositivo,
haciendo que el Kernel y el enlace se fusionen. Linux posee una gran
adaptabilidad y no se encuentra limitado como otros sistemas operativos..
·
Versiones
El
desarrollo inicial Linux ya aprovechaba las características de conmutación de
tareas en modo protegido del 386, y se escribió todo en ensamblador..
El 5
de octubre de 1991, Linus anunció la primera versión "Oficial" de
Linux, - versión 0.02. Con esta versión Linus pudo ejecutar Bash (GNU Bourne
Again Shell) y gcc (El compilador GNU de C). En este estado de desarrollo ni se
pensaba en los términos soporte, documentación, distribución.
Después
de la versión 0.03, Linus salto en la numeración hasta la 0.10, más y más
programadores a lo largo y ancho de Internet empezaron a trabajar en el
proyecto y después de sucesivas revisiones, Linus incremento el número de
versión hasta la 0.95 (Marzo 1992). Más de un año después (diciembre 1993) el
núcleo del sistema estaba en la versión 0.99 y la versión 1.0 no llego hasta el
14 de marzo de 1994.
La
versión 2.2, soporta muchos más periféricos, desde procesadores hasta
joysticks, sintonizadores de televisión, CD ROMs no ATARI y reconoce buena
cantidad de tarjetas de sonido. Incluye también soporte para tipos de archivos
para Macintosh HFS, Unix UFS y en modo de lectura, HPFS de OS/2 y NTFS, de NT.
La
versión actual del núcleo es la 2.6 y sigue avanzando día a día con la meta de
perfeccionar y mejorar el sistema.
1.2) Comparaciones
Comparado con sistemas operativos como
los diferentes Microsoft Windows,
GNU/Linux también sale ganando. Los bajos requisitos de hardware permiten hacer
un sistema potente y útil de aquel 486 que algunos guardan en un armario. Esta
misma característica permite aprovechar al máximo las capacidades de las
computadoras más modernas. Es poco práctico tener una PC con 16 Mb de RAM y
ponerle un sistema operativo que ocupa 13 (que es lo que reporta sobre Windows
95 el System Information de Symantec). No solo es superior respecto a el
sistema de multitarea y de administración de memoria, sino también en la
capacidades de networking (conectividad a redes) y de multiusuario (aún
comparando con sistemas multiusuario como NT). La única desventaja de GNU/Linux
frente a estos sistemas, es la menor disponibilidad de software, pero este
problema disminuye con cada nuevo programa que se escribe para el proyecto GNU,
y con algunas empresas que están desarrollando software comercial para
GNU/Linux.
Algunas diferencias entre los programas para Windows y Linux
· La
mayoría de los programas de Windows son hechos con el principio de "Todo
en uno" (cada desarrollador agrega todo a su producto). De la misma
forma, a este principio le llaman el "Estilo-Windows".
· En
Linux, un componente o un programa ejecuta normalmente una sola tarea, lo que
se denomina "Estilo-UNIX". Este estilo se basa en la
concepción de que los programas son componentes básicos ("LEGOS"),
que pueden permitir construir, a partir de ellos, aplicaciones más grandes o complejas.
Por ejemplo, si hay un programa para la comprobación de ortografía, puede ser
usado con el editor de textos o por un cliente de email al enviarlo; o si hay
un programa de líneas de comando para el uso de archivos, se desarrolla el
interfaz gráfico para el programa, etc.).
·
Comparaciones
Entre Windows Y Linux ver enlace
Diferencias
principales entre dos y Linux
Se
señala las diferencias de Linux con el DOS y no con otro S.O. porque la mayoría
provienen del DOS.
· No
existe el concepto de unidad de disco. Todas las unidades en Linux se 'montan'
como si fueran un subdirectorio más.
· No
existe el concepto de extensión del nombre de un fichero. Los ficheros pueden
tener nombres de hasta 256 caracteres. Los puntos están permitidos en el nombre
de un fichero. Así, un fichero se podrá llamar: DOSEMU-HOWTO.español.tar.gz
· Los
subdirectorios no se separan con el carácter '\', como en DOS, sino con el
carácter '/'. Ejemplo: /usr/src/linux-1.2.13/Makefile
· Existe
diferencia entre mayúsculas y minúsculas. Por ejemplo, no es lo mismo 'dir' que
'DIR' que 'Dir'...
· Adiós
a los atributos de los ficheros, tal y como los conoce el DOS. Cada fichero
tendrá ahora 10 'atributos'.
· Entre
un comando y sus parámetros deberemos dejar obligatoriamente un espacio en
blanco. Por ejemplo 'cd..' no funcionará mientras que 'cd
..' sí.
· IMPORTANTE:
Un sistema Linux NUNCA se puede apagar por las buenas.
Antes le hemos de advertir al S.O. de que vamos a apagarlo (o reiniciarlo). La
razón de que esto deba ser así es para que al sistema le dé tiempo de escribir
en disco todos los datos que tuviera pendientes de escribir, salir
ordenadamente de todas las aplicaciones que tuviera arrancadas y desmontar
todas las unidades que tuviera montadas.
2. Como podemos instalar el LINUX en un servidor?
Requisitos para la instalación del Sistema Operativo Linux.-
Requisitos de la placa base y del procesador.-
Actualmente, Linux soporta sistemas con una CPU Intel 80386,
80486, o Pentium, además de ALPHA, SPARC, MIPS, PPC, y un número, cada vez
mayor, de procesadores.
Los clones no Intel, como AMD y Cyrix, también funcionan con Linux.
Si tiene la suerte de tener una placa para doble microprocesador,
Linux la detectará y hará funcionar los dos «micros» sin ningún problema.
Si conserva un antiguo 386 ó 486, puede que lo quiera aprovechar
con Linux.
No se alcanzara velocidades de vértigo, pero se tendrá una pequeña
estación de trabajo conectada en red junto a su flamante Pentium III, incluso
ejecutar aplicaciones en el, usando los recursos del PIII. El coprocesador
matemático puede ser emulado por el kernel si la máquina no cuenta con uno.
Requisitos de la memoria RAM.-
Linux utilizará toda la memoria RAM de forma automática, y se
apañará sin problemas con tan sólo 4 megabytes de RAM, incluyendo un entorno de
ventanas sencillo.
En las configuraciones actuales es fácil contar con 16 ó 32 Megas,
es suficiente para un uso personal; para servidores dependerá de la carga que
esperemos. Disponer de más memoria es tan importante como tener un procesador
más rápido.
Acerca de la gestión de memoria Linux, con la reciente aparición
de la versión 2.4 del kernel puede llegar a gestionar hasta 64 Gb de
memoria RAM.
Linux reserva una parte del disco duro para espacio de intercambio
(swap) que se usa como RAM virtual, incluso si dispone de bastante
memoria RAM física en su maquina. El área de swap no puede compararse en
términos de velocidad a una memoria RAM, pero permite a su sistema ejecutar
aplicaciones más grandes guardando en disco duro partes de código que están
inactivas. La cantidad de espacio de intercambio a reservar depende de diversos
factores; se puede hacer un cálculo en función de
Normalmente 16 Mb de swap deberían ser suficientes y 64 Mb
estarán francamente bien.
¡Lo que no le aconsejamos que haga nunca es dejar al sistema sin
espacio de intercambio!.
Los sistemas actuales con núcleo o
kernel 2.6 están manejando cantidades de
memoria superiores al 1 GB y por esto si el equipo tiene 1 Gb la memoria RAM la
memoria swap debería de configurarse de 2.5 Gb esto se hace de forma automática
cundo se instala el sistema.
Requisitos de espacio en el disco duro.-
La cantidad de espacio depende en gran medida de sus necesidades y
de la cantidad de software que quiera instalar. Las distribuciones Linux
incluyen gran cantidad de software que quizá no necesite utilizar. También
puede disponer de espacio para Linux en múltiples unidades.
Un sistema básico funcionará con menos de 100 Megabytes.
Una instalación media, con entorno gráfico y un número de aplicaciones
respetable, van bien con 500 Megas y da cabida a expansiones y espacio para que
los usuarios dejen ficheros.<
Una distribución completa ocupa alrededor de 1,2 Gigas.
Con el tamaño actual de discos, estas cantidades no deberían
suponer gran problema.
Controlador de dispositivos.-
El núcleo soporta controladoras XT estándar, las controladoras
MFM, RLL, IDE, EIDE y SCSI. La regla general para controladoras que no sean
SCSI, es que si puede acceder a las unidades (disco y/o disquete) desde MS-DOS
u otro sistema operativo, debería poder hacerlo desde Linux.
Buses y tipos de puertos soportados por Linux.-
Todos los buses y puertos que existen en la actualidad estan
soportados por linux incluso los ultimos como el USB.
Requisitos del sistema gráfico.-
Para trabajar en modo texto, Linux soporta todas las tarjetas de
vídeo estándar Hercules, CGA, EGA, VGA, IBM monocromo y Super VGA. Los entornos
gráficos como el Sistema X Window tienen requisitos propios de hardware para la
tarjeta de vídeo. Se soportan prácticamente todas la tarjetas actuales, varias
aceleradoras 3D (las más populares, Wodoo, etc…) y tarjetas AGP
Soporte de dispositivos de conexión a la red local.-
Linux soporta un buen número de tarjetas Ethernet y adaptadores para
LAN. La lista es demasiado larga para esta introducción. Se verá con más
detalle más adelante, cuando se configure la parte de red.
Soporte de impresoras.-
Linux soporta prácticamente todas las impresoras en paralelo. El software
de impresión de Linux se basa en el estándar de UNIX lp y lpr. Este software
también le permite imprimir remotamente a través de la red, si es que tiene una
disponible.
Como
Instalar un Servidor Linux(LAMP) en Ubuntu/Debian ver enlace
¿Cómo
se puede hacer para que una máquina tenga dos sistemas a la vez?
Cuando
se trata de otros sistemas operativos, se debe de instalar el sistema operativo
que no es GNU/Linux primero, el caso de Windows asegúrese de que el disco este
bien defragmentado para luego instalar cualquier versión de GNU/Linux este toma
el espacio libre contiguo para las particiones nativas y de swap que necesite,
es configurable o lo puede hacer automáticamente
3. Implicaciones para las empresas el uso de LINUX (Fortalezas y
debilidades)
Los beneficios derivados del uso del sistema operativo UNIX, y por lo tanto de Linux, provienen de su potencia y flexibilidad. Estos son resultado de numerosas características integradas al sistema, las que están disponibles tan pronto como se inicia. GNU/Linux es una muy buena alternativa frente a los demás sistemas operativos. Más allá de las ventajas evidentes de costo, ofrece algunas características muy notables.
FORTALEZAS
En comparación con las otras versiones de Unix para PC, la velocidad y
confiabilidad de GNU/Linux son muy superiores. También está en ventaja sobre la
disponibilidad de aplicaciones, ya que no hay mucha difusión de estos otros
Unixes (como Solaris, XENIX o SCO) entre los usuarios de PC por sus altos
costos.
·
Inversión pública y
innovación tecnològica
En el software de licencia
propietaria, gran parte de la inversión económica recae sobre el coste de
licencia del producto, que sólo beneficia la empresa productora del
programa. En el mundo del
software libre no hay coste de licencia debido al derecho a copia que la licencia de software libre otorga, y tiene como
efecto que los programas son gratuitos o de coste mínimo.
·
Independencia del
proveedor El software libre garantiza una independencia del proveedor
mediante los mecanismos siguientes:
-
Disponemos del código fuente del programa.
-
No estamos
supeditados a las condiciones del mercado de nuestro proveedor
DEBILIDADES
El
concepto de seguridad de ordenadores es siempre relativo. Un sistema
puede ser seguro para un determinado tipo de actividades e inseguro para otras.
Por ejemplo, no sería recomendable guardar secretos de estado en un sistema
Linux al que pudiera acceder mucha gente y careciese de un administrador
dedicado absolutamente a la tarea, ya que según todos los hackers, no hay
sistema cuya seguridad sea perfecta. El sistema de contraseñas que protege el
acceso al sistema se basa en el algoritmo DES, el más probado de los algoritmos
de seguridad. Pero claro, por muy bueno que sea el algoritmo, si después permitimos
a sus usuarios poner como contraseña su nombre de usuario, de nada servirá la
contraseña y todos sus esfuerzos
Apache
presenta entre otras características mensajes de error altamente configurables,
bases de datos de autenticación y negociado de contenido, pero fue criticado
por la falta de una interfaz gráfica que ayude en su configuración.
Debilidades de Edubuntu 6.10 Algunas aplicaciones exigen para las actualizaciones conexión con
Internet.
Fallas de
4.
Empresas
Venezolanas que ofrecen asesoría, y entrenamiento del LINUX.
Listado de Empresas
de TI.
Listado de
Consultores Independientes.
Otras empresas
· Iseit: http://www.iseit.com.ve/tiki-index.php: Donde se forman los líderes de Software Libre.
· Academia del Software Libre: http://www.funmrd.gov.ve/asl/
· Grupo de Usuarios Linux de Venezuela: http://www.velug.org.ve/
· Unplug. http://www.unplug.org.ve/: Donde el novato se respeta
· Softrain http://www.softrain.com.ve/ Tecnología para Crecer
·
Centro Nacional de
Tecnologías de Información: Impulsa actividades de
docencia, investigación y desarrollo científico y tecnológico, diseña
estrategias par al implementación de las tecnologías de información.
5.
Políticas y planes para las empresas publicas en el uso de Software
Libre.
El gobierno de
Venezuela mediante el Decreto Nº 3.390 Fecha: 23-12-2004 y Gaceta N° 38.095
Fecha: 28-12-2004. dispone que
Lineamientos
de Política
1.El Estado
adoptará estándares abiertos y Software Libre, siempre que esto sea posible, en
2.En los
casos en que se agoten las posibilidades de empleo de Software Libre, debe
adoptarse software propietario; esto se realizará bajo los criterios
establecidos en el Libro Azul del Software Propietario(próximo a elaborar)
3.El Estado
implementará mecanismos que reduzcan la dependencia de los proveedores
multinacionales de software.
4.El Estado
fomentará la investigación y desarrollo de software bajo modelo Software Libre,
procurando incentivos especiales para los jóvenes desarrolladores.
5.
El Estado fomentará el desarrollo de
6.
El Estado procurará los mecanismos necesarios para la generación de capacidades
para el uso del Software Libre en todos los sectores de la sociedad.
7.
El Estado promoverá la cooperación internacional en esta materia, haciendo
énfasis especial en la cooperación de los diferentes bloques de integración
Regional y Subregional (MERCOSUR, CAN, CARICOM y la cooperación SUR-SUR).
Plan de Migración + Estrategia de
Migración
1. Clasificación:
a. Posible de Migrar en Corto Plazo.
b. Posible Migrar en Largo Plazo.
c. Requiere de estudio y evaluación.
d. Imposible de Migrar por los momentos.
2. Consideraciones y Evaluaciones:
a. Técnicas.
i. Existe
Substituto.
ii. Requiere
Desarrollo.
b. Esfuerzo y disponibilidad de Recursos.
i. Económicos.
ii. Humanos
–Técnicos.
c. Organizativas.
i. Importancia en
i. Seguridad y
Defensa.
ii. "Competitividad"
Industrial.
Hay una serie de administraciones
públicas que han mostrado su apoyo al software libre, sea migrando total o
parcialmente sus servidores y sistemas de escritorio, sea subvencionándolo.
Como ejemplos se tiene a:
6)
Implicaciones que debemos
considerar al momento de instalar un software en equipos bajo Linux.
Un programa de Linux puede descargarse de
dos formas, empaquetados, o desempaquetados. Los primeros son los programas en
sí, ya compilados y listos para instalar. Los segundos son el código fuente del
programa, el cual se tiene que compilar e instalar. De ahí que los programas de
Linux reciban el nombre de “paquetes”.
Sobre los programas compilados
(Empaquetados) En el caso de los programas compilados
para instalarlos simplemente se debe abrir y este automáticamente se instalará.
Una precaución que se debe de tener a la hora de descargar estos programas es
el bajarse la versión adecuada para nuestra distribución, o al menos que sea
compatible. Al ejecutar el programa para su instalación, el instalador
comprobará las dependencias del paquete, notificando de lo que hace falta para
su instalación correcta. En la mayoría de los casos deberemos recurrir a
Internet y buscar la versión o versiones que nos indica el instalador.
Sobre el código fuente y la compilación
(Desempacados) En el caso del código fuente es un poco
más compleja, el código fuente se debe configurar dependiendo de la
distribución en la que se va a ejecutar, en algunos casos también dependerá del
ordenador en sí. Una vez configurado, se debemos compilar y crear el
instalable. El último paso sería la instalación del paquete generado en sí. En
este último caso, es posible la instalación aunque no se cumplan todos los
requisitos necesarios, cosa que puede causar la inestabilidad del sistema, e
incluso fallos críticos. La única información que tenemos al respecto es de los
compiladores que además se ejecutan en modo de texto, por lo que es un poco
complicado seguir su evolución y los mensajes de error. En linux los programas
están en código (por lo general C++) y toca compilarlo, dentro de cualquier programa
comprimido .tar.bz o similares al descomprimirlos encuentras unos archivos
REDME, INSTALL, o similares, son textos donde te explican como se debe
instalar. Por lo general, solo debes desempaquetar el archivo y como
Ruta debes entrar a la carpeta en un terminal y teclear unos
comandos, casi siempre se resume en estos 3 pasoS:
./configure
luego
make
esto genera los ejecutables apartir del codigo C++ y luego
make install
esto instala y crea las carpetas del
programa en sus debidos lugares, los iconos en el menú.
Por otro lado tenemos que, RedHat invento
un sistema llamado RedHatPackagesManagement, RPM , si quieres instalar un
programa lo más fácil es que lo instales en formato RPM.
También tenemos que FEDORA tiene un
programa llamado YUM y es un programa que si estas conectado a internet y
quieres instalar algo nuevo y que actualmente no tienes, solo escribes yum
update esperas un rato que baje toda la información actualizada de lo que esta
disponible para linux y tu versión exacta, luego yum install nombre programa
y esperamos que lo baje y lo instale.
APT, es similar al YUM, solo que este es
para instalar programas como MPlayer y programas como el xMule o el
aMule. Para usar el APT lo debemos bajarlo y lo descargamos en una carpeta del
disco duro, luego como ruta entramos a la carpeta donde lo bajamos y tecleamos
esto rpm -ivh nombredelarchivo.rpm, luego de tenerlo instalado, como
ruta tecleas esto apt-get update esperamos que actualice su base de datos
con los nuevos programas disponibles y al finalizar esto tecleamos apt-get
install mplayer, él buscara el programa y si le hace falta algún otro lo
buscará igualmente, luego nos preguntará si queremos bajar e instalar esto.
7)
Clasificación de productos para software libres.
El software libre comprende miles de
programas, para todos los tipos de usuarios, tanto empresariales como
personales.
Distribuciones Linux:
Una
distribución no es otra cosa, que una recopilación de programas y ficheros,
organizados y preparados para su instalación. Estas distribuciones se pueden
obtener a traves de Internet, o comprando los CDs de las mismas, los cuales
contendrán todo lo necesario para instalar un sistema Linux bastante completo y
en la mayoría de los casos un programa de instalación que nos ayudara en la
tarea de una primera instalación.
Debian: Es el proyecto de software libre GNU/Linux,
que gracias a sus cerca de 200 desarrolladores voluntarios combina e integra el
software disponible en Internet para formar un sistema operativo completo, de
alta calidad y 100% libre. La importancia de Debian radica en su compromiso de
dar prioridad a sus usuarios y al software libre, sin que por ello se opongan a
su comercialización y sin pedir ningún cargo para ellos. Estos compromisos
están plasmados en su Contrato Social Debian. Actualmente las principales
distribuciones basadas en dubian son UBUNTU, EDUBUNTU, XUBUNTU Y KUBUNTU..
http://www.es.debian.org/
Red hat Linux es actualmente la distribución de Linux, más popular. Red hat creó
el sistema de paquetes RPM utilizado en varias distribuciones, el cual
instala y quita automáticamente paquetes de software. Red Hat aporta gran parte de los avances de software para el
escritorio Gnomo y es un gran partidiario de KDE. Su distribución incluye ambos escritorios, Gnomo y KDE. En
cuanto a software, Red hat mantiene relaciones con importantes compañías,
como Oracle, IBM y Sun http://www.redhat.com/.
Linux-Mandrake: Es
otra distribución popular de Linux que cuenta con muchas de las características
de Red Hat. Esta distribución se centra
en proporcionar mejoras actualizadas, así como instalación y configuración de
HispaFuentes
Linux: Hispafuentes es una distribución
producida con la ayuda de
SUSE Linux es una de las más conocidas
distribuciones Linux existentes a nivel mundial. Entre las principales virtudes
de esta distribución se encuentra el que sea una de las más sencillas de
instalar y administrar, ya que cuenta con varios asistentes gráficos para
completar diversas tareas en especial por su gran herramienta de instalación y
configuración YasT.
Su
nombre "SuSE" es el acrónimo del alemán "Software- und
Systementwicklung", el cual formaba parte del nombre original de la
compañía y que se podría traducir como "desarrollo de software y
sistemas". El nombre actual de la compañía es SuSE LINUX, habiendo perdido
el primer término su significado (al menos oficialmente).
El 4
de noviembre de 2003, la compañía multinacional estadounidense Novell anunció
que iba a comprar SuSE LINUX. La adquisición se llevó a cabo en enero de 2004.
En el año 2005, en
todo
el trabajo de desarrollo era realizado por SUSE, y la versión 10.0 fue la
primera versión con una beta pública. Como parte del cambio, el acceso en línea
al servidor YaST de actualización sería complementario para los usuarios de
SUSE Linux, y siguiendo la línea de la mayoría de distribuciones de código
abierto, existiría tanto la descarga gratuita disponible mediante web como la
venta del sistema operativo en caja. Este cambio en la filosofía condujo al
lanzamiento de SUSE Linux 10.0 el 6 de octubre de 2005 en "OSS"
(código completamente abierto), "eval" (tiene tanto código abierto
como aplicaciones propietarias y es una versión realmente completa) y al por
menor en centros especializados. http://www.suse.de/es/
Slackware: Es
una de las más antiguas distribuciones y la más antigua de las activamente
mantenidas en la actualidad. En su última versión, la 11.0, Slackware incluye las
versiones del kernel Linux 2.4.33.3 y 2.6.17.13 (con el kernel Linux 2.6.18
como alternativa de pruebas) y Glibc 2.3.6. Contiene un programa de instalación
fácil de usar, extensa documentación, y un sistema de gestión de paquetes
basado en menús. Una instalación completa incluye el sistema de ventanas X;
entornos de escritorio como KDE (hasta la versión 10.1 estuvo incluido GNOME) o
XFce; entornos de desarrollo para C/C++, Perl, Python, Java, LISP; utilidades
de red, servidores de correo, de noticias (INN), HTTP (Apache) o FTP; programas
de diseño gráfico como The GIMP; navegadores web como Konqueror o Firefox,
entre otras muchas aplicaciones. http://www.slackware.com/
FEDORA CORE: (también conocida como Fedora Linux) es una distribución GNU/Linux desarrollada por la comunidad Fedora y promovida por la compañía estadounidense Red Hat.El objetivo del proyecto Fedora es conseguir un sistema operativo de propósito general y basado exclusivamente en software libre con el apoyo de la comunidad Linux. Los ingenieros de Red Hat continúan participando en la construcción y desarrollo de este proyecto e invitan y fomentan la participación de miembros de la comunidad Linux.
Gentoo: Gentoo Linux
es una distribución GNU/Linux orientada a usuarios con cierta experiencia en
este sistema operativo. El nombre Gentoo proviene del nombre en inglés
del pingüino de pico rojo (en latín Pygoscelis papua), la mascota de
Linux es un pingüino. Esta distribucion es una de las unicas que ultimamente
han incorporado un concepto totalmente nuevo en Linux. La piedra angular de
Gentoo es Portage, un sistema de distribución de software basado en Ports de
BSD. Portage consiste en un árbol local, que contiene las descripciones de los
paquetes de software, así como los scripts necesarios para instalarlos Unix.
http://www.gentoo.org/
MkLinux:
MkLinux es una distribucion de Linux para los Macintosh, PowerComputing,
PowerMac ..en los primeros años la mayor parte del desarrollo de MkLinux se
hizo en Apple y en el "Open Group Research Institute" de Grenoble,
Francia. Más adelante la versión DR2 fue lanzada, corrigiendo algunos fallos en
el sistema.. http://www.mklinux.org/
OpenOffice.org es una suite ofimática
de código fuente libre basada en la suite StarOffice de Sun Microsystems con
versiones para todos los sistemas operativos importantes.
Consta de los siguientes programas:
Ofrece además un lenguaje de macros, OpenOffice.org
Basic, y una interfaz gráfica de base de datos. OpenOffice.org
(en inglés) y OpenOffice.org en español.
características
Importación y exportación de diferentes tipos
de documentos y plantillas de una gran variedad de formatos (desde HTML hasta
Microsoft Office XP).
El
servidor HTTP Apache es un software (libre) servidor HTTP de código abierto
para plataformas Unix (BSD, GNU/Linux, etcétera), Windows y otras, que
implementa el protocolo HTTP/1.1 y la
noción de sitio virtual. Cuando comenzó su desarrollo en 1995 se basó
inicialmente en código del popular NCSA HTTPd 1.3, pero más tarde fue reescrito
por completo. Su nombre se debe a que originalmente Apache consistía solamente
en un conjunto de parches a aplicar al servidor de NCSA. Era, en inglés, a
patchy server (un servidor "parcheado").
El
servidor Apache se desarrolla dentro del proyecto HTTP Server (httpd) de
Características
·
Apache-SSL es un servisor seguro de WWW,
basado en Apache y SSLeay/OpenSSL.
·
Libre para uso comercial y no comercial.
·
Encriptación de 128 bit en cualquier
sitio del mundo
·
Autenticación de clientes
·
Codigo fuente completo.
·
API para extensiones modulare
Mozilla Firefox: Es un navegador web del proyecto Mozilla. El objetivo de Firefox es desarrollar un nuevo navegador para el conjunto Mozilla suite, aunque también el desarrollo de un navegador independiente de la suite, que fuera más pequeño, rápido y que aportara características novedosas a la navegación. Del mismo modo que Mozilla Suite, Firefox es multiplataforma, utiliza el lenguaje de interfaz XUL y es software libre. Otros proyectos similares son Mozilla Thunderbird, el gestor de correo, Nvu, Editor Web y Mozilla Sunbird, la agenda electrónica. http://www.mozilla.org/
Características:
- La
navegación por pestañas: Es una característica que apareció por
primera vez en el Opera, y fue imitada por modificaciones de Internet Explorer
(como, por ejemplo, MyIE2 o Avant Browser ), Netscape Navigator, Mozilla y,
finalmente, Firefox. La navegación mediante pestañas es uno de los principales
argumentos de Firefox para atraer a los usuarios de su principal rival Internet
Explorer. Consiste simplemente en poder abrir en una sola ventana del programa
varias páginas a la vez, pudiendo ir de una a otra a través de sendas pestañas
(o lengüetas). De este modo, la navegación resulta más cómoda y organizada.
-
Bloqueador de ventanas emergentes ( popups ):
Integrado personalizable. Predeterminadamente bloquea todos los popups que
considere no solicitados de cualquier página. Sin embargo permite definir el
nivel de protección ante popups en cada caso. Aunque Opera lo hizo mucho antes
(al menos desde su versión 6.0), Firefox es un navegador pionero en incluir la
protección de popups. Posteriormente, otros navegadores han implementado
funciones similares.
-
Seguridad: Como medida prudencial que ha causado
controversia, Firefox no incluye compatibilidad alguna con los sistemas ActiveX
(soportados por Internet Explorer y extendidos en extranets administrativas y
páginas web interactivas). La mayoría de infecciones e intrusiones no
permitidas al sistema Microsoft Windows son causadas por los controles ActiveX
que permiten tener un control total sobre el sistema del visitante. Si bien
esto puede ser una ventaja para ciertas aplicaciones, también es una vía libre,
según Mozilla y los expertos en seguridad informática, para la entrada de
multitud de programas dañinos a nuestro sistema. Firefox, sin embargo, es
compatible con Java, una alternativa potente, pero más segura, para soluciones
de interacción avanzadas con el usuario.
-
Buscador: Firefox incluye de serie un buscador
integrado en la interfaz que hace búsquedas en Google y en otros buscadores
localizados para el idioma de la traducción. También permite la opción de
añadir buscadores de la base de datos online de Mycroft.
-
Gestor de descargas: Se incluye también con
el paquete oficial, un sistema de gestión de descargas que permite descargar
numerosos archivos simultáneamente, abrirlos una vez han finalizado y pausarlos
para reanudar sendas descargas más tarde.
-
Extensiones: A diferencia de otros exploradores,
Firefox incluye un sólido sistema de extensiones que permite modificar y
mejorar al gusto del usuario la navegación. Mediante su interfaz altamente
configurable, gracias a su programación en XUL, es posible modificar, quitar o
añadir funcionalidades con relativa facilidad, además de poder introducir
programas complejos a la interfaz. Esto permitiría suplir la ausencia de los
controles ActiveX en Firefox (y todos los navegadores basado en el motor
Gecko), aunque dichas extensiones fueran incompatibles con otros grandes
navegadores como Opera e Internet Explorer.
WINE(Emulador de
Windows)Wine es una reimplementación de la API de Win16 y Win32 para
sistemas operativos basados en Unix bajo plataformas Intel. Permite la ejecución de programas para MS-DOS, Windows
3.11, Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000 y Windows
XP. http://www.winehq.com/
Características
Compatibilidad
Binaria
· Ayuda
para el DOS del cargamento, los Windows 3.x y binaries Win32
· Ayuda
para llamadas de la función Win16 y Win32
· 16
y 32 código del dígito binario x86
· La
biblioteca grande de la interrupción para los programas que usan el
verdadero-modo INTxx llama
· Capacidades
thunking avanzadas
· Uso
opcional del vendedor externo DLLs
· el
diseño de
Gráficos
· Representación
gráfica de X11-based
· Visualización
alejada a cualquier terminal de X
· Ayudas
GDI lleno y muchas nuevas características de GDI32
· Ayuda
parcial de DirectX para los juegos
· Utiliza
programas pilotos nativos de la impresora Win16
· Programa
piloto interno de PostScript que imprime el interfaz
· Programa
piloto del metafile
· Tablero
del escritorio-en-uno-rectángulo o Windows mixable
Otras
Características
· Buena
ayuda para el sonido, dispositivos de entrada de información alternativos
· Se
utilizan los módems, los dispositivos seriales
· Establecimiento
de una red del TCP/IP del Winsock
· Ayuda
del explorador de ASPI
MySQL: es
un sistema de gestión de base de datos, multihilo y multiusuario con más de
seis millones de instalaciones. MySQL AB desarrolla MySQL como software libre
en un esquema de licenciamiento dual. Por un lado lo ofrece bajo
Características:
- Amplio
subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente.
- Disponibilidad en gran cantidad de plataaformas y sistemas.
- Diferentes opciones de almacenamiento seegún si se desea velocidad en las
operaciones o el mayor número de operaciones disponibles.
- Transacciones y claves foráneas.
- Conectividad segura.
- Replicación.
- Búsqueda e indexación de campos de textoo.
PostgreSQL:
Es un servidor de base de datos
relacional libre , liberado bajo la licencia BSD. Es una alternativa a otros
sistemas de bases de datos de código abierto (como MySQL , Firebird y MaxDB ),
así como sistemas propietarios como Oracle o DB2. http://www.postgresql.org/
- Claves ajenas.
- Disparadores ( triggers ).
>
- Vistas.
- Integridad transaccional.
- Acceso concurrente multiversión (no se bbloquean las tablas, ni siquiera las
filas, cuando un proceso escribe).
- Capacidad de albergar programas en el seervidor en varios lenguajes.
- Herencia de tablas.
- Tipos de datos y operaciones geométricass.
Samba:
es
una implementación libre del protocolo de archivos compartidos de Microsoft
Windows (antiguamente llamado SMB, renombrado recientemente a CIFS) para
sistemas de tipo UNIX. De esta forma, es posible que ordenadores con Linux o
Mac OS X se vean como servidores o actúen como clientes en redes de Windows.
Samba también permite validar usuarios haciendo de Controlador Principal de
Dominio (PDC), como miembro de dominio e incluso como un
dominio Active Directory para redes basadas en Windows;
aparte de ser capaz de servir colas de impresión, directorios compartidos y
autenticar con su propio archivo de usuarios.
Entre
los sistemas tipo Unix en los que se puede ejecutar Samba, están las
distribuciones GNU/Linux, Solaris y las diferentes variantes BSD entre las que
podemos encontrar el Mac OS X Server de Apple.
http://us4.samba.org/samba
Características
·
Samba es una implementación de una docena
de servicios y una docena de protocolos, entre los que están: NetBIOS sobre
TCP/IP (NetBT), SMB (también conocido como CIFS), DCE/RPC o más concretamente,
MSRPC, el servidor WINS también conocido como el servidor de nombres NetBIOS (NBNS),
la suite de protocolos del dominio NT, con su Logon de entrada a dominio, la
base de datos del gestor de cuentas seguras (SAM), el servicio Local
Security Authority (LSA) o autoridad de seguridad local, el servicio de
impresoras de NT y recientemente el Logon de entrada de Active Directory, que
incluye una versión modificada de Kerberos y una versión modificada de LDAP.
Todos estos servicios y protocolos son frecuentemente referidos de un modo
incorrecto como NetBIOS o SMB.
·
Samba configura directorios Unix/Linux
(incluyendo sus subdirectorios) como recursos para compartir a través de la red.
Para los usuarios de Microsoft Windows, estos recursos aparecen como carpetas
normales de red. Los usuarios de Linux pueden montar en sus sistemas de
archivos estás unidades de red como si fueran dispositivos locales, o utilizar
la orden smbclient para conectarse a ellas muy al estilo del cliente de la
línea de órdenes ftp. Cada directorio puede tener diferentes permisos de acceso
sobrepuestos a las protecciones del sistema de archivos que se esté usando en
Linux. Por ejemplo, las carpetas home pueden tener permisos de lectura y
escritura para cada usuario, permitiendo que cada uno acceda a sus propios
archivos; sin embargo, deberemos cambiar los permisos de los archivos
localmente para dejar al resto ver nuestros archivos, ya que con dar permisos
de escritura en el recurso no será suficiente.
·
La configuración de Samba se consigue
editando un solo archivo, accesible en /etc/smb.conf o en /etc/samba/smb.conf.
http://www.grulic.org.ar/linux.html
http://www.tepui.gob.ve/view/docs/aplicacion.pdf
http://www.cnti.gob.ve/cnti_docmgr/sharedfiles/Politicas_Uso_Software_Libre_Sector_Publico_Vzla.pdf
http://mnm.uib.es/gallir/CursPL2005/material/tutorial-OOo/intro.html
http://www.htmlweb.net/linux/manual/linux_3.html
http://www.monografias.com/trabajos14/linux/linux.shtml
http://www.fismat.umich.mx/~elizalde/curso/node156.html
http://www.vensign.com/2007/02/19/instalar-un-servidor-lamp-en-ubuntulinux