Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUCCIN
HISTORIA DE LINUX
de los aos 1990 no produjo ningn sistema completo libre.El futuro de BSD era
incierto debido al pleito y detuvo el desarrollo. Adems, el Proyecto GNU
gradualmente se desarrollaba pero, este careca de un bien formado ncleoUNIX.
Esto dej un nicho crtico abierto, que Linux llenara muy pronto. En 1991, en
Helsinki, LinusTorvalds comenz un proyecto que ms tarde lleg a ser el ncleo
Linux. Esto fue al principio un emuladorterminal, al cual Torvalds sola tener
acceso en los grandes servidoresUNIX de la universidad. l escribi el programa
expresamente para el hardware que usaba, e independiente de un sistema
operativo, porque quiso usar las funciones de su nueva computadorapersonal con
un procesador80386. Este es an el estndar de hoy. El sistema operativo que l
us durante el desarrollo fue Minix, y el compilador inicial fue el GNU C compiler,
que an es la opcin principal para compilar Linux hoy (aunque Linux puede ser
compilado bajo otros compiladores, tal como el Intel C Compiler).
Como Torvalds escribi en su libro "Solamente por diversin", l tarde o
temprano comprendi que haba escrito un ncleo de sistema operativo. El 25 de
agosto de 1991, 20:57:08 GMT, anunci este sistema en un envo a la red Usenet,
en el newsgroup (grupo de noticias): comp.os.minix.:
El kernel ncleo de linux lo podramos definir como el corazn del SO.
Antiguamente haba dos tipos de versiones del ncleo. Tenamos:
Versin de produccin: Era la versin estable del momento y la que se
deba de utilizar, ya que, esta versin era el resultado final de las versiones
que estaban en desarrollo.
Versin de desarrollo: Era la versin que estaba en desarrollo y la que los
programadores utilizaban para corregir bugs. Esta versin era muy
inestable.
Cmo entender los numeritos del kernel?
Muchas veces habr visto los kernel de esta manera:
Kernel 2.4.1
Kernel 2.6.21.1
Y claro, como se entiende eso?
Pues bien, las versiones por debajo de la 2.6 se numeraban en 3 dgitos.
(SS.PP.VV)
SS: Indica la serie (o versin) principal del kernel. Solo existen las versiones 1 y 2.
PP: Indica si la versin es de desarrollo o de produccin. Fcil, nmero impar es
que est en desarrollo, numero par que esta de produccin.
VV: Indica si el kernel tiene revisiones dentro de la versin (Slo se modificaban
fallos de programacin)
Hoy en da, tambin convive con la 2.4, la 2.6. Con sta serie el sistema de
numeracin pues cambio. En esta serie los modelos de desarrollo han cambiado,
la manera de numerarse a pasado a ser de 4 dgitos (VV.RR.NR.CR) y no existen
las versiones de produccin ni la de desarrollo.
VV: Indica la versin (o serie) del kernel.
RR: Indica la revisin del kernel (Da igual que los vea de forma impar o par,
hoy en da, no tiene significado)
NR: Indica nuevas revisiones del kernel. Estos nmeros cambian cuando se
incorporan nuevas caractersticas y drivers
CR: Este digito cambia cuando se corrigen fallos de programacin o fallos
de seguridad dentro de una revisin.
Richard Matthew Stallman (nacido en Manhattan, Nueva York, 16 de marzo de
1953), con frecuencia abreviado como "rms", es un programador estadounidense y
fundador del movimiento por el software libre en el mundo. Entre sus logros
destacados como programador se incluye la realizacin del editor de texto GNU
Emacs, el compilador GCC, y el depurador GDB, bajo la rbrica del Proyecto
GNU. Sin embargo, es principalmente conocido por el establecimiento de un
marco de referencia moral, poltico y legal para el movimiento del software libre,
de cdigo
En 2011, versin 3.0, en 2015 versin 4.0 (ltima 4.2)
GNU:
software y aplicaciones
En el momento de la liberacin, GNU no tena listo su kernel
Linux fue adaptado para trabajar con las aplicaciones de GNU:
Sistema GNU/Linux
1. Kernel Linux +
2. Aplicaciones GNU: compilador (gcc), librera C (glibc) y
depurador (gdb), shell bash, GNU Emacs, GNOME, Gimp.
System. Dependiendo del tipo de usuarios a los que la distribucin est dirigida se
incluye tambin otro tipo de software como procesadores de texto, hoja de clculo,
reproductores multimedia, herramientas administrativas, etctera. En el caso de
incluir herramientas del proyecto GNU, tambin se utiliza el trmino distribucin
GNU/Linux.
Existen distribuciones que estn soportadas comercialmente, como Fedora (Red
Hat), openSUSE (Novell), Ubuntu (Canonical Ltd.), Mandriva, y distribuciones
mantenidas por la comunidad como Debian y Gentoo. Aunque hay otras
distribuciones que no estn relacionadas con alguna empresa o comunidad, como
es el caso de Slackware.
Programa y tareas ejecutadas
Windows
1) Redes y Conectividad.
Navegadores Web
Internet Explorer,
Linux
1) Links.
2) Lynx.
1) Netscape / Mozilla.
3) w3m.
2) Galeon.
4) Xemacs + w3.
3) Konqueror.
Clientes de Email
4) Opera. [Prop]
5) Phoenix.
6) Nautilus.
Becky
7) Epiphany.
1) Evolution.
3) Sylpheed, Sylpheed-claws.
aqu).
4) Kmail.
5) Gnus.
9) Gnumail.
6) Balsa.
10) Althea.
11) Liamail.
[Prop]
12)Aethera.
8) Arrow.
Web: http://www.slackware.com
FTP: ftp://ftp.slackware.com
Mklinux
Web: http://www.mklinux.org
FTP: ftp://ftp.mklinux.org/pub/
Mandrake
Web: http://www.linux-mandrake.com/es/
FTP: ftp://ftp.rediris.es/pub/linux/distribucions/mandrake/
VENTAJAS DEL SOFTWARE LIBRE
1. Econmico
El bajo o nulo coste de los productos libres permiten proporcionar a las PYMES
servicios y ampliar sus infraestructuras sin que se vean mermados sus intentos de
crecimiento por no poder hacer frente al pago de grandes cantidades en licencias.
La prctica totalidad de los concursos para desarrollo de software para la
administracin pblica pasan por compatibilizar con productos de la factora de
Microsoft, por lo que garantiza la perpetuacin e ingresos hacia Microsoft y no
favorece a las empresas locales que pudieran ofrecer productos equivalentes.
Adems de la reduccin de costes por uso de software libre. Qu podran aportar
esas inversiones si los beneficiados fuesen empresas del propio estado, en lugar
de mandar a una compaa extranjera esas enormes cantidades de dinero?
2. Libertad de uso y redistribucin
Las licencias de software libre existentes permiten la instalacin del software
tantas veces y en tantas mquinas como el usuario desee.
3. Independencia tecnolgica
El acceso al cdigo fuente permite el desarrollo de nuevos productos sin la
necesidad de desarrollar todo el proceso partiendo de cero. El secretismo
de
Venezolana
de
Industrias
Tecnolgicas
(VIT),
as
como
ESTRUCTURA DE ARCHIVOS
a. TIPOS DE ARCHIVOS.
Como en Windows, se puede emplear un cierto criterio de tipo para marcar las
distintas clases de ficheros empleado una serie de caracteres al final del nombre
que identifiquen el tipo de fichero del que se trata. As, los ficheros de texto, HTML,
las imgenes PNG o JPG tienen extensiones .txt .htm (o html), .pngy .jpg (o .jpeg),
respectivamente.
Archivos especiales. Son la base sobre la que se asienta Linux, puesto que
representa dispositivos conectados a un ordenador, como puede ser una
impresora. De esta forma, introducir informacin en ese archivo equivale a
enviar informacin a la impresora. Para el usuario estos dispositivos tienen
el mismo aspecto yuso que los archivos ordinarios.
b. ENLACES.
El enlace es un tipo de archivo ordinario cuyo objetivo es crear un nuevo nombre
para un archivo determinado. Una vez creado el enlace simblico, ste permite
acceder al fichero que enlaza de igual modo como si se accediese desde el
archivo original. Los enlaces simblicos son especialmente tiles cuando se quiere
que un grupo de personas trabajen sobre un mismo fichero, puesto que permiten
compartir el fichero, pero centralizan las modificaciones.
c. EL CAMINO O PATH.
En cualquier sistema operativo moderno la estructura de archivos es jerrquica y
depende de los directorios. En general, la estructura del sistema de archivos se
asemeja a una estructura de rbol, estando compuesto cada nudo por un
directorio o carpeta, que contiene otros directorios o archivos.
En Windows, cada unidad de disco se identifica como una carpeta bsica que
sirve de raz a otras y cuyo nombre es especial: a:, c:, d: etc. En los sistemas
UNIX y, por lo tanto, en Linux, existe una nica raz llamada / de la que cuelgan
todos los ficheros y directorios, y que es independiente de los dispositivos que
estn conectados al ordenador.
/dev/hd
/dev/ttyS, /
dev/cua
/dev/sd
/dev/lp
/dev/null
/dev/tty
pierde.
Consolas virtuales, el sistema simula la conexin a varios
terminales. Al pulsar la
combinacin de teclas Alt+Tecla_de_funcin se puede conmutar
entre los diferentes terminales.
/etc
Aqu se almacenan archivos varios. El ms til es el archivo PASSWD, que es una
lista de todos los usuarios que tienen permiso para utilizar el sistema. Adems de
este archivo, aqu se encuentran comandos usados por el supervisor, archivos de
configuracin, archivos de configuracin de discos, archivos de inicializacin, listas
vlidas de usuarios, grupos, Ethernet, hosts, a donde mandar mensajes crticos,
etc.. Solamente el super usuario (root) puede modificar ficheros de este directorio.
/home
Contiene el directorio home de los usuarios. As, por ejemplo, /home/juan es el
directorio del usuario juan. Naturalmente, en un sistema recin instalado este
directorio estar vaco.
/lib
Contiene las libreras de compartidas. Los nombres de los ficheros indican la
versin, el tipo de objeto que es y a qu lenguaje o utilidad pertenecen. Por
ejemplo, libc.so.4.3.2. es una librera de C (libc), se trata de una librera
compartida (so sharedobject) y pertenece a la versin 4.3.2.
/lost+found
Aqu se va la informacin y los procesos que se estaban ejecutando cuando el
sistema se cae.
/mnt
Directorio para poder montar sistemas de ficheros Linux.
/proc
Al acceder a este directorio, se consigue obtener informacin de los procesos que
se ejecutan en el sistema.
/root
Directorio raz de super usuario.
/sbin
Contiene programas para la administracin del sistema, que son nicamente
accesibles al super usuario. Aqu residen los comandos para montar y desmontar
los sistemas de archivos, apagar el sistema y utilidades para configurar la red y los
dispositivos.
/tmp
Contiene ficheros temporales, resultado de la necesidad que tienen muchos
programas del sistema de general informacin temporal y posteriormente
guardarla en dichos ficheros.
/usr
Es uno de los directorios ms importantes del sistema puesto que contiene los
programas de uso comn para todos los usuarios. Su estructura suele ser similar a
la siguiente.
/tmp Aqu se guardan los archivos temporales que crean los programas que son
ejecutados.
Los sistemas de archivos ms comunes utilizan dispositivos de
almacenamiento de datos (Disco Duros, CDS, Floppys, USB Flash , etc..) que
permiten el acceso a los datos como una cadena de bloques de un mismo tamao,
a veces llamados
Sectores, usualmente de 512 bytes de longitud. El software del sistema de
archivos es responsable de la organizacin de estos sectores en archivos y
directorios y mantiene un registro de qu sectores pertenecen a qu archivos y
cules no han sido utilizados.
Un sistema de archivos tiene directorios que asocian nombres de archivos con
archivos, usualmente conectando el nombre de archivo a un ndice en una tabla
de asignacin archivos de algn tipo, como FAT en sistemas de archivos MSDOS
o los inodos de los sistemas Unix. La estructura de directorios puede ser plana o
jerrquica (ramificada o "en rbol"). En algunos sistemas de archivos los nombres
de archivos son estructurados, con sintaxis especiales para extensiones de
archivos y nmeros de versin. En otros, los nombres de archivos son
simplemente cadenas de texto y los metadatos de cada archivo son alojados
separadamente. En sistemas de archivos jerrquicos, en lo usual, se declara la
ubicacin precisa de un archivo con una cadena de texto llamada "ruta". La
nomenclatura para rutas vara ligeramente de sistema en sistema, pero mantienen
por lo general una misma estructura. Una ruta viene dada por una sucesin de
nombres de directorios y subdirectorios, ordenados
UBUNTU
Distribucin basada en Debian, con lo que esto conlleva y centrada en el usuario
final y facilidad de uso. Muy popular y con mucho soporte en la comunidad. El
entorno de escritorio por defecto es GNOME. Sin duda Ubuntu es el sistema
operativo basado en Linux ms utilizado de toda la red. Con un escritorio basado en
Unity (no querido por todos), este sistema operativo es ideal para aquellos que
buscan un sistema seguro, estable y fcil de utilizar. Ubuntu cuenta con una gran
comunidad en la red, por lo que ante cualquier problema fcilmente se encuentran
soluciones en la red.
REDHAT ENTERPRISE
Esta es una distribucin que tiene muy buena calidad, contenidos y soporte a los
usuarios por parte de la empresa que la distribuye. Es necesario el pago de una
licencia de soporte. Enfocada a empresas.
FEDORA
Esta es una distribucin patrocinada por RedHat y soportada por la comunidad. Facil
de instalar y buena calidad. Diferente a otras distribuciones similares como Debian al
utilizar otro gestor de paquetes y disponer as de sus propias aplicaciones
compiladas para este sistema y no siendo compatibles, por ejemplo, los paquetes de
Debian (o Ubuntu) con l. Pese a ello es una alternativa a tener en cuenta,
especialmente para aquellos que buscan algo diferente a Debian.
DEBIAN
Otra distribucin con muy buena calidad. El proceso de instalacin es quizs un poco
ms complicado, pero sin mayores problemas. Gran estabilidad antes que ltimos
avances. Debian es sin duda una de las distribuciones ms puras en cuanto a capaz
de personalizacin. Esta distribucin viene con muy pocos paquetes instalados (los
necesarios, principalmente), lo que permite una mayor personalizacin por parte de
los usuarios y un mayor rendimiento, sin embargo, puede resultar algo ms
complicada de utilizar para los usuarios sin demasiada experiencia. Al igual que en el
caso anterior, Mint Debian llega como una distribucin ms pura basada
directamente en Debian que permite a los usuarios aprovechar las ventajas de
Debian con algunos paquetes adicionales y unas configuraciones de manera que su
uso sea algo ms sencillo sin sacrificar por ello el rendimiento del sistema.
OpenSuSE
Otra de las grandes. Fcil de instalar. Versin libre de la distribucin comercial SuSE.
openSUSE es el nombre de la distribucin y el proyecto libre auspiciado por SUSE
Linux GmbH (una divisin independiente de The Attachmate Group), y AMD para el
desarrollo y mantenimiento de un sistema operativo basado en Linux. Despus de
adquirir SUSE
Linux en
enero
de
lanzar
SUSE
Linux
Linux
es
tambin una
de
las
mejores
distribuciones
rolling-
release. Siempre est actualizada. Los usuarios siempre ejecutan los ltimos
paquetes, y tambin pueden ejecutar software antes de que sea lanzado de
manera oficial, gracias a los repositorios inestables.
Arch es tambin conocida por tener una excelente documentacin. La wiki de
Arch es la fuente a la que acudir para todo lo relacionado con Linux.
Lo que ms me gusta de Arch es que ofrece casi todo los paquetes y software
que est disponible paracualquier distribucin de Linux, gracias al Arch User
Repositorio tambin conocido como AUR.
Mandriva 2009.0
Mandriva 2009.1 Spring
Caractersticas de Mandriva
Mandriva se bas en Red Hat y soporta oficialmente dos arquitecturas de
hardware: Intel x86, AMD64, y tambin puede soportar PowerPC. Al igual que casi
cualquier distribucin basada en Linux, Mandriva es capaz de actualizar a la vez
todas las aplicaciones instaladas en la mquina a travs de repositorios, a
diferencia de otros sistemas operativos comerciales, donde esto no es posible.
Esta distribucin ha sido y est siendo traducida a numerosos idiomas, y cada
usuario es capaz de colaborar voluntariamente a esta causa, a travs de Internet.
Ubuntu
Versiones:
Kubuntu
Utiliza el entorno de escritorio KDE.
Xubuntu
Utiliza el entorno de escritorio Xfce.
Lubuntu
Utiliza el entorno de escritorio LXDE.
Edubuntu
Diseado para entornos escolares.
Ubuntu Studio
Diseado para el trabajo con multimedia.
Mythbuntu
Caractersticas de Ubuntu
En su ltima versin, Ubuntu soporta oficialmente dos arquitecturas de hardware
en computadoras personales y servidores: 32-bit (x86) y 64-bit (x86_64) Sin
embargo, extraoficialmente, Ubuntu ha sido portado a ms arquitecturas: ARM,
PowerPC, SPARC e IA-64. A partir de la versin 9.04, se empez a ofrecer soporte
extraoficial para procesadores ARM, comnmente usados en dispositivos mviles.
Al igual que la mayora de los sistemas de escritorio basados en Linux, Ubuntu es
capaz de actualizar a la vez todas las aplicaciones instaladas en la mquina a
travs de repositorios. Ubuntu est siendo traducido a ms de 130 idiomas, y cada
usuario es capaz de colaborar voluntariamente a esta causa, a travs de Internet.
Debian
Versiones:
Potato
La versin potato fue estable el 15 de agosto del 2000, cont con soporte para 6
arquitecturas, incluia 3900 paquetes y se le di soporte hasta abril de 2004.
Woody
La versin Woody fue estable el 19 de julio de 2002, cont con soporte para 11
arquitecturas, inlcuia 8500 paquetes y se le di soporte hasta agosto de 2006.
Versiones Debian 2
Etch
Etch fue estable el 8 de abril de 2007, cont con soporte para 11 arquitecturas,
inlcuia 18000 paquetes y se le di soporte hasta diciembre de 2010.
Lenny
Lenny fue estable el 14 de febrero de 2009, cont con soporte para 12
arquitecturas, inlcuia 23000 paquetes y se le di soporte hasta febrero de 2012.
Sarge
Sarge fue estable el 6 de junio de 2005, cont con soporte para 11 arquitecturas,
inlcuia 15400 paquetes y se le di soporte hasta octubre de 2008
Versiones Debian 3
Squeeze
Squeeze fue estable desde el 6 de febrero de 2011 hasta el 4 de mayo de 2013.
Cont con soporte para 9 arquitecturas, inlcuy 29000 paquetes. Se le seguir
dando soporte de actualizaciones de seguridad hasta el 4 de mayo de 2014.
Wheezy
Wheezy inici su fase estable el 4 de mayo de 2013, cuenta con soporte para 11
arquitecturas, incluye 37493 paquetes y se le seguir dando soporte hasta 2015,
con actualizaciones de seguridad hasta 2016.
Suse Linux Enterprise
Versiones:
Versin 9.0
Versin 9.1
Versin 9.2
Caractersticas de Suse Linux E.
SUSE incluye un programa nico de instalacin y administracin llamado YaST2
que permite realizar actualizaciones, configurar la red y el cortafuego, administrar
a los usuarios, y muchas ms opciones todas ellas integradas en una sola interfaz
amigable. Adems incluye varios escritorios, entre ellos los ms conocidos que
son KDE y Gnome, siendo el primero el escritorio por omisin. La distribucin
incorpora las herramientas necesarias para redistribuir el espacio del disco duro
permitiendo as la coexistencia con otros sistemas operativos existentes en el
mismo.
Caractersticas de Suse Linux E.
Usa sistemas de paquetes RPM (RPM package manager) originalmente
desarrollados por Red Hat aunque no guarda relacin con esta distribucin.
Tambin es posible utilizar el sistema de instalacin CNR (Click 'N Run)
originalmente creado por la empresa que distribua Lindows OS (que ahora se
llama Linespire y Freespire en su versin gratuita). Este sistema sincroniza
nuestra mquina al servidor CNR y al darle click en la pgina de navegacin a
alguno de los programas, este se instala de manera automtica en el ordenador.
Slackware
Versiones:
Versin 1.0
-Versin 11.0
Versin 2.0
-Versin 12.0
Versin 3.0
-Versin 13.0
Versin 4.0
Versin 7.0
Versin 8.0
Versin 9.0
Versin 10.0
SUSE Linux Enterprise Desktop
La distribucin de Novell Linux Desktop es ms conocida como SUSE Linux
Enterprise Desktop, de uso comercial, con versin de evaluacin por 60 das,
aunque existe la versin gratuita llamada openSUSE. Es una distribucin con el fin
de facilitar el trabajo a los usuarios, su escritorio por defecto es GNOME. Tambin
puede ser de inters para los llamados newbies que se inician en el mundo Linux.
Novell tambin maneja una distribucin para servidores llamada SUSE Linux
Enterprise Server (SLES), con varios paquetes ya instalados, como bases de
datos, Apache... por lo cual Novell sac su eslogan "Your Linux is Ready", Tu
Linux est listo, hablando acerca de SUSE listo para el trabajo inmediatamente
despus de ser instalado.
SUSE Linux Enterprise Server
Aumenta su competitividad con un tiempo de actividad mejorado, una mayor
eficacia e innovacin a gran velocidad gracias a SUSE LINUX Enterprise Server,
un sistema operativo de servidor verstil para implementar de manera eficiente
servicios de TI de clase empresarial de alta disponibilidad en entornos de TI mixtos
con el mejor rendimiento posible y un riesgo inferior.
Aumenta el tiempo de actividad
No pierda el tiempo
Aceleracin de la innovacin
Hardware certificado:
Intel 64 y AMD64
IBM POWER8 LE
IBM System z
De IBM
IBM POWER8 LE
De IBM
IBM z13
La
versin
estable
11.2
se
puede
descargar
Una imagen ISO para grabar un DVD incluyendo tanto software libre como
con software no libre.
Dos CD add-on, uno con software no libre y otro con un soporte extendido
para idiomas.
Una pequea imagen ISO de ~150 MB con un sistema bsico con el que se
descargan los paquetes necesarios desdeInternet durante la instalacin.
Esta versin est fue mantenida por el equipo Evergreen de OpenSUSE, esto
quiere decir que fue de soporte de largo plazo, por lo que recibi actualizaciones
hasta noviembre de 2013 (haciendo un total aproximado de 4 aos de soporte).
Versin 11.3
OpenSUSE 11.3 ha mejorado sustancialmente su funcionamiento en los netbooks,
para ello se ha extendido el soporte de hardware. Se han incluido dos entornos de
escritorio ligeros y especialmente diseados para netbooks: Plasma Netbook
Workspace de KDE y MeeGo on openSUSE, una adaptacin de Meego realizada
por el equipo Goblin de openSUSE.
Tanto Plasma como Meego incluyen una sencilla y ligera interfaz que permite un
funcionamiento rpido e intuitivo por todo el sistema. Los dos entornos proveen al
usuario de aplicaciones para la navegacin, el uso del correo electrnico y la
integracin con servicios de blogging y redes sociales.
Otro de los aspectos en los que se ha trabajado duro en openSUSE 11.3 ha sido
la compatibilidad con los principales dispositivos mviles actuales. Esta nueva
mejor
manejo
de
errores
mejores
herramientas
de
recuperacin; tambin se tiene una nueva ABI X32 que permite ejecutar
programas en modo 64-bit con punteros de 32-bit; algunas mejoras en los
controladores para tarjetas grficas: soporte inicial para modesetting en
GeForce 600 'Kepler', soporte para AMD Radeon 7xxx y AMD APU serie
Trinity, y soporte para grficas Intel Medfield; soporte para auto-prueba de
controladores CPU x86, un manejador de dispositivo objetivo que almacena
hashes criptogrficos de bloques para comprobar intrusiones, otro objetivo
que usa dispositivos de solo lectura externos como fuente origen de un
volumen LVM thin provisioned, varias mejoras en perfilado tal como un IGU
de informe GTK2 y un nuevo mdulo de seguridad 'Yama'. Tambin hay
muchas pequeas caractersticas, nuevos controladores y correcciones de
errores.
Esta versin est construida sobre un Kernel Linux de la rama 3.7. Las
caractersticas nuevas y mejoradas que se incluyen con relacin al Kernel
son:
modificables
en
funcionamiento
para
filtros
LADSPA,
El nuevo Mesa 9.0 viene con soporte para OpenGL 3.1, adems de muchas
mejoras en el rendimiento y correcciones de errores.
Versin 13.1
El equipo Evergreen de OpenSUSE se har cargo del mantenimiento de esta
versin, por tanto, esta versin ser de largo soporte y ser mantenida por 36
meses, y no 18 meses como los lanzamientos habituales.
Entre las novedades ms destacadas, se encuentran:
Un Kernel Linux de la rama 3.11 con varias mejoras, entre las que
destacan, la inclusin de la Administracin de energa dinmica (DPM) para
toda las series de tarjetas AMD Radeon (aunque esta caracterstica no se
encuentra activada por defecto, se puede habilitar fcilmente agregando
radeon.dpm=1 a la lnea del Kernel) y mejoras generales en cuanto a
rendimiento con las operaciones de disco, con las que se mejora sobre
todo, el rendimiento general en sistemas con alta carga.
Versin 13.2
El 4 de noviembre de 2014 se public la versin 13.2, que entre sus novedades
trae:
Para los desarrolladores se incluyen el nuevo GCC 4.9, make 4.0, llvm 3.4,
cmake 3.0(rc), gdb 7.7, git 1.9.0, entre muchas otras actualizaciones y
caractersticas.
ENTORNOS GRFICOS
Una de las opciones ms interesantes que he encontrado en Linux es la
posibilidad de hacer las tareas, instalar, ejecutar algn programa, hacer alguna
funcin, ect. de dos maneras. La primera y ms complicada seria con la consola
de comandos, escribiendo lneas de comandos para llevar a cabo alguna funciona.
Y la segunda haciendo uso de los Entornos grficos de Linux. En Linux puedes
elegir que entorno grfico utilizar. Cada entorno grfico tiene un diseo y unas
caractersticas diferentes las cuales hacen que puedas elegir uno u otro
dependiendo de para que lo vayas a utilizar y tambin tu gusto personal.
Esta basado en gtk, un widget completamente libre, y con unas vistas un poco
mas altas (gnome no solo da las aplicaciones con un aspecto nico, intenta dar
toda una serie de objetos para el desarrollo de aplicaciones, programables en una
multitud de lenguajes) Ya va por la versin 2.0, y tambin tiene un conjunto
ofimtico tipo Office, aunque menos integrado que este y con la falta de algunos
programas.
Interesa destacar que OpenOffice.org va a sacar prximamente una versin nativa
de su suite ofimtica para Gnome, adems de la propia que gnome desarrolla.
Uno de sus productos estrella es Evolution, un clon del Microsoft Outlook, del que
es compatible y supera en prestaciones. Gimp, un programa a la altura de
photoshop para el retoque grafico. GnuCash es un excelente programa de
contabilidad tanto a nivel empresarial como del hogar.
KDE
Ya en su versin 3.1 junto con Koffice, su principal achaque es que el widget esta
desarrollado por una empresa privada, y puede cortar su futuro desarrollo, aunque
esta posibilidad es mnima gracias a que QT ya es software libre, el aspecto es
soberbio. Esta programado en su mayora en C++.
Entre los programas que destacan de KDE estn:
Quanta: Editor de paginas Web, con opcin wysiwyg, similar a dreamweber
Qcad: Programa de CAD
Scribus: Programa de autoedicin similar al Quark Express
K3B: Programa de grabacin de CD similar al Nero.
XFCE
GESTOR DE PAQUETES
Cada distribucin (en nuestro caso Ubuntu) trae una serie de programas y
aplicaciones predeterminados (como por ejemplo, OpenOffice o gedit, de los
que ya hemos hecho uso), y el propio proveedor de la distribucin da facilidades
para instalar otro gran nmero de programas (quiz recuerdes tambin
startupmanager, que instalbamos a partir del Gestor de paquetes Synaptic de
forma casi transparente al usuario).
Esos no son los nicos programas que podemos instalar en nuestra distribucin.
Hay programas que desarrollan otros proveedores de software para Linux (como
por ejemplo SAGE, el reproductor de Flash o Acrobat Reader) que pueden no
formar parte de nuestra distribucin (Ubuntu) y cuyo proceso de instalacin ser
necesariamente distinto.
Tambin puede haber programas que no estn disponibles para Linux, pero que
podamos instalar dentro de nuestra distribucin a travs de programas
intermediarios, como por ejemplo Wine. Wine es una reimplementacin de las
libreras (o APIS) Win16 y Win32, propias de sistemas operativos Windows NT (e
incluso anteriores):
Como puedes observar en la imagen superior, Win32 y Win16 son dos libreras
que se encuentran en los sistemas Windows entre las aplicaciones de usuario
(aplicaciones de oficina, navegadores, clientes de correo) y el ncleo del
sistema operativo. Estas libreras permiten a los programadores de aplicaciones
olvidarse de los detalles concretos de implementacin del sistema operativo y de
realizar llamadas al sistema, haciendo que sus aplicaciones interacten
nicamente con Win32 y Win16. Algunas (la mayora) aplicaciones de usuario en
Windows slo usan llamadas a estas libreras. Wine lo que hace es reimplementar
las libreras Win32 y Win16 para el kernel de Linux, permitiendo que las
aplicaciones desarrolladas para Windows (MS-DOS, Windows 3.11, Windows 95,
Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP, Windows
Vista y Windows 7) se puedan ejecutar tambin sobre el kernel de Linux.
paquetesSynaptic).
Las ventajas que tiene usar el sistema de paquetes es que te permite instalar,
desinstalar y actualizar los programas de forma muy sencilla, ya que cada
programa est formado por uno o varios paquetes que el gestor de paquetes
controla que funcionen bien, adems si la aplicacin que instalas depende de
otros
paquetes
extra,
el
gestor
los
aadir
automticamente.
dedicadas
recopilar
programas
Suse
Fedora
se
usa
el
formato .rpm.
Una vez descargados los paquetes puedes instalarlos haciendo click sobre ellos.
Los programas se aadirn a la lista de aplicaciones instaladas del gestor de
paquetes de tu equipo.
3 - Puedes instalar programas desde tu navegador web: Para ello, existen los
llamados apt, que son enlaces que cuando los pulsas te permiten instalar
programas directamente desde una pgina web. Esto funciona solamente en
algunas distribuciones de Linux como Ubuntu, y consiste en introducir la direccin
programa o del archivo que quieres instalar en tu navegador web: apt:nombre del
programa (si est en los repositorios) o apt:direccin del archivo . Con ello se
abrir el gestor de paquetes automticamente. Esta forma de instalar programas
se
usa
mucho
en
blogs
webs
de
informtica.
usa
el
comando sudo
apt-get
remove
[paquete]
de
Windows
en
instalandolos
Linux
de
usando
la
los
manera
archivos
de
tradicional.
5 Si
el
Recuerda
que
algunos
archivos
ejecutables
necesitan
instalarse
como
administrador: Para esto o bien inicias sesin como root o sino ejecuta el archivo
con permisos de administracin (en el terminal se hace ejecutando la orden "sudo
su" para trabajar todo el rato como administrador o escribiendo "sudo " antes del
comando que quieras ejecutar).
- Los archivos .jar son programas escritos en Java que funcionan en todos los
sistemas operativos siempre que tengas Java instalado. Para usarlos debes
abrirlos con Java Runtime, para ello te tienes que instalar previamente Sun Java
Runtime, OpenJDK Java Runtime o alguna otra herramienta anloga.
- Los archivos .tar, .tar.gz o .tar.bz2 son carpetas comprimidas que suelen traer el
programa en cdigo fuente. La ventaja es que sirven para todas las distribuciones
y la desventaja que son ms difcil de instalar. Muchas veces basta con
descomprimir la carpeta y ejecutar el archivo ejecutable que trae, aunque otras
veces hace falta compilarlos desde un terminal (si eres un usuario nuevo mejor
que huyas de esto). Puedes crear archivos instalables .deb a partir del codigo
fuente con la aplicacin Deb Creator. Tambin hay herramientas para crear
archivos .rpm a
partir
de
cdigo
fuente.
VENTAJAS
PostgreSQL destaca por su amplsima lista de prestaciones que lo hacen capaz
de competir con cualquier SGBD comercial:
Est desarrollado en C, con herramientas como Yacc y Lex.
La API de acceso al SGBD se encuentra disponible en C, C++, Java, Perl, PHP,
Python y TCL, entre otros.
Cuenta con un rico conjunto de tipos de datos, permitiendo adems su extensin
mediante tipos y operadores definidos y programados por el usuario.
Su administracin se basa en usuarios y privilegios.
Sus opciones de conectividad abarcan TCP/IP, sockets Unix y sockets NT,
adems de soportar completamente ODBC.
Los mensajes de error pueden estar en espaol y hacer ordenaciones correctas
con palabras acentuadas o con la letra .
Es altamente confiable en cuanto a estabilidad se refiere.
Puede extenderse con libreras externas para soportar encriptacin, bsquedas
por similitud fontica (soundex), etc.
Control de concurrencia multi-versin, lo que mejora sensiblemente las
operaciones de bloqueo y transacciones en sistemas multi-usuario.
Soporte para vistas, claves forneas, integridad referencial, disparadores,
procedimientos almacenados, subconsultas y casi todos los tipos y operadores
soportados en SQL92 y SQL99.
Implementacin de algunas extensiones de orientacin a objetos. En
PostgreSQL es posible definir un nuevo tipo de tabla a partir de otra previamente
definida.
DESVENTAJAS
Base de datos.
A partir del fragmento anterior, el cliente psql mostrar algo similar a lo siguiente:
El smbolo #, que significa que psql est listo para leer la entrada del usuario.
Las sentencias SQL se envan directamente al servidor para su interpretacin, los
comandos internos tienen la forma \comando y ofrecen opciones que no estn
incluidas en SQL y son interpretadas internamente por psql.
Para terminar la sesin con psql, utilizamos el comando \q o podemos presionar
Ctrl-D.
Usar bases de datos: La siguiente orden informa sobre las bases de datos
actualmente en el SGBD.
La orden \c permite conectarse a una base de datos:
Para crear una nueva base de datos, usaremos la sentencia create database:
De todo lo anterior se deduce que tanto MySQL como PostgreSQL son dos
sistemas gestores bastante completos, aunque PostgreSQL ofrece una serie de
prestaciones y caractersticas ms avanzadas que MySQL no soporta. Es por ello
que PostgreSQL se puede considerar el sistema de los dos estudiados que ms
funcionalidades aporta.
CONCLUSION
Linux es un sistema operativo de inmensas capacidades que puede ser utilizado
por diferentes tipos de usuarios debido a su versatilidad que permite configurarlo a
medida segn las necesidades de cada uno de nosotros, Linux es slo el kernel, o
sea, el ncleo del sistema operativo. La parte que se carga primero y administra
los dems elementos.
Es un sistema multiplataforma, esto quiere decir que puede instalarse en cualquier
ordenador. Adems, es muy estable y cuenta con miles de aplicaciones
desarrolladas para el, programado por multitud de programadores alrededor del
mundo. El ncleo del sistema sigue en continuo desarrollo bajo la coordinacin de
Linus Trovalds.
Da a da, ms y ms programa/aplicaciones estn disponibles para este sistema,
y la calidad de los mismos aumenta de versin a versin. En los ltimos tiempos,
ciertas casas de software comercial han empezado a distribuir sus productos para
Linux y la presencia del mismo en empresas aumenta rpidamente por la
excelente relacin calidad-precio que se consigue con Linux.
Queremos dejar en claro, que Linux no es toda maravilla, tambin tiene sus
defectos. Lo ms bueno de este sistema operativo es que es de libre acceso, es
decir totalmente gratuito.
BIBLIOGRAFIA
http://thales.cica.es/rd/glinex/practicas-glinex05/guadalinex/linux/Unidad%201.pdf
opensuse.org (ed.). Sponsors/AMD. Archivado desde el original el 23 de
noviembre de 2015.
Tina Gasperson (3 de agosto de 2005). Novell frees SUSE Professional under
new branding. NewsForge. Archivado desdeel original el 23 de noviembre de
2015.
https://www.suse.com/partners/ihv/yes
http://www.redeszone.net/2015/02/21/las-mejores-20-distribuciones-de-linux-parael-dia-dia/#sthash.bhrj3TqZ.dpuf
http://www.mexbyte.com/armando/documentos/fs.pdf
http://ocw.uoc.edu/computer-science-technology-and-multimedia/bases-dedatos/bases-de-datos/P06_M2109_02152.pdf
http://bibing.us.es/proyectos/abreproy/11226/fichero/Memoria%252F5Estudio+comparativo+de+MySQL+y+PostgreSQL.pdf
http://www.protalia.com/articulos/52_53_54_55_56_57.pdf