24 mar 2012

¿Qué es GNU/Linux?

¡Saludos!

   En el capítulo de hoy voy a intentar dar una idea general qué significado tienen unos conceptos de los que quizás hayas oído o leído algo y no tengas muy claro de a qué se refieren.

   Si utilizas un ordenador o computadora y estás leyendo esto es porque estás utilizando un programa llamado navegador web y estás utilizando un sistema operativo.

   Para explicarlo de una manera sencilla un sistema operativo no es más que un conjunto de programas que nos permiten utilizar nuestro hardware para realizar unas tareas concretas. En principio un sistema operativo nos proporciona unas herramientas de comunicación con la parte física (procesador, memoria, disco duro....) para que podamos utilizarlo para nuestros fines.

   A este sistema operativo le podremos agregar otros programas especializados en tareas concretas que sean de nuestro interés y que no vengan incorporados, o que posean funcionalidades específicas que no tengan los que sí vienen de serie.

   Abandonando el mundo de las ideas y acercándonos al mundo "real" lo más probable es que si tu idea de informática es media-baja el sistema operativo que utilices es alguna versión de Microsoft Windows (XP, Vista, Siete....) Con esto no pretendo insinuar nada, que siempre está el típico que le busca los tres pies al gato, tan solo digo que teniendo en cuenta la proporción de sistemas operativos preinstalados en las tiendas lo más probable es que se cumpla mi pronóstico.

   Otro sistema operativo distinto es el que incorporan los productos de Apple con su Mac OS X. Los usuarios de mac suelen ser bastante fieles a la marca, alabando de los productos de Apple la facilidad de uso, la estética y el bajo porcentaje de problemas que suelen tener.

  Por otra parte tenemos otro conjunto de sistemas operativos con características comunes pero con sus diferencias que son los conocidos como GNU/Linux. Se podría decir que son conocidos como Linux, pero la forma correcta de llamarlos sería la primera, es decir GNU/Linux.

  Un sistema operativo está compuesto de varias capas, la capa más cercana a los componentes del ordenador componen el núcleo del sistema operativo. Las capas más cercanas al usuario son los programas que utilizamos y que nos muestran por pantalla, por los altavoces, etc, todo aquello que le solicitamos. El siguiente chapu-dibujo simplifica e intenta hacer visible el concepto:

   Es el momento de explicar que Linux es el núcleo y GNU es un proyecto que proporciona el mayor porcentaje de herramientas para configurar nuestra distribución GNU/Linux. Es cierto que es más fácil decir Linux que GNU/Linux, pero no es menos cierto el que es injusto el llamar a todo un sistema operativo tan sólo por su núcleo.

   Debo decir que soy usuario de los tres sistemas operativos que he mencionado, como distribución de GNU/Linux suelo utilizar Debian, aunque de vez en cuando me gusta trastear alguna otra para probarla.

   Es el momento de no alargar más la explicación, aunque no dudes en comentar si hay algo incoherente o que quisieras que aclarara y/o ampliara.

¡Hasta la próxima!

22 mar 2012

Creación de base de datos postgres

¡Hola caracolces! En el capítulo de hoy vamos a crear una base de datos postgresql necesaria para que el proceso de instalación de drupal pueda ser llevado a buen puerto. Huelga decir que es necesario partir de la base de que tenemos instalado postgresql. En caso de no tenerlo realizaremos el procedimiento habitual de instalación en Debian:

#aptitude install postgresql-8.4

Una vez tenemos el servidor de base de datos es el momento de crear la base de datos propiamente dicha, vamos primero a crear el usuario que será propietario de esa base de datos y paso previo a este vamos a convertirnos en el usuario postgres:

#su postgres

ahora habrá desaparecido la almohadilla que nos indica que somos superusuario o root y se habrá convertido en el símbolo de dólar como usuario "normalillo" en el que nos hemos convertido. El usuario postgres no es un usuario al uso del sistema, es decir, no lo hemos creado con las herramientas habituales así que no dispone de /home ni tiene contraseña... lo que sí nos va a permitir es trabajar desde la línea de comandos para realizar por ejemplo lo que vamos a hacer a continuación, que es lo que mencioné más arriba (crear el usuario propietario de la base de datos):

$createuser drupuser

Nos preguntará si el nuevo rol será superusuario a lo que le diré que no. La siguiente pregunta es si el usuario podrá crear bases de datos y le diré que sí. Otra pregunta más para permitirle crear otros roles y le diré que sí. Después de esto ya tenemos el usuario creado, pasemos a crear la base de datos:

$createdb -O drupuser drup_database

Para la creación de la contraseña con el usuario creado teclearemos

$psql

Y el prompt cambiará a:

postgres=#

Desde aquí podríamos haber creado el usuario con la contraseña, pero al no haberlo hecho es el momento de ponerle la contraseña:

postgres=# ALTER USER drupuser WITH PASSWORD 'contraseña';

Importante detalle el poner el punto y coma final, ya que hasta que no lo lea el gestor de base de datos no dará la sentencia por concluida. Nos deberá dar un mensajito tal que ALTER ROLE, que nos indica que efectivamente se ha modificado el usuario. Introduciremos estos datos en la ventanita correspondiente de la instalación de drupal y.... ¡Prueba superada!




6 mar 2012

Actualizar Nexus S a Android 4.0

¡Saludos!

   Como poseedor de un Nexus S con Android 2.3 tenía la esperanza de que una vez salieran nuevas versiones están estarían disponibles de forma automática para ser instaladas en mi dispositivo. Android 4.0 con nombre en clave Ice Cream Sandwich lleva disponible unos meses, desde la salida del Samsumg Galaxy Nexus, anunciado como el primer terminal con Android 4.0.

   En mi teléfono entrando en Ajustes--->Acerca del teléfono---> Actualizaciones del sistema, se indica si el terminal está actualizado, como siempre decía que estaba actualizado me puse a bichear por internet a ver que se podía hacer.

   Antes de pasar a la explicación quiero decir que es una actualización no recomendable, sino imprescindible, los 10 primeros segundos me resultó raro el nuevo aspecto, pero me acostumbré rápidamente. Lo más destacable de esta nueva versión es la increible fluidez con que maneja las páginas  web el navegador. Antes no es que fuera mal, pero ahora es simplemente perfecto.

   Lo que viene a continuación no es más que una traducción (libre) de la página en la que encontré las instrucciones para actualizar de forma manual a Ice Cream 4.0 que es la siguiente:

http://forum.xda-developers.com/showthread.php?t=1395828

   Lo primero que hay que hacer es descargar el paquete de actualización desde aquí:

http://android.clients.google.com/pa...o/VQ8PQk_V.zip

   El archivo descargado debe ser renombrado a update.zip y debe estar almacenado en la memoria interna de 16 gb.

   Lo siguiente será apagar el terminal y encenderlo mientras dejamos pulsado el boton de subir volumen.
   Usando los botones de volumen para subir y bajar en el menú que nos aparecerá deberemos seleccionar recovery

   Nos aparecerá lo que aparenta ser una señal de tráfico, un triángulo amarillo y será el momento de presionar el botón de encendido simultaneamente al de subir volumen.

   De nuevo otro menú en el que deberemos seleccionar apply update from /sdcard entonces tendremos la opción de navegar por los directorios con el botón de volumen y pulsaremos el botón de encendido para seleccionar, el archivo a instalar en este momento es el que hemos descargado previamente y que hemos renombrado update.zip

  Tan solo queda dejar que la instalación siga su curso y al reiniciar.... ¡A disfrutar!

1 mar 2012

Evernote y Debian

   Hola a todos.  Soy poseedor de un teléfono móvil con android, probando aplicaciones para almacenar notas, una de las que he probado y suelo utilizar es Evernote . La forma más sencilla de instalarlo en el móvil es evidentemente desde el market de android.

   Una de las posibilidades de las que disponemos es la sincronización con nuestros ordenadores. Visitando la página de evernote disponemos de las descargas disponibles para dicha sincronización. He probado la instalación para mac OS y funciona bastante bien, supongo que la versión windows también lo hará. Quería sincronizar mis notas en mi equipo con debian y por extraño que pueda parecer (ejem) no hay disponible versión para GNU/linux.

   Preguntandole al señor Google me dijo: http://goo.gl/MfvDE

   En el primer comentario un usuario que nos comenta que existe un proyecto llamado Nevernote que nos resuelve esta papeleta. Tengo instalada una versión 64 bits de debian, así que me he ido a la carpeta "current" he seleccionado el paquete .deb nixnote-1.2_amd64.deb y lo he instalado.

   El proceso de instalación del paquete .deb es tan sencillo como abrir una consola y teniendo privilegios de root teclear:

#dpkg -i nixnote-1.2_amd64.deb

   Está un poco en inglés, pero funciona correctamente. Disponiendo en nuestro menú aplicaciones--->internet--->NixNote del lanzador de la aplicación.