Guias, xubunutu, fluxboxOctober 2, 2007 4:19 pm

Ahora le estoy dando un vistazo a fluxbox.

La instalación no pudo ser más sencilla.

sudo apt-get install fluxbox fluxconf

Ahora a ver con cual me acomodo mejor, si con Enlightenment o con Fluxbox.

Uncategorized, GuiasJune 6, 2006 8:06 pm

A pedido de mi primo, quien ultimamente no tiene internet para poder jugar con su ubuntu, me puse a hacer un pequeño script en python para obtener las URIs de los paquetes necesarios para instalar cualquier software.

#!/usr/bin/python

import sys
import getopt
import re
import commands

def main():
    try:
        opts, args = getopt.getopt(sys.argv[1:], “h” , [”help”])
    except getopt.error, msg:
        print msg
        print “For help usr –help”
        sys.exit(2)
        
    # La orden geturls indica que todos los nombres isguientes son
    # paquetes, el resultado es una lista con la URL de todos los
    # deb necesarios para instalar los paquetes
    if args[0] == “geturls” :
        for pkg in args[1:]:
            [a,out] = commands.getstatusoutput(’apt-get –print-uris -y  install ‘ + pkg)
            getURL(out)
    
def getURL(buffer):
    results = []
    buffer = buffer.split(’\n’)
    for line in buffer:
        url = re.search(”‘([A-Za-z0-9\-\./\:_]*)’”,line)
        if url == None : continue
        print url.group(1)

if __name__ == “__main__”:
    main() 
   


Supongo, y es casi seguro, que tiene fallas. Si alguien sugiere alguna mejora o encuentra algun error, se lo agradecere.
Pero igual de momento sirve para lo que fue creado

[necudeco@kelthuzad naptitude]$ naptitude geturls tuxpaint
http://pe.archive.ubuntu.com/ubuntu/pool/main/t/tuxpaint-stamps/tuxpaint-stamps-default_2005.11.25-1ubuntu2_all.deb
http://pe.archive.ubuntu.com/ubuntu/pool/main/t/tuxpaint/tuxpaint-data_0.9.15b-1ubuntu4_all.deb
http://pe.archive.ubuntu.com/ubuntu/pool/main/t/tuxpaint/tuxpaint_0.9.15b-1ubuntu4_i386.deb

GuiasMay 4, 2006 3:35 am

IE on LinuxSi te dedicas, como yo, a crear páginas web, necesitarás comprobar que tus páginas se ven correctamente no sólo en Mozilla Firefox sino también en el (cada vez menos) popular navegador Internet Explorer…

Para ello no necesitas recurrir a otro ordenador o partición con Windows, ya que puedes ejecutar IE directamente en tu máquina GNU/Linux gracias a IEs 4 Linux y Wine. Leete esta página de guia-ubuntu para ver cómo hacerlo rápidamente. Ten en cuenta que necesitarás la versión de Wine soportada oficialmente en Ubuntu, otras versiones no son compatibles. Considera también instalar las fuentes tipográficas de Micro$oft para tener una experiencia más completa y desagradable.

Capitan Planeta on IEAquí teneis una capturita de mi blog en IE / Linux.
Ahora, para tener el juego completo, sólo me faltaría poder instalar Safari en mi GNU/Linux… ¿Alguien sabe cómo?

Capitán Planeta: IE en Ubuntu

GuiasJanuary 27, 2006 3:01 pm

dexconf

No se porque, pero me ha pasado en un par de ocasiones que cuando instalo algunos programas en ubuntu después tengo problemas con la resolución de mi pantalla. Regresa a la 800x600 ( si no es que menos ) cuando mi resolución predeterminada es 1024x768.

Tampoco recuerdo muy bien como es que dí con esta solución, único que hay que hacer es teclear:

sudo dexconf

Y reiniciar el servidor gráfico tecleando Alt + Ctrl + Retroceso y listo, problema arreglado.

GuiasOctober 30, 2005 6:58 am


Ayer instalé mi servidor web Apache 2.0 y lo configuré para que interpretara PHP5, pero hoy al reiniciar la máquina me encuentro con que Apache no se está ejecutando, con lo que era necesario lanzarlo mediante “sudo apache2” para tenerlo disponible.

Obviamente, me faltaba añadirlo como un servicio en el arranque, así que eso es lo que he hecho. Para ello en primer lugar miré en qué runlevel está mi máquina mediante la orden “runlevel“. Eso me indica que se ejecuta en nivel 2, el primero de los niveles multiusuario.

A continuación he visto qué hace el script “/etc/inittab“, que es el encargado de lanzar los servicios al arrancar la máquina.Veo en la línea “l2:2:wait:/etc/init.d/rc 2” que para el nivel 2 lo que hace es llamar al script “/etc/init.d/rc” con el parámetro 2… que a su vez lo que hace es lanzar los servicios enlazados desde el directorio “/etc/rc2.d“.

Así que nada, yendo a ese directorio encuentro un enlace simbólico que apunta a “/etc/init.d/apache2“. Esto es un script así que examino el código y encuentro una linea que me llama la atención: “NO_START=1“… ¿Cómo que “no start”? Se ve que por omisión, se especifica que no comience Apache en el arranque. Bueno, un comentario sobre esa línea me da la solución: que edite el fichero “/etc/default/apache2” para cambiarlo.

Pues bien, voy a la carpeta “/etc/default” y allí me encuentro con varios ficheros de configuración para mono, cupsys, samba,… y apache2. Edito “/etc/default/apache2” y allí veo el comentario que lo explica: “# 0 = start on boot; 1 = don’t start on boot“. Así que poniendo “NO_START=0“, decimos que queremos que Apache se inicie al arrancar la máquina… Pues nada, lo cambio.

Tras probar a reiniciar la máquina, ¡tachán! Ya está aquí Apache.

Moraleja: Ubuntu es un sistema de “Linux para seres humanos”… muy sencillo de usar y configurar todo… todo lo que haga un ser humano… se ve que los seres humanos estándar no instalan servidores web muy a menudo… ;-)

Por otro lado, en el camino que he seguido para aprender cómo arrancar Apache en el inicio, he aprendido mucho sobre cómo funcionan realmente los servicios de la máquina, los niveles de ejecución, la configuración de estos servicios… cosa que no habría aprendido de haberme dado una instalación más sencilla.

Documentación de Apache 2.0

Capitán Planeta: Configurar Apache 2.0 como servicio en el arranque de Ubuntu

GuiasOctober 29, 2005 2:07 pm


Esta tarde me he pasado un rato intentando configurar el PHP5 en el servidor Apache2, y no sabía qué pasaba, que no llegaba a cargar las páginas PHP. Aparentemente todo debería estar funcionando, al estar instalado mediante aptitude, y al ir a localhost, respondía el servidor web. Pero al intentar visualizar páginas con extensión .php, no las reconocía como tales y me las devolvía como si se tratara de un archivo descargable.

Tras un rato trasteando encontré dónde estaba el fallo, por mi parte… La solución es sencilla, resulta que después de instalar Apache2 y PHP5, tienes que definir que se cargue el módulo de PHP5 en Apache2.

Para ello abre un terminal y ve a /etc/apache2. Ahí dentro si haces ls verás que hay un subdirectorio mods-enabled, donde están los módulos habilitados. Si miras dentro, verás que no está cargado el de php. Pero si mirás en mods-available, verás que allí está php disponible.

Lo único que hace falta es que crees un enlace simbólico al módulo. Yo lo hice estando dentro del directorio /etc/apache2/mods-enabled, usando la orden “sudo ln -s ../mods-available/php5.load“.

Después, reinicia Apache y ya verás cómo funciona.

Nota: quizá sería más correcto poner la ruta absoluta, en plan “sudo ln -s /etc/apache2/mods-available/php5.load” en lugar de relativa, como hice yo.

Por cierto, que de paso, para probar las páginas PHP no sólo en local sino en Internet, me he apuntado al servicio de alojamiento gratuito con PHP y MySQL de Lycos Trypod. Meten publicidad pero es gratis… Aquí está mi web de pruebas.

Capitán Planeta: activar PHP5 en Apache2 bajo Ubuntu Breezy

GuiasOctober 15, 2005 7:29 am

Hace unos días se anunciaba la llegada de la nueva versión de Ubuntu, la 5.10, alias ‘Breezy Badger’. Me la bajé el mismo día que me enteré, a toda leche gracias a mis 4 Mb recién estrenados, pero, como novato en Ubuntu que soy, no sabía cómo actualizar mi Hoary a Breezy.

Probé a arrancar el ordenador con el CD de instalación metido, pero esto sólo me daba la opción de realizar una instalación nueva, o sea, volver a particionar el disco y machacarlo con el nuevo sistema. No, no me apetecía, yo quería actualizar mi Ubuntu a la nueva versión.

Así que nada, preguntando en guías de Ubuntu, en seguida me contaron cómo se hace. Y dicho y hecho, ya tengo mi nuevo Ubuntu Breezy funcionando, una vez actualizado el Hoary. Os cuento.

:: La teoría ::

La cosa es bastante sencilla. Para actualizar Ubuntu, emplearemos el mismo sistema que para actualizar paquetes sueltos: la aplicación aptitude.

La única diferencia es que le debemos indicar a aptitude la localización de los nuevos repositorios, para que coja los del nuevo Breezy en lugar del viejo Hoary. Para ello hemos de editar el fichero /etc/apt/sources.list y cambiar todas las referencias a “hoary” por “breezy”. Además, eliminaremos la referencia al CD de Hoary, e incluiremos una referencia al CD de Breezy. Para hacer esto:

1.- Abre un terminal y ejecuta “sudo gedit /etc/apt/sources.list”. Te pedirá la contraseña para ejecutar el editor de textos gedit en modo superusuario, la introduces y te aparece el fichero de configuración de aptitude.

2.- Elimina la línea que hace referencia al CD de Hoary, que comienza por “deb cdrom:”.

3.- Usa “buscar y reemplazar” para cambiar “hoary” por “breezy”.

4.- Guarda el fichero y cierra el editor de textos.

5.- Introduce el CD de Breezy y ejecuta “sudo apt-cdrom add” para añadir una referencia a este CD en el fichero de fuentes que has editado antes. Si ahora visualizas este fichero con “more /etc/apt/sources.list”, debería tener este aspecto (más algunas lineas después con más repositorios, que yo no uso):

deb cdrom:[Ubuntu 5.10 _Breezy Badger_ - Release i386 (20051012)]/ breezy main restricted
	
deb http://es.archive.ubuntu.com/ubuntu breezy main restricted
deb-src http://es.archive.ubuntu.com/ubuntu breezy main restricted
	
## Major bug fix updates produced after the final release of the
## distribution.
deb http://es.archive.ubuntu.com/ubuntu breezy-updates main restricted
deb-src http://es.archive.ubuntu.com/ubuntu breezy-updates main restricted

6.- Ejecuta “sudo aptitude update && sudo aptitude dist-upgrade”. Esto hará que se refresquen las listas de paquetes y dependencias (update) y que después se actualice la distribución (dist-upgrade).

7.- Durante la instalación, algunos paquetes te mostrarán tus opciones. No te asustes y usa el sentido común. ;-D

:: La práctica ::

En mi caso, el proceso de actualización tardó horas, porque se ve que los servidores desde donde se descarga los paquetes tenían mucho tráfico (normal, si acaba de salir Breezy, todo el mundo está actualizando a la vez).

Cuando se terminaron de bajar los paquetes y pasó al turno de instalación y configuración, la mayoría de las acciones fueron automáticas pero algunas me pidieron mi intervención, por ejemplo, a la hora de elegir el idioma por omisión, o si quería generar nuevos ficheros de configuración o guardar los antiguos. Yo escogí generar nuevos ficheros siempre que se me preguntó.

Tuve problemas con algunos paquetes que no se dejaban actualizar, en concreto con los de openoffice.org, así que tras el proceso de actualización (dist-upgrade) que falló para algunos paquetes, lo que hice es desinstalar ambas versiones de OpenOffice.org y volver a probar con “sudo aptitude update && sudo aptitude dist-upgrade”, no sin antes editar el fichero /etc/apt/sources.list para eliminar las referencias a los repositorios “opcionales” (universe, etc.) que normalmente vienen desactivados en Ubuntu, por si acaso.

Finalmente, tras varias ejecuciones de “sudo aptitude update && sudo aptitude dist-upgrade” más tarde, todos los paquetes se actualizaron correctamente y no tuve más mensajes de inconsistencia, así que reinicié la máquina… y ¡allí estaba! Mi nuevo y flamante Ubuntu Breezy.

La historia acabaría limpiamente así, pero todavía no había acabado: me olvidé de instalar el paquete language-pack-gnome-es y algunos menús de GNOME seguían en inglés. Pero bastó instalarlo para que todo estuviera traducido.

En resumen… no tan complicado como para que no se pueda hacer con unos conocimientos mínimos, y no tan sencillo como para que resulte aburrido. Siempre se aprende con estas cosas.

Capitán Planeta: Cómo actualizar tu Ubuntu Hoary al nuevo Ubuntu Breezy

GuiasSeptember 8, 2005 9:26 am


Desde que me pasé a Ubuntu (antes era usuario de Fedora Core), andaba un poco perdido de cara a instalar el entorno de desarrollo monodevelop. Si, podía bajarme todos los paquetes y compilarlos por mi cuenta, pero prefería una gestión automática de paquetes a cargo de aptitude.

Desafortunadamente, los repositorios oficiales de Ubuntu no reflejan las últimas versiones de mono ni sus paquetes relacionados, se ve que al ser una tecnología en desarrollo prefieren estar unas cuantas versiones más atrás, para tener mayor estabilidad.

Después de consultar en Mono Hispano, dí con la solución, gracias al repositorio de José Ramón Palanco, donde se pueden encontrar las últimas versiones de mono y demás. Allí encontrareis no sólo monodevelop sino también aplicaciones como beagle o tomboy.

Para añadir este repositorio (bajo vuestra responsabilidad :-) , incluid esta línea en vuestro /etc/apt/sources.list :

deb http://people.hazent.com/~jrp/ubuntu hoary hazent

José Ramón Palanco
Capitán Planeta: Cómo instalar monodevelop en Ubuntu Hoary

GuiasAugust 29, 2005 9:08 am


Al fin me he aclarado sobre cómo acceder a carpetas compartidas en una red local de Windows desde mi ordenador con Linux. La verdad es que con Ubuntu es muy sencillo conectarse a carpetas compartidas, basta con ejecutar (desde el menú de Gnome) la orden Lugares -> Servidores de Red y aparecerán todos los ordenadores que encuentre en la red local. Podemos entrar en cada uno de los que tengan carpetas compartidas y hacer uso de sus ficheros.

Pero… esto no me llegaba a funcionar del todo bien. Por ejemplo, haciendo doble clic sobre un JPG o documento RTF, la aplicación correspondiente no llegaba a cargarlo. Se ve que no se entera de que no es un fichero en un disco normal, sino que es a través de red…

Bueno, sea como sea, esto lo he solucionado configurando mi Ubuntu para montar estas carpetas compartidas de Windows, montándolas como otras unidades de disco más. Para ello eché mano de mis notas sobre acceso a carpetas compartidas Windows desde Fedora Linux, y lo he resumido a continuación:

1.- Partimos del hecho de que conoces la IP del ordenador con Windows, y un usuario y clave con el que poder acceder a sus carpetas compartidas.

2.- Desde tu máquina Ubuntu, necesitas instalar los paquetes smbfs, samba, samba-common y smbclient. Haz esto abriendo un terminal y usando la orden “sudo install nombrepaquete” o bien mediante el gestor de paquetes Synaptic.

3.- Desde un terminal, define los puntos de montaje. Esto es, un lugar en tu sistema de archivos donde se montará la unidad de red. Por ejemplo, vamos a montar la carpeta de windows que se llama “compartida” en “/mnt/compartida”. Pues para esto, ejecuta “sudo mkdir /mnt/compartida“.

4.- Para que tu usuario pueda acceder a esa carpeta, cambia el propietario y grupo a su nombre, para que no pertenezcan sólo a root. Por ejemplo, en mi caso mi usuario es “jaime” así que ejecuto desde un terminal “sudo chown jaime /mnt/compartida” y “sudo chgrp jaime /mnt/compartida“.

5.- Editamos el fichero /etc/fstab para añadir una línea que defina cómo se montará esta unidad de red. Antes de ello hacemos una copia de seguridad por si acaso mediante la orden “sudo cp /etc/fstab /etc/fstab_backup” y después lo editamos mediante “sudo gedit /etc/fstab“. Añade lo siguiente al final del fichero:

//equipowin/compartida /mnt/compartida smbfs ip=192.168.0.3, username=paquito, password=miclave, workgroup=grupowin, user, owner, noauto 0 0

Tendrás que personalizar esta línea para cambiar:

* equipowin por el nombre de la máquina Windows a la que te estás conectando
* compartida por el nombre de la carpeta compartida
* /mnt/compartida por el nombre del directorio donde lo quieras montar
* la ip de la máquina Windows a la que te conectas
* username, poner el del usuario en Windows
* password, poner la clave del usuario en Windows
* grupowin por el nombre del grupo de trabajo en Windows

Cuando lo hayas hecho, guarda el fichero y cierra el editor.

6.- Ya casi hemos terminado. Sólo hace falta ejecutar “sudo chmod +s /usr/bin/smbmnt” para hacer que un usuario “normal” pueda montar la unidad.

7.- Ya está. Ahora abre tu equipo mediante Lugares -> Equipo y verás un nuevo icono representando a la carpeta compartida. Mediante un doble clic en ella, se montará la unidad. También puedes montarla con la orden “mount /mnt/compartida“.

8.- Para desmontarla, hay que ser root, por lo que no puedes desmontarla más que ejecutando “sudo umount /mnt/compartida“. Si alguien sabe cómo hacer para poderla desmontar con el botón secundario desde GNOME, que me lo diga, por favor…

Notas: Esto me ha funcionado a mí, pero no me responsabilizo de lo que pueda pasar en otros ordenadores. Si tienes alguna mejora, por favor deja aquí un comentario para contárnosla. Recomiendo desmontar las unidades compartidas antes de que se vaya a apagar o reiniciar la máquina con Windows.

Capitán Planeta: cómo montar carpetas compartidas de Windows en Ubuntu Linux

GuiasJune 3, 2005 2:35 pm

Un amigo me propuso hacer unos articulos sobre emulación, he aqui el primero.

Anteriormente habia hecho algunas pruebas con emuladores, pero el problema principal para mi ha sido siempre la memoria RAM, se pueden emular muchas cosas pero la memoria es limitada y eso hace que el sistema en general se volviera demasiado lento.

Pero ya ha pasado un tiempo algo de tiempo desde esas primeras pruebas así que manos a la obra.

qemu es un emulador open source que promete una buena velocidad de emulación. Así que fue el primero en mi lista.

Lo primero que hay que hacer es instalarlo, en lo personal recomiendo bajarlo desde la página web. Me encontre un paquete utilizando apt-get pero era una versión anterior que me trajo algunos problemas.

Una vez que se tiene el archivo lo que hay que hacer es descomprimirlo en el directorio raiz para que copien los archivos en sus respectivas carpetas.

Antes de arrancar el programa es necesarios crear un archivo que simulará ser el disco duro de nuestra computadora virtual. Esto lo logramos con el siguiente comando.

dd of=win98.img bs=1024 seek=1000000 count=0

En donde win98.img es el nombre del archivo y el valor de seek es el tamaño del mismo en este caso 1 GB pero se puede hacer más pequeño modificando este valor.

Para arrancar nuestra maquina virtual tecleamos lo siguiente:

sudo qemu win98.img -cdrom /dev/cdrom -boot d -m 64

Aqui básicamente le estamos diciendo a qemu que el disco duro a emular esta en la imagen llamada win98.img, la ruta en donde se encuentra la unidad de cd , va a simular un arranque desde la unidad d ( en este caso el cdrom ) y va a reservar 64 MB de ram para la computadora virtual.

Si todo sale bien aparecerá una ventana arrancando desde la unidad de cd y comienza la instalación de windows 98.

En esta imagen se puede apreciar que termino de formatear el disco duro, que en este caso es el archivo win98.img

Formateando el disco duro

Aqui podemos ver nuestro flamante windows recien instalado …

Windows 98 recien instalado

Como la instalación de windows 98 tardaba demasiado me dio tiempo de arrancar una segunda computadora virtual y darle un vistazo a ReactOS

ReactOS y Windows 98

Por lo pronto yo no recomendaria la emulación como un sistema de trabajo. A mi me da la oportunidad de probar cosas nuevas sin arriesgarme demasiado.

Ubunteros ... Todas las imagénes, nombres de productos y nombres de empresa o logotipos citados en esta página web son propiedad de sus respectivos propietarios. Muchas de las imagenes de los pinguinos los puedes encontrar en CrystalXP.net. Este sitio usa Google Analytics, pongo esta leyenda por si las dudas.

Creative Commons License
This work is licensed under a Creative Commons License.