Ubuntu 8.04 Hardy Heron

Ya esta disponible la última versión de Ubuntu la versión 8.04, que ahora tiene el nombre de Hardy Heron (sería algo como Garza Resistente). Bajen esta nueva versión, actualicen, o instalen un nuevo Ubuntu.

http://www.ubuntu.com

También puedes actualizarlo desde el gestor de actualizaciones. Inténtalo, en Internet hay un sin fin de información relacionada con Ubuntu, sin miedo.

s4lu2

Amarok is playing: Sucsexful by CPU Vs Bliss

Activar mod_rewrite de Apache2 en Ubuntu

El mod_rewrite es un módulo de Apache que permite modificar lo que aparece en la barra de dirección, supongamos que tenemos lo siguiente: index.php?mod=index&taskid=9, podría quedar: /task/9. La verdad nunca lo he usado a pie, pero se necesita tener activado este módulo para poder utilizar diversas aplicaciones y frameworks (como CakePHP). Veamos como activarlo en Ubuntu 7.10.

Como siempre en Ubuntu todo es más fácil, esta distribución se la recomiendo a todos aquellos que quieran empezar a familiarizarse con GNU/Linux. Entonces tecleamos lo siguiente en la línea de comandos:

$ sudo a2enmod rewrite

El comando a2enmod (podría ser una abreviatura de Apache2 Enable Module) sirve para activar módulos que se encuentren en el directorio /etc/apache2/mods-available y los pasa al directorio /etc/apache2/mods-enabled.

Ahora lo que sigue es modificar nuestro host donde queremos que aplique el rewrite, en mi caso sera para todo lo que este dentro de mi localhost, entonces me voy al directorio /etc/apache2/sites-enabled/ y aquí debe de haber un archivo llamado 000-default, lo abrimos con vim o nano.

$ sudo vim /etc/apache2/sites-enabled/000-default

Aquí buscamos en las líneas que digan AllowOverride None y las cambiamos por AllowOverride All. Incluso podemos definir que directorios queremos que aplique es rewrite y cuales no.

Por último tenemos que reiniciar Apache2:

$ sudo /etc/init.d/apache2 force-reload

Y eso es todo!!!

Amarok playing: Allegro ma non troppo by Beethoven

Importar archivo .sql a PostgreSQL 8.2

Anteriormente vimos como Instalar PostgreSQL y pgadmin en nuestro Ubuntu, ahora vamos a ver como importar un archivo .sql a postgresql. Estos archivos son generados a partir de una base de datos en postgresql (ya veremos como hacerlo después), así podemos trasladar nuestras tablas en un solo archivo. Supongamos que tengo una BD en el trabajo y me la quiero llevar a mi casa, pues primero exporto la base de datos, guardo el archivo en mi USB, llego a mi casa y lo importo dentro de mi gestor en mi casa.

Esto es muy sencillo, más de lo que esperaba, debemos de ejecutar la siguiente instrucción como usuario de postgres entonces en Ubuntu sería:

$ sudo bash
# su postgres
$ psql -U postgres -d base_de_datos -f archivo.sql

- U para el usuario que maneja postgres

- d Nombre de la base de datos

-f Archivo sql a importar

En el artículo de instalación de PostgreSQL creamos una Base de Datos llamada pruebaBD, vamos a usarla, además tenemos un archivo llamado, por ejemplo, backup.sql, que queremos cargar en esta base de datos, entonces solamente tecleamos:

$ sudo bash
# su postgres
$ psql -U postgres -d pruebaBD -f backup.sql

Espero que les sea de utilidad.

Visto en: Blog Schum@

Amarok is playing: Finale Presto - Allegro assai “Oda a la alegría” by Beethoven

Instalar postgresql y pgadmin en Ubuntu

postgreSQLAhora veremos como instalar este gran manejador de base de datos (DBMS): PostgreSQL, además de la instalación de Pgadmin, una herramienta para gestionar de modo visual a PostgreSQL. Además veremos instrucciones básicas de consola para el manejo de PostgreSQL.

Desde mi punto de vista postgresql es más robusto para grandes aplicaciones que mysql, pero cada quien tiene su opinion. Yo seguí los pasos sobre Ubuntu 7.10, en otras distribuciones debe de ser algo parecido :P.

1) Instalar PostgreSQL

La versión a instalar será la 8.2 la cual se encuentra dentro de los repositorios. Entonces ejecutamos:

$ sudo apt-get install postgresql-8.2

También se instalarán los paquetes necesarios. Una vez instalado necesitamos acceder a la cuenta de postgres:

keogh@maquina:$ sudo bash
root@maquina:# su postgres

Hecho esto, nos aparecerá un nuevo prompt:

postgres@maquina:$

Ahora creamos un nombre de usuario para la BD con el comando createuser, en mi caso utilizaré el nombre de keogh (para variar):

postgres@maquina:$ createuser keogh

Procedemos a crear una Base de Datos para experimentar, en mi caso crearé la BD pruebaBD:

postgres@maquina:$ createdb pruebaBD
CREATE DATABASE

Una vez hecho esto nos salimos y volvemos a nuestro usuario:

postgres@maquina:$ exit
root@maquina:# exit
keogh@maquina:$

Seguidamente, arrancamos postgres:

luix@maquina:$ psql pruebaBD

Dicho comando nos mostrará una salida como ésta:

Bienvenido a psql 8.2.3, la terminal interactiva de PostgreSQL.

Digite: \copyright para ver los términos de distribución
\h para ayuda de comandos SQL
\? para ayuda de comandos psql
\g o or termine con punto y coma para ejecutar una consulta
\q para salir

pruebaBD=#

Lo cual nos indica que hemos entrado a la Base de Datos. En éste punto, podremos ejecutar todos los comandos en SQL que necesitemos.

Como último paso, por cuestiones de seguridad, podremos cambiar la contraseña de nuestro usuario de la Base de Datos.

miBD=# alter user keogh with password ‘password’;
ALTER ROLE

Para salir de la Base de Datos hacemos:

miBD=# \q

Finalmente, para conectarnos desde la consola a la Base de Datos que acabamos de crear, cada vez que así lo necesitemos, bastará con ejecutar el comando:

keogh@maquina:$ psql -h localhost pruebaBD
Contraseña: password

Eso es todo en cuanto al manejo de postgres desde la consola, ahora veamos la instalación y manejo de pgadmin.

2) Instalar pgadmin

Para instalar pgadmin solo hay ejecutar:

$ sudo apt-get install pgadmin3

Bien, ahora ejecutemos el programa que acabamos de instalar:

$ pgadmin3 &

Hecho ésto, procedemos a añadir un servidor para nuestro programa, siguiendo el menú:

Archivo -> Añadir Servidor…

Ingresemos la información solicitada en el diálogo presentado:

Dirección: localhost
Descripción: Conexion con localhost
BD de mantenimiento: pruebaBD
Nombre de Usuario: keogh
Contraseña: password

En ‘Dirección’ debemos ingresar la ubicación de nuestra Base de Datos, en nuestro caso será ‘localhost’ puesto que estamos trabajando con una Base de Datos local.

En ‘Descripción’ preferentemente describiremos la conexión con el servidor que estamos creando.

‘BD de mantenimiento’, en dicho campo ingresaremos el nombre de la Base de Datos que vamos a manejar.

‘Nombre de usuario’, pues eso, ingresamos el nombre de usuario que creamos como cuenta en el DBMS. ‘keogh’ en nuestro ejemplo.

‘Contraseña’, ingresamos el password que asignamos al nombre de usuario que hemos creado.

Le damos a ‘aceptar’.

Luego, hacemos ‘doble click’ en la nueva conexión creada y listo.

Cabe rescatar que la interfaz provista por pgadmin es bastante amigable, se puede hacer todo, desde crear una tabla hasta crear mas Bases de Datos, simplemente a base de un click derecho en el elemento deseado del panel izquierdo. Por ejemplo, si deseamos crear una tabla debemos de hacer click derecho en el item ‘Tablas(n)’ y luego en ‘nueva tabla’ (donde n es el numero de tablas que tenemos actualmente), para llenar el nombre y el propietario.

Fácil como todo no?

Visto en: Luixtein Blog

Amarok is Playing: Sex Style by Astrix

Instalando Subversion con Apache2 en Ubuntu

Ok, ahora toca ver como instalar el subversion e integrarlo con Apache2 todo esto en Ubuntu 7.10 :P, debería de ser similar para otras distros, sólo que los archivos estarán en otro lugar y algunos comandos podrían ser diferentes, pero debe funcionar para Ubuntu y las distribuciones basadas en el. Subversion (aka SVN) es un software de sistema de control de versiones diseñado específicamente para reemplazar a CVS. Y adivina que, es software libre, liberado bajo licencia Apache/BSD.

Este sistema de versionamiento se usa mucho en entornos de desarrollo, así el código se mantiene en un servidor, todo modifican lo mismo, sabes quien modificó el código, cuando lo hizo, que hizo, además de regresar a versiones distintas, tener por separado el código en desarrollo, el código estable o releases y código de prueba. Además podemos integrarlo con algún IDE (Integrated Development Enviroment), como con Eclipse que veremos en algún post futuro.

Como el post terminó quedando más largo de lo planeado, pues decidí cortarlo, haz click para terminar de leer.

Read more »

PHP-GTK 2: Instalación

PHP-GTK es una extensión para PHP que implementa vínculos de lenguaje GTK+. Provee de una interfaz orientada a objetos con las clases y funciones de GTK+ y simplifica enormemente escribir aplicaciones gráficas multiplataforma de lado del cliente. La verdad aun no se bien que significa eso, pero vamos a probar. En este articulo veremos como instalar esta extensión, en futuros post pondré los avances que tenga sobre esta extensión y que tanta posibilidades tiene.

El caso es que podemos crear ventanas desde PHP, interesante no?, pues a mi si me lo pareció, en este artículo veremos como instalarlo en Ubuntu. Ocupamos tener instalados varios programas y librerías, lo cual es super fácil en Ubuntu y lo puedes hacer de dos maneras:

  1. Buscar el nombre en el Gestor de Paquetes Synaptic y marcarlo para instalar (aceptando todas las dependencias extras que esto conlleve).
  2. Hacerlo desde consola con el comando apt: sudo apt-get install paquete1 paquete2 paqueteN. Sustituyendo paquete1, etc por el nombre del paquete que quieras instalar.

La versión a instalar será la 2, por lo tanto necesitas tener instalado por la menos la versión 5.1 de PHP o superior, además de tener habilitado el CLI (Command Line Interpreter), esto se hace instalando el paquete php5-cli listado abajo. Para ver la versión de PHP que tienes instalada ve a consola y teclea php -v. Si toda va bien dirá la versión que tienes instalada, recuerda que debe aparecer cli por algún lado. Si no funciona necesitas instalar CLI.

Unos paquetes sirven para compilar los fuentes que bajaremos, otros para poder ejecutar las aplicaciones, otras serán librerías, la verdad no se para que son varios, al principio tuve problemas con la instalación y gracias a Ubuntu-es encontré la solución y era cumplir con estas dependencias, muy mal que no lo encontré en el sitio oficial de PHP-GTK, aun así ya tenía varios instalados. Recuerda que tienes que tener activados los paquetes multiverse y universe. Esta es la lista de los paquetes que necesitas instalar para que PHP-GTK 2 funcione.

  • make
  • autoconf
  • gcc
  • libpng12-dev
  • libtiff-dev
  • libjpeg-dev
  • xorg-dev
  • render-dev
  • gpp
  • g++
  • libglib2.0-dev
  • libpango1.0-dev
  • libatk1.0-dev
  • libgtk2.0-dev
  • php5
  • php5-cli
  • php5-dev

Ya que instalamos todos los paquetes necesarios procedemos a bajarnos el último release de el sitio de descarga oficial de PHP-GTK 2. Lo descargamos y lo descomprimimos, entramos en la carpeta y ejecutamos, en Ubuntu (en las demás distribuciones es igual, solo sin comando sudo y creo que debemos de tener permisos de instalar):

$ ./buildconf
$ ./configure
$ make
$ sudo make install

Demasiado fácil para ser verdad. Estoy creando una serie de post para explicar como programar con PHP-GTK 2, próximamente, no coman ansias, pueden checar la documentación, tutoriales y ejemplos en el sitio oficial de PHP-GTK2.

s4lu2

Amarok playing: Brain VS CPU by Highko

VRMS. Viendo si eres totalmente libre

Hola leyendo en la blogsfera me encontré este artículo, que ya había leído en otro lado hace tiempo, entonces decidí ponerlo en práctica y agregarlo a mi blog.

Existe un programa llamado VRMS - Virtual Richard M. Stallman - que al ejecutarlo muestra la lista de los paquetes instalados basados en Debian en tu sistema que no son libres. Así que si te creías muy libre deberías de instalar este programa y ejecutarlo. Para instalarlo en Ubuntu tan sencillo como escribir en consola:

$ sudo apt-get install vrms

Luego lo ejecutamos y vemos que nos lanza, aca lo que me aparece a mi:


Non-free packages installed on ellie

human-icon-theme          Human Icon theme
linux-generic             Complete Generic Linux kernel
linux-restricted-modules- Non-free Linux 2.6.22 modules on x86/x86_64
linux-restricted-modules- Non-free Linux 2.6.22 modules helper script
linux-restricted-modules- Restricted Linux modules for generic kernels
tangerine-icon-theme      Tangerine Icon theme
xorg-driver-fglrx         Video driver for ATI graphics accelerators

7 non-free packages, 0.5% of 1425 installed packages.

Raro que aparezca el kernel genric como no libre, no entiendo, también tengo el driver de ATI. Y ahí esta un tip para que vean lo que tienen que no es libre. Cuando lo hice la primera vez, hace meses, me aparecieron muchísimos más, como Adobe Reader, etc.

Visto en: Mario Rodríguez

s4lu2

Algunos Cambios

Hola a todos, como podrán ver he cambiado la apariencia del sitio, lo hace más agradable, así lo podre expandir más etc.

Espero que les guste, aun ando haciendo unos arreglos, pero todo ha resultado sin problemas. Estoy pensando en varios ajustes como comprar host y dominio, e instalar algunos plugins que me interesan, como el coloreado de código fuente. Más adelante los cambios se irán reflejando.

Nos estamos leyendo.

Megaupload en Linux

¿Quieres descargar de megaupload de manera gratuita y sin tener que instalar la barra molesta de megaupload? Esta es la solución instalar el plug-in de firefox MU SX. Esta es una opción para los usuario de sistemas unix-like, ya que la barra de megaupload sólo puede ser instalada en sistemas Windows, con MU SX ya podremos descargar alegremente de megaupload y al parecer también sirve en Sexupload (sin probar).

Los pasos son muy sencillos:

1. Descarga el plugin para firefox Megaupload SX (versión al momento de redactar 3.2). Se instalará.

2. Reinicia firefox.

3. Activar la extensión a través del menú Herramientas -> Megaupload 3 -> Activo.

4. Ir a la página de descarga.

5. Ingresar código de seguridad, esperar el tiempo reglamentario y felices descargas.

Fácil ah?

Visto en | KaMe

Amarok Playing: Astral Body Surfing V.2.0 by Absolum

Linux MultiMedia Studio 0.3.2 en Ubuntu

lmms-logoHola de nuevo, hoy les escribiré como instalar lmms en Ubuntu. Acaba de salir la versión 0.3.2 que tiene muchas mejores. En un post anterior vimos como Instalar Linux MultiMedia Studio en ubuntu y desde los repositorios, muy fácil. Ahora veremos como instalar la última versión.

Primero descargaremos el paquete, para eso entramos a la sección de downloads del sitio oficial de lmms: http://lmms.sourceforge.net. Descargamos la última versión, en mi caso la 0.3.2.

Antes de empezar tenemos que resolver las dependencias a este programa, basándome en el wiki oficial tenemos la lista de las dependencias, las nombraré y escribiré el nombre del paquete correspondiente en Ubuntu, entonces para instalarlas es cuestión de poner sudo apt-get install y la lista de todos los paquetes listados abajo o buscarlos uno a uno en gestor de paquetes synaptic marcarlos para instalar y aceptar. Elige la que te parezca más cómoda :D:

  • Librerías Qt 3.x y librerías de desarrollo. libqt3-mt libqt3-mt-dev libqt3-headers qt3-dev-tools.
  • ALSA. Advance Linux Sound Architecture. libasound2-dev.
  • JACK. Jack Audio Connection Kit. libjack0.100.0-dev libjackasyn-dev.
  • SDL. Simple Directmedia Layer. libsdl-sound1.2-dev libsdl1.2-dev libsdl-mixer1.2-dev.

Estas son las dependencias requeridas, existen otras dependencias opcionales, pero aún así son altamente recomendadas, la verdad yo recomiendo instalarlas para sacarle todo al programa.

  • Librerías ogg-vorbis para codificar y decodificadar. libvorbis-dev libvorbisfile3 libvorbisenc2.
  • Sample rate conversion tool. libsamplerate0-dev.
  • Sound file library, para leer y escribir archivos que contengan datos de audio. libsndfile1-dev.
  • STK library. libstk0-dev stk.
  • WINE + devel-packages. wine wine-dev.

La instalación de estos componentes requerirá de otras dependencias que se instalarán automáticamente.

Ahora descomprimimos el paquete descargado en cualquier carpeta, ahora desde la consola solo es necesario teclear los siguientes comandos.

./configure
sudo make
sudo make install

Si todas las dependencias fueron correctamente instaladas, no debe de haber ningún problema, una vez que el make install termine, sólo escribiremos en la consola lmms y el programa se ejecutará. También podemos crear un lanzador en la barra o el escritorio o el menú, como tu quieras.

Al momento de instalar me pedía que instalará un par de dependencias más:

  • g++. Para poder compilar los sources.
  • ladspa-sdk o ladspa-dev. Ni idea para que son :D.

s4lu2

Mp3 Playing: Tryambaka - My Black Angel