miércoles, octubre 31, 2012

Servidor LAMP en Fedora 17

Algo que me encanta de Fedora es que configurar un servidor LAMP es una tarea bastante fácil. A continuación describo como instalarlo.
Instalamos el servidor web(apache httpd) la forma más sencilla(todos estos comandos como root)

yum groupinstall "Web Server"

Después el servidor mysql

yum groupinstall "MySQL Database"

Iniciamos los servicios

service httpd start
service mysqld start

Los configuramos si queremos que inicien automaticamente

chkconfig --level 345 httpd on
chkconfig --level 345 mysqld on

Y luego usamos este comando que nos ayuda a configurar mysql

mysql_secure_installation

Y voilá, con eso debería funcionar

Para quien quiera instalar phpMyadmin

yum install phpMyAdmin


*Nota: entrada actualizada a Fedora 12 a 13 a 14 a 15 a 17 (realmente no cambia nada más que en el título :D ) Gracias a todos los que visitan este blog :)

martes, junio 07, 2011

Sobre Linux y Juegos

Hace unos días desempolvé un viejo disco de uno de mis juegos favoritos y encontré la grata sorpresa que podría jugarlo en Linux gracias a un conjunto de emuladores llamado Scummvm, el juego the Curse of Monkey Island,
En Fedora puedes instalar Scummvm con
yum install scummvm

Scummvm permite jugar otros juegos viejos del tipo point-and-click  como Monkey Island I y II, Maniac Mansion entre otros. Es necesario contar con los juegos originales para poder jugar, sin embargo Scummvm permite jugarlos en plataformas para las que nunca fueron pensandos.


Hace un par de años salió la quinta entrega del juego, Tales of Monkey Island la cual pude jugar y resultó muy entretenido, aunque no salió versión en español como en los anteriores Monkey Island eso no era realmente problema para mí. Es una lástima que juegos como este no puedan jugarse en Linux(salvo usando Wine..). Este hecho me llevó a pensar 2 cosas: ¿Por qué practicamente no hay juegos comerciales en Linux? y ¿Por qué si el español es el segundo idioma más hablado del mundo no es considerado para un juego en el que siempre lo fue?

¿Por qué practicamente no hay juegos comerciales en Linux?
La causa resulta muy simple, porque Linux no es rentable, no es un mercado de muchos usuarios, y sus usuarios mayormente prefieren las opciones libres y gratuitas. ¿Cómo podría cambiar esto? Mediante el amplio uso de Linux en el usuario de escritorio que es dominado por Windows actualmente. Cuando los usuarios de Linux fueran mayoritarios las compañias se verían forzadas a sacar ports de sus juegos para Linux, y esto se convierte en un círculo vicioso porque la queja común del usuario promedio de escritorio es la falta de juegos (si ya sabemos de Wine, pero...)
También las empresas suelen tener miedo al oír la palabra Linux, se imaginan de inmediato gratis, y no ven obviamente ganancia alguna. Esto también nos lleva a pensar si todo el software debería ser FOSS, posiblemente no. Es decir, no es lo mismo un juego, que es básicamente un producto pero a la vez una obra de arte, que una aplicación de software de uso cotidiano como un editor de texto u hoja de cálculo. Creo que la clave sería atraer más usuarios al mundo de Linux, no ahuyentarlos..

¿Por qué si el español es el segundo idioma más hablado del mundo no es considerado para un juego en el que siempre lo fue?
No estoy del todo seguro, quizás es que aunque hay muchos hispanohablantes quizás no haya tantos de ellos con la posibilidad de adquirir un videojuego y quizá el mercado no sea entonces tan grande como lo aparenta. Otro hecho posible las diferencias del español en cuanto a región que lleva a la mayoría de las traducciones a hacerse al menos en 2 versiones diferentes de español.

En resumen, el software libre y open source es algo que ayudaría definitivamente al progreso de la humanidad, (leer After the Software Wars :), y sería conveniente que el usuario de escritorio usara cada vez más Linux (tal como ya sucede con Firefox vs Explorer), y así  a la vez los videojuegos tendrían que ser pensados para una versión de Linux. En fin es una sencilla opinión y punto de vista del que escribe. Saludos.

domingo, junio 05, 2011

Fedora 15 Gnome 3

Hola me da gusto poder escribir luego de mucho tiempo sin hacerlo. Como sabrán hace unos cuantos días ha sido liberada la nueva versión de Fedora 15, la cual el cambio más notorio presente es la inclusión del nuevo Gnome3 (entre muchos otros como la inclusión de LibreOffice). Pondré al final de esta entrada enlaces de utilidad para actualizar o instalar Fedora y más info sobre Gnome3. Rápidamente, para actualizar Fedora

(si no está instalado preupgrade)
yum install preupgrade  

yum update

preupgrade

Reiniciar y listo, se actualizó sin ningún problema. Nota: si tienen instalado Compiz y establecido para que se ejecute automáticamente, deben iniciar login con "Gnome Classic with Compiz" (aparece la opción en la pantalla de login) y desactivarlo.



Ahora aunque hay muchos cambios, como mencioné el más visible es Gnome3, con su nuevo Gnome Shell el cual ha dado tantas opiniones, comúnmente radicales entre los que aman el nuevo entorno, y los que lo detestan, al final es diferente y como todo tiene ventajas y desventajas, además es su primer release, habrá que esperar para verle madurar.
Su nueva interfaz minimalística y muy elegante, que aunque puede confundir mucho al principio da un nuevo aspecto refrescante al clásico diseño de escritorio. El escritorio está pensado para ser productivo y evitar distracciones, algunas aplicaciones como Empathy, Evolution y Rhythmbox están mejor integradas al escritorio. Incluye un dock de aplicaciones, área para escritorios virtuales, y área de ventanas y/o aplicaciones y una función que permite la rápida búsqueda de aplicaciones, y búsqueda en Google y Wikipedia.
Pero en sus puntos negativos, se elimina la compatibilidad con Compiz de manera predeterminada(adios cubo y efectos visuales), es poco personalizable el escritorio, es algo tardado al principio el encontrar aplicaciones y el cambio entre ventanas puede ser un tanto molesto, los botones minimizar y maximizar desaparecen (aunque se pueden reactivar realmente se vuelven inútiles). En fin es algo que es mejor probar que leer la reseña y ya saben cualquier comentario, duda, sugerencia etc comentar no muerde =), Saludos

Más información

sábado, abril 02, 2011

FreedroidRPG

Un clásico argumento mencionado por quienes desean hacer la transición de Windows a Linux es ¿y los juegos? Comúnmente la respuesta dada es que los hay, alternativas, pues la mayoria de los juegos comerciales sólo están disponibles para Windows o Mac, aunque se puede mencionar Wine como alternativa para esto (aunque nunca me ha agradado esa idea de usar Wine para ejecutar aplicaciones de Windows).
Sin embargo me he encontrado con algunos juegos libres que merecen una mención especial, pues tienen muchos elementos que no los diferenciaría en calidad de un juego comercial, y eso sí, manteniendo la libertad en su uso(además de ser gratis como la mayor parte del software libre, esto por el costo marginal cero, que en otra ocasión quizás explique con más detalle).
Uno de esos juegos que comentaré es FreedroidRPG, parecido al juego comercial Diablo. En este juego manejas a Tux, a través de un futuro distópico donde los bots que usan el sistema operativo de la compañia privativa numero 1 han destruido a la humanidad, tu misión será liberar al mundo de este mal =)
El juego mezcla elementos de RPG con acción en tiempo real, y aunque me parece un poco corto, es una excelente opción que además sigue en desarrollo, pero no significa que tenga bugs o esté incompleto, sino que puede seguir mejorando.
Es una excelente opción que puedes disfrutar sin importar el sistema operativo que tengas, baja la versión correspondiente de aquí
http://www.freedroid.org/download/
En Fedora lo puedes instalar con
su -c "yum install freedroidrpg"
Todo por ahora, cualquier cosa ahi están los comentarios.

martes, marzo 15, 2011

Puppy Linux


Bien, regresando luego de mucho sin postear, este post es muy breve, es sobre mi distribución mini favorita de Linux. Puppy Linux, la cual es posible usarse incluso desde una usb stick, instalarlo es realmente simple, graban el iso en un CD, bootean desde este y hay una opción que le permite instalarlo en una usb, permitiendo incluso cargar el SO en la RAM. El instalador es muy sencillo de utilizar, sólo hay que seguir los pasos, y tendremos en menos de 200 mb un sistema operativo completo con todas las herramientas necesarias, para navegación en internet, irc, correo electrónico, archivos de oficina, etc.
Más info:
http://puppylinux.org/main/Download%20Latest%20Release.htm
http://en.wikipedia.org/wiki/Puppy_Linux

jueves, julio 01, 2010

Slackware

Bien, esta vez les hablaré de una distro que siempre me ha llamado la atención pero hasta hace poco he empezado a probar, Slackware que mantiene el principio KISS(keep it simple stupid), es decir, es sencillo de utilizar más no necesariamente fácil. De hecho es más un mito, las versiones actuales de Slackware son "fáciles de instalar". A continuación describiré como instalar Slackware mínimo, sólo con X(xfce), usaré una máquina virtual de 256 mb hecha con VirtualBox-OSE por eso de las capturas de pantalla.
Antes que nada debemos bajar la distro de esta página http://www.slackware.com/getslack/ (recomiendo bajar el dvd full de un torrent). Grabamos la imagen en un dvd y reiniciamos desde el disco la PC. Luego de un rato iniciará Slackware:
Aquí solo hay que dar enter.
A continuación nos pregunta sobre nuestro teclado. Presionar 1 para especificar nuestro tipo de teclado(si  no usará el layout estándar).
Una vez que hayamos elegido, nos dará una pantalla para probar, una vez que esté listo escribimos 1+enter para salir.
Ahora iniciamos sesión como root para instalar Slackware(no hay contraseña escribir simplemente root)
Primero haremos nuestras particiones, esto es bastante sencillo. Podemos usar fdisk, pero para comodidad usaremos cfdisk que lo hace una manera semigráfica.
Aquí nos muestra el espacio libre que tenemos y las particiones si las hubiera
Mediante los menús podemos configurar las particiones. La manera más simple es crear una partición swap del tamaño de la RAM, y otra booteable para el sistema operativo en sí. Una vez que tenemos listo el diseño damos en escribir cambios y salimos de cfdisk.
Y ahora comencemos la instalación con "setup". Lo primero que haremos será agregar la partición swap.
Seleccionamos la partición swap que ya hemos hecho con anterioridad y dejamos lo default a lo demás.
Ahora nos pide la partición de Linux, igualmente usamos la que creamos con cfdisk y damos enter dejando las configuraciones por defecto.
Luego nos preguntará de donde instalar Slackware, seleccionamos la primera opción.
Aquí viene una parte divertida. Podemos instalar lo que deseemos, en este caso para nuestro sistema instalaremos sólo A+AP+L+N+X+XP
Ahora nos pregunta como instalar lo anterior, lo más simple es seleccionar la primera opción(todo). Si sabemos lo que hacemos, podemos especificar que paquetes instalar o no usando algunas de las otras opciones.
Y ahora a esperar..
Cuando haya terminado nos preguntará si deseamos hacer una usb para bootear, selecciones que no, y sigamos seleccionando las opciones por defecto.
Si queremos instalar Slackware con otro sistema operativo, aquí es donde se complica un poco la cosa :D, Slackware usa Lilo como bootloader. En este caso como solo instalaremos Slackware seleccionemos las opciones por defecto.
Aquí nos pregunta la resolución que deseamos para el modo consola.
Luego nos pregunta por nuestro tipo de mouse.
Despues nos pregunta por nuestro dominio, aquí como se puede ver se puede escribir cualquier cosa. Luego nos pedirá el nombre que le daremos a la pc.
Más adelante nos pregunta como configurar la red, esto puede ser complicado en verdad, pero como estamos usando una máquina virtual no nos preocuparemos mucho por esto de momento, basta con que seleccionemos las opciones por defecto.
Luego nos pregunta sobre que servicios de arranque queremos. Aquí se puede activar httpd y mysql por ejemplo.
Elegimos lo preterminado y llegamos a esta pantalla, elegimos nuestra zona horaria.
Ahora seleccionamos el gestor de ventanas predeterminado que queremos para el servidor X. Seleccionamos xfce(si hubieramos instalado el paquete KDE aquí tambien aparecería como opción)
Ahora nos dice que establezcamos la contraseña para root. Damos que sí y pongamos una contraseña fuerte(nota, por default Slackware no crea usuarios mas que el root, pero podemos crearlos posteriormente)
Y finalmente tenemos instalado Slackware en nuestro ordenador. Ahora salimos del programa setup y reiniciamos la maquina(recordar sacar el disco dvd)
(cargador Lilo)
(arranque de Slackware, obsérvese el bonito pingüino :)
Ahora iniciamos sesión con root y la contraseña que establecimos previamente. Y listo tenemos Slackware instalado.
¿Y el ambiente gráfico?
Ahh, los scripts de arranque de Slackware no cargan el servidor equis por default, pero siempre podemos acceder al entorno gráfico con "startx". Y voila! inicia Xfce

Y también tenemos los programas más usados como Firefox, Pidgin, GIMP, Thunderbird. En consola programas como links, finch, alpine entre otros.
Los paquetes de Slackware son los propios tar.gz, .tgz, y desde la versión 13 .txz. Es facil instalar o removerlos con pkgtool, el único detalle que Slackware no controla las dependencias. 
Bueno por ahora es todo, y sí, es una entrada muy breve para tratar todo sobre Slackware

(nota1. dudo que pueda volvear a postear en mucho tiempo, disculpen si no puedo responder los comentarios próximos)
(nota2. Slackware es muy complejo para tratar detalle a detalle de la instalación y uso en un solo post, es un simple acercamiento este post) 
(nota3. Fedora sigue siendo la distro que ocupo y en que me ocupo, pero nunca está mal probar cosas nuevas :) 

miércoles, junio 30, 2010

Fedora 13 Lánzalo

Hace unos días(debería decir, bastantes días :) fue liberada la versión 13 de Fedora. Algunas de las nuevas características que nos trae Fedora 13 son:
  • Instalación automática de controladores de impresoras
  • Instalación automática de paquetes de idiomas
  • Herramienta de cuentas de usuario rediseñada
  • Administración de color para calibrar monitores y scaners
  • Soporte 3D experimental para tarjetas de video NVIDIA
  • Autentificación SSSD para usuarios
  • Actualizaciones para NFS
  • Inclusión de Zarafa Open Source edition
  • Soporte completo para Java EE 6 spec en Netbeans 6.8
  • KDE PulseAudio Integration
  • Nueva línea de comandos para NetworkManager

Bueno, procedamos a lo interesante. Para actualizar desde Fedora 12 es bastante simple(pero algo tardado y puede llegar a no funcionar en algunos casos :D) Utilizamos el programa preupgrade.
Para instalar preupgrade
                yum install preupgrade
Y luego
                preupgrade

Una vez que haya descargado todas las nuevas versiones del software que tenemos instalado se nos pedira reiniciar para instalar los paquetes que ha bajado. Luego que reiniciemos continuara automaticamente con la instalación. Es cuestión de esperar unos minutos(o quizás horas :D) y tendremos actualizado a Fedora 13!!

Para instalar, bajamos Fedora de http://fedoraproject.org/get-fedora (si no sabes cual elegir o quieres probar Fedora baja el liveCD, es decir la primera opción). Una vez descargado se quema en un CD común, e iniciamos la PC desde el CD. Cuando haya terminado de arrancar, en la pantalla de inicio de sesión simplemente oprimimos en Automatic Login e iniciará una sesión de Fedora, donde se puede probar el sistema operativo funcionado desde el CD
Para instalar Fedora en nuestro disco duro damos doble click en Install to Hard Drive y seguimos las instrucciones que son bastante claras(básicamente es dar siguiente siguiente aceptar :)
 En esta pantalla seleccionamos el tipo de teclado que tenemos.
En esta a menos que tengamos un servidor elegimos la primera opción.
Aquí nos muestra los discos duros detectados, en este caso selecciono el que está.
Ahora nos pide darle un "nombre" a nuestra computadora, si no sabemos que poner lo dejamos así. Sigamos adelante.
Aquí nos pide seleccionar nuestra zona horaria. La casilla de abajo desmarcarla si se piensa instalar en una PC con otro sistema operativo.
Aquí nos pide la contraseña para el root(superusuario) elijamos una que no sea fácil de adivinar.
Aquí viene la parte interesante. La primera opción usará todo el disco duro borrando todo lo que hubiera en él. La segunda si quieren reemplazar el Linux que tienen instalado, si tienen una partición Linux/Windows, Windows quedará intacto. La tercera opción intentará hacer espacio suficiente para instalar Fedora. La cuarta usará el espacio libre del disco duro para instalar Fedora. La última para hacer una instalación personalizada. Las 2 casillas de abajo, la primera sirve para encriptar el sistema(dato interesante, desde cualquier distro de Linux se puede acceder a la información de un disco duro con Windows, debido a que Windows no hace esto :D), y la otra casilla nos muestra previamente lo que hará y si queremos modificar algo.
Bien cuando elijamos la opción deseada, damos siguiente, aceptar y comenzará la instalación de Fedora 13. Ahora sólo tenemos que esperar un poco, podemos tomar un café, etc :D
Y bien, luego de cierto tiempo, tendremos existosamente instalado Fedora en nuestro ordenador.
Ya solo procedemos a reiniciar(sacar el CD una vez reiniciada la pc)
Y esperamos que comience los últimos detalles.
Aquí nos da la bienvenida. Luego nos muestra los detalles de la licencia. Damos adelante.
Ahora creamos el usuario que usaremos, ponemos nuestro nombre, contraseña y damos siguiente. La de fecha hora comunmente no es necesario cambiar nada siguiente. Finalmente si queremos enviar nuestro perfil de hardware(sirve para estadística de en que sistemas se ha instalado exitosamente Fedora, es opcional) damos siguiente.
Bien, ahora sólo procedemos a iniciar sesion con la cuenta que creamos en el paso anterior.
Y listo tenemos instalado Fedora 13 en nuestro ordenador.

Post Instalación

Debido a la ideología de sólo software de código abierto por default no vienen incluidos en Fedora controladores privativos, el plugin de flash entre otros. Y aunque hay opciones libres para estos, a veces resulta conveniente para nuestra comodidad instalar éstos.
La manera más simple es descargando EasyLife, un script que como bien dice, nos hace la vida más fácil. Ideal para el usuario promedio de escritorio, pues instala los repositorios RPM Fusión, Flash, controladores privativos NVidia, nos reduce las fuentes para tener más espacio en nuestro escritorio, muy recomendable, lo podemos bajar de esta página y simplemente hacer doble click al rpm.
Si nos preocupa el espacio en disco duro, podemos instalar Bleachbit un programa que nos ayuda a ganar espacio de disco duro borrando archivos temporales e innecesarios que se encuentran en nuestro ordenador, se puede instalar con un simple
yum install bleachbit


Bien esto es todo por ahora, ya saben cualquier duda, etc ahi están los comentarios  :D

(*For non-spanish speaking visitors: thanks for visiting, i focus this blog on spanish speaking world, but i understand very very well english, and a few portuguese, french and galego. As a note, I do not recommend translate this blog with "Google Translate", even is good, sometimes it says the opposite of what i say :D. I would like to make this blog on english too, but as you can see i'm not skilled to write long and technical texts in english, but maybe someday. Thanks for passing by =)

(*Nota 2. Para que no digan que soy flojo haciendo posts :D)