Archivo de Octubre 2007

Tips para Linux

Octubre 26, 2007

Mientras continuamos con los artículos sobre Linux, me gustaría hacer un rejunte de recursos para usuarios más o menos novatos

Son simplemente una colección de programas o truquillos para hacernos la vida más fácil. En general son aplicables a todas las distribuciones, pero particularmente las probé en (K)Ubuntu.

Recuperar el sector de arranque.
Es un tema muy buscado por quienes tienen Windows y Linux conviviendo en la misma PC, y por algùn motivo (o por varios motivos) tienen que reinstalar Windows. El problema se genera porque Windows no està diseñado para convivir con ningún otro sistema operativo (y eso que son los reyes de la libre competencia) y al instalarse en una PC destruye el gestor de arranque de Linux (ya sea LILO o GRUB) a instalando uno propio que no soporta nada que no sea esa u otra versiòn de Ventanitas.
Existen varias soluciones a esto. La más brutal es, luego de instalar Windows, volver a instalar Linux. Pero lleva mucho tiempo, y es una pena reinstalar algo que estaba funcionando bien.
La segunda es utilizando alguna distribuciòn live (en CD, DVD o Pendrive), y una vez dentro reinstalar GRUB (otra alternativa) o LILO con su método respectivo (todos por consola). Existe un método con CHROOT, pero no tuve buenas experiencias.
Y la tercera es la que me pareció más simple. Se trata simplemente de descargar una “aplicación” llamada Super Grub que se puede almacenar (en realidad se copia una imágen) en CD, disquette o pendrive para luego bootear la PC desde ese medio. Van a ver un menù en Español que les irá guiando para hacer lo que necesiten: desde reparar LILO o GRUB, hasta desaparecerlo definitivamente, asì como iniciar cualquier sistema operativo que tengan en la PC sin modificar el sector de inicio.

Configurar general de Linux
Hace tiempo que no utilizo esta opción, porque como ya comenté alguna vez, Ubuntu es sumamente intuitivo y no requiere estar tocando a mano archivos de configuración para hacer nada, o por lo menos casi nada. Pero para ser honesto, son tantas las cosas que nos permite configurar WebMin que siempre lo tengo para que me saque de algùn apuro.
Basicamente es una interfaz que se usa vía Web (navegando en nuestra IP local por ejemplo a la direcciòn https://localhost:10000) desde la que se puede configurar practicamente todo. Accesos de usuarios, particiones, servidores web, de correo, SSH, gestores de arranque, FTP, proxys, firewall, compartir discos con otra PC mediante SAMBA o NFS y lo que gusten.
A lo fácil e intuitivo, se suma una ventaja que algunos van a adorar. La posibilidad de conectarse no solo desde la PC local, sino configurarlo desde cualquier otra PC conectada en red o vía internet (simpre y cuando la seguridad esté configurada para esto).
En la web oficial de webmin pueden descargar el código para compilar o los paquetes compilados entre los que van a encontrar los de Ubuntu/Debian (sirve para 32 y 64 bits).

¿Internet Explorer en Linux?
Como no todos gustan de los estándares y hay quienes se emperran en seguir escribiendo páginas web para una sola marca de navegadores, a veces nos vemos en la necesidad de utilizar Internet Explorer.
El tema es que no hay Internet Explorar para todas las plataformas, y por supuesto, si para alguna no hay, esa es Linux.
Ya existe una solución conocida para ejecutar programas de Windows en sistemas con Linux. No es un simple emulador, sino que es una implementación de las APIs (las librerías) de Windows para correr en Linux. La aplicación se llama Wine, y existen paquetes compilados para varias distribuciones, entre ellas por supuesto para Ubuntu 32 y 64 bits.
Si bien esta es una solución general sobre la que en otro momento hablaremos, tiene sus complicaciones y requiere alguna mínima configuración sobre la que no tiene sentido detenernos aquì. Afortunadamente, para simplificar, existe IEs4Linux. Se trata de un script que se ocupa de descargar el Internet Explorer (en realidad nos permite tener hasta 3 versiones de IE distintas), instalarlas, y configurar Flash y Java para que podamos usar el IE tal cual en Windows.
Lo asombroso es que la instalación es tan simple como ejecutar el script y responder tres preguntas. No se requiere ningún conocimiento adicional e incluso todo viene en castellano. Los únicos requerimientos son tener previamente instalado Wine (ya que lo utiliza para “emular” el entorno Windows), y la aplicación cabextract (para instalar IE) que tambièn tiene paquetes para Ubuntu en cualquier repositorio oficial. El resto es sencillisimo, y cualquier duda se la pueden sacar en la página oficial de IEs4Linux.

Linux en cualquier PC:
Somos muchos los que apreciamos las ventajas de los Linux Live. Bootear Linux en cualquier PC sin necesidad de instalarlo ni de modificar nada en el Disco no es poca cosa, y nos salvó más de una vez de las peores catástrofes. Pero… siempre hay peros… No les sucediò nunca que la aplicaciòn que necesitan no está en la distribución live que tienen? O que necesitan personalizarla y por supuesto no pueden guardar los cambios en el CD.
Los pendrives son una gran soluciòn a esto. Cualquier distribuciòn (mucho mejor si es live) puede configurarse para iniciar desde un Pendrive, pero quiero traer tres que son mis preferidas.
Puppy es una distribuciòn live que tiene la opciòn de instalarse también. No es una de las distribuciones que uno recomendaría para reemplazar Windows, porque su especialidad no es trabajar con aplicaciones gráficas, ni de oficina ni ver películas, aunque todo esto también se puede. En realidad es una distribución maravillosa para correr con PCs antiguas como por ejemplo los primeros Pentiums, aun con poca RAM. Tiene un entorno especialmente ligero, e infinidad de herramientas útildes, de red, y de rescate, además por supuesto de Firefox, mensajería y los clásicos. En la página oficial pueden encontrar instrucciones para instalar esta maravilla en un pendrive.
Ubuntu no podía faltar aquí. Si bien no viene diseñada especialmente para utilizarse en un pendrive, les dejo un links (versión en Inglés) que nos explican como copiar el contenido de un Ubuntu Desktop en un pendrive y las modificaciones que necesitan hacer para que se guarden los cambios que vayan haciendo tanto en la configuraciòn, en la apariencia, o instalando nuevas aplicaciones.
Y finalmente mi recomendada, que aunque sorprenda, esta vez no tiene nada que ver con Ubuntu. Slax está basada en Slackware (una de las distribuciones de culto en el mundo Linux) y no solo es muy fácil de instalar en el pendrive, sino que es más fàcil aùn instalarle aplicaciones, y todo esto lo hace funcionando a la perfección. Desde hace varios meses estàn lanzando betas de la versión 6 de Slax, pero por ahora recomiendo la 5 que tiene infinidad de aplicaciones (mòdulos) para instalar.
Y como si no fuera demasiado fácil, les dejo un link màs de MySlax. Un programa que corre sobre Windows y que se encarga de instalar todo de manera absolutamente automática. Simplemente bajan MySlax y lo instalan en Windows (como cualquier aplicación) y luego se bajan una imagen ISO de Slax (hay varias desde unos 50 megas hasta unos 200), ejecutan MySlax, le indican donde guardaron la imágen y listo… A disfrutar de Linux en el pendrive.

Ubuntu 7.10 salió del horno

Octubre 20, 2007

Como habrán visto por todos lados, Ubuntu acaba de liberar su versión 7.10 llamada también Gusty Gibbon.
Les dejo algunos link por donde se pueden empezar a buscar las descargas de las diferentes variantes Ubuntu.

Oficiales:
Ubuntu (el original con entorno Gnome)
Kubuntu (la variante con entorno KDE)
Xubuntu (entorno liviano XFCE4 para PCs mas humildes)
Edubuntu (Ubuntu para ñiños)
Gobuntu (Ubuntu que solo incluye software libre)
Ubuntu Studio (Ubuntu orientado a multimedia, edición de sonidos y video).

En veremos:
eUbuntu (Ubuntu con entorno enlightenment)

Para quienes quieren hacer Ubuntu aún más fácil, Automatix también liberó el script que automatiza algunas cosas para la versión 7.10. Y para quienes no se animan a instalarlo en una partición distinta a Windows, vean Wubi.

No oficiales:
Comfusion (Ubuntu Live + Compiz Fusion, más conocido como “el cubo”)
Fluxbuntu (Ubuntu con entorno ultraliviano) aún no libera su versión 7.10
Linux Mint (Ubuntu con software propietario incluido)
Ubuntu Ultimate (un DVD con todo Ubuntu)

Versiones anteriores pero útiles.
nUbuntu (Ubuntu orientado a redes y seguridad)

Algunas versiones “curiosas”
Ubuntu Christian Edition (Ubuntu para cristianos)¿?
Ubuntu Muslim Edition (Ubuntu para musulmanes) ¿¿??
Ubuntu Satanic Edition (Ubuntu para satanistas) ¿¿¿???

Para cuando Ubuntu Atheist Edition?
No sabemos. Pero por ahora, lo que si se sabe es que ya están trabajando el la próxima versión de Ubuntu, esperada para abril del 2008 (por eso es la versión 8.04) de la que se conoce el nombre (“Hardy Heron”) y el calendario tentativo de lanzamientos.

  • 29 de Noviembre: Alpha 1.
  • 20 de Diciembre: Alpha 2.
  • 10 de Enero 2008: Alpha 3.
  • 31 de Enero 2008: Alpha 4.
  • 21 de Febrero 2008: Alpha 5.
  • 27 de Marzo 2008: Beta.
  • 24 de Abril 2008: Versión Final.

¿Que cuernos es Linux? (Parte 2)

Octubre 17, 2007
Ya vimos porqué Linux es “filosóficamente” una muy buena opción a Windows.
Veamos técnicamente que tiene para ofrecernos.

Diferencias técnicas:
“Basta de especulaciones. No nos interesa si el código es abierto o cerrado, si es legal modificar los binarios y ni siquiera si tengo que pagar un poco más si obtengo algo bueno. Windows es lo que necesito”

Es más o menos la idea que aprendimos todos estos años donde la única alternativa era Windows. Si había otra cosa, no la necesito porque Windows cubre todas mis necesidades.

1) Es fácil de instalar/configurar
2) Es muy intuitivo para utilizarlar
3) Soporta todo mi hardware
4) Tengo aplicaciones a montones para cualquier cosa
5) Es visualmente muy bonito

Malas noticias… Se quedaron en el tiempo.
Era muy gracioso ver como se comparaba (y aún hoy se compara) a Linux con Windows (estrictamente con DOS-Windows). La historia de DOS comienza por 1981, y su interfaz gráfica Windows unos cinco años después. Recién 10 añós después se publica el primer nucleo de Linux (el corazón del SO) y tardarían también 5 años más en aparecer las primeras interfaces gráficas. Windows llevaba depurándose el doble de tiempo que Linux. Nadie razonable puede pedirle a Linux en 10 años lo que Windows alcanzó a ser en 20, decíamos.
Hoy, con diez años menos de vida, me animo a decir que de los cinco puntos anteriores, Linux supera a Windows en al menos 3.
1) Hoy en día la dificultad en correr Linux no es mayor a la de arrancar la PC con un CD de alguna distribución “live” de Linux. Las distribuciones “live” son aquellas que corren desde el CD al vuelo, sin necesidad de instalar ni configurar nada en el disco de la PC (incluso sin necesidad de tener disco en la PC). Basicamente es poner el CD en la lectora y (re)iniciar la PC, y esperar a tener la flechita del mouse. Si llegaron a eso, ya están corriendo un Linux absolutamente funcional, configurado para el hardware de esa PC, preparado para conectarse a Internet, y con aplicaciones de oficina, música, video y juegos instaladas. Claro que si deciden usar Linux frecuentemente, lo menor es instalarlo en el disco para poder guardar cosas que en un Cd no se puede, y ganar bastante velocidad. El proceso no es mucho más complicado. Una vez que aparece la flechita, en el escritorio se puede ejecutar un asistente de instalación, con el que haciendo no más de seis o siete click y esperando una media hora, tenemos Linux instalado definitivamente en la PC.
Reconocer hardware, configurar placas de video, de sonido, impresoras, conexiones a internet, etc??? Nada de todo eso es necesario ya. Ni siquiera instalar aplicaciones.
2) Los entornos gráficos de hoy en día son, cuanto menos, iguales a Windows. Cómodos, configurables, bonitos. Y no solo eso, sino que no hay solo “un” entorno gráfico. Se puede utilizar al menos media docena de ellos, y todos los que la comunidad libre vaya haciendo en el futuro. Algunos muy vistosos visualente, cargados de opciones, y otros muy livianos para utilizar en PCs viejas.
3) Si bien es el punto más conflictivo porque aún los fabricantes de hardware no liberan controladores para linux, la comunidad libre genera los suyos propios, por lo que en general todos los dispositivos de todo tipo (salvo rarísimas excepciones) tienen controladores para Linux. Tanto es así, que en general no es necesario instalarlos porque vienen en el CD del SO y se instalan de manera transparente para el usuario. De hecho nunca tuve que bajar un controlador para Linux (salvo los de nVidia que en realidad los baja Linux automáticamente y que no son necesarios si uno no va a “jugar”), y muchisimas veces tuve que hacerlo manualmente para Windows, que no me reconoce ni la placa de video, ni la de sonido, ni el disco SATA y la capturadora de TV aun no logre hacerla funcionar. A cambio, en la misma PC, termino de instalar Linux, y todo esto está funcionando. Sin ir más lejos, ayer terminé de instalar la nueva versión de Ubuntu (la 7.10 RC, que se libera mañana oficialmente) y en cuento termina de iniciar por primera vez, está todo funcionando sin problemas, todos los dispositivos configurados, el software que instalado, y conectado a Internet.
4) Posiblemente el único punto donde Linux aún sale perdiendo. La cantidad de aplicaciones para Windows es casi infinita. Pero no es tan malo como parece.
En principio, si bien hay menos cantidad de aplicaciones para Linux, hoy en día no hay campo de aplicación que no tengo software para Linux. Desde los ejemplos mencionados arriba de Apache y MySQL, hasta editores de video, CAD, sonido, gráficos, científicos, educativos, etc. Posiblemente no hay cuatrocientas aplicaciones por cada campo, pero las que existen compiten en casi todos los casos de igual a igual con las mejores aplicaciones comeciales de Windows. Y para colmo casi simpre son gratuitas y de código abierto! Programas como OpenOffice, Firefox, Gaim, GIMP, NVU, Stellarium, Inkscape, etc son ejemplos. Pero esto no termina ahí. Linux puede correr sin mayor esfuerzo, aplicaciones de Windows!! Claro que no es lo ideal, pero es un buen remedio para aquellos que tienen un programa irremplazable o hecho a medida en Windows y que Linux no tiene de manera nativa.
Resumiendo, Linux hoy suma a todas sus aplicaciones nativas la posibilidad de ejecutar con una mínima pérdida de rendimiento, las aplicaciones diseñadas para Windows. Y existen varios métodos para esto, que luego mencionaremos.
El único punto en el que esto es más evidente es en el de los juegos (en particular los de acción o estrategia) donde la oferta para Windows es notable, y en Linux hay muy poco y recién ahora empiezan a verse juegos de calidad comparable a Windows. Para colmo, emular Windows para jugar no es una buena idea porque en general la perdida de performance que esto implica es decisiva en juegos que consumen todos los recursos de la PC.
5) Y he aquí, según mi criterio seguramente subjetivo, donde Linux dejó chiquito a Windows. las interfaces gráficas de Linux han dado un avance notable, haciendose extremadamente personalizables, contando con la posiblidad agregados en el escritorio, en las barras de inicio o de tareas, cientos de applets y el maravilloso escritorio 3D (el famoso cubo) que Windows recién incorpora en su última versión de una manera pobrísima y con requerimientos de hardware ridículamente altos.

Ahora que vimos los puntos que la creencia popular ve como débiles en Linux, hago un par de comentarios sobre los puntos fuertes.
A simple vista parece que vuelvo a repetir un viejo tema (el de las licencias) pero la única ventaja del software código abierto no es filosófica.
Cualquiera puede modificar el nucleo, el shell de comandos (algo así como la “ventanita DOS” de Windows), el entorno gráfico, y cualquier aplicación, e incluso crear desde cero alguna otra que sea totalmente compatible. ¿Que implica esto?
Por ejemplo, que seguramente existe una distribución para Linux para cada necesidad. Si alguien necesita una distribución orientada a diseño gráfico, a edición de video, a astronomía, a medicina, a servidores, o a lo que sea, tienen una o varias distribuciones compiladas de la mejor manera, y acompañadas del software necesario. Otra necesidad puede estar relacionada con la PC. Una PC de hace diez años dificilmente pueda correr Windows XP (ni que hablar de Vista). Dicho de otra manera, si tenés una PC de diez años, mejor instalale un Windows de hace diez años. El código abierto permite que la última versión del código del nucleo, o de cualquier aplicación de Linux sea compilada para 486 con 32 Mb de RAM. Y si eso no es suficiente, se puede quitarle funcionalidades, y agregarle aplicaciones más livianas, e instalarlos con entornos gráficos que consuman menos recursos. De hecho existen varias distribuciones para PCs viejas, ya preparadas de esta manera y sin dejar de utilizar un sistema operativo de última generación
Otra de las ventajas más reconocidas es la seguridad. Mientras defensores de Windows y de Linux se pelean buscando los motivos, el hecho es indiscutible.
No se conocen virus para Linux. Tanto así que no hay demasiados antivirus para Linux, y los que existen son para aquellos Linux que hacen de servidores en redes Windows y por lo tanto se dedican a almacenar archivos de Windows. Antivirus que corren en Linux buscando virus de Windows! Como muestra puedo ofrecer mi experiencia. Desde que tengo Linux jamás instalé un solo antivirus, y nunca tuve ni un solo problema atribuible ni a virus, ni a troyanos, ni a spyware, ni nada de eso.
La estabilidad, si bien es reconocer que ha mejorado notable mente en Windows XP y Vista, es otro punto reconocido a Linux. Claro que se cuelga cada tanto, y claro que tiene sus problemas. No existe el software perfecto, e incluso una colgada puede tener que ver con un mal funcionamiento de algún dispositivo físico y no del código. Pero es estable, y aún colgándose alguna aplicación, alcanza con “matarla” y el sistema operativo tan feliz. Incluso puede colgarse el entorno gráfico y con unas simples lineas de comando se lo puede volver a la vida sin reiniciar.
Más ventajas de las que disfruto mucho tienen que ver con la posibilidad de hacer casi cualquier cosa desde la linea de comandos (o consola), lo que permite por ejemplo resucitar entornos gráficos que “petan”, o manejar la PC desde consola remotamente (desde la oficina) sin necesidad de conexiones con ancho de banda infinitas (como requieren las conexiones remotas de escritorio).
La lista de ventajas puede extenderse más y más. Algunas que no quiero olvidar son un sistema de archivos robusto y con muchas posibilidades donde montar unidades dentro de carpetas o linkear carpetas (o archivos) dentro de otras (algo similar a los Accesos Directos de Windows, pero mucho más “poderoso”) son cosas que uno extraña cuando tiene que volver a usar Windows. Además olvidense del famoso “defrag”. Otra es la política de usuarios y permisos, gracias a la cual los permisos de “root” (administrador) son algo precioso a lo que no se tiene acceso salvo en condiciones controladas.
Y finalmente, no quiero parecer muy cursi, pero KDE o Gnome son entornos gráficos mucho más personalizables que Windows, por lo que se pueden hacer tan cómodos y bonitos como uno quiera. De hecho, si les gusta Vista, ambos entornos pueden imitar cada cosa de Vista a la perfección, aún sin consumir tantos recursos como Vista. Pero no se queden en imitar Vista. Pueden hacer que se vea mucho mejor!!!
Solo anímense y vean como se ven…

Intenten hacer esto con Windows si pueden!