Autonomía digital y tecnológica

Código e ideas para una internet distribuida

32 ó 64 bits: ¿qué tipo de procesador CPU y Linux tengo?

¿Tengo un ordenador con un procesador de 32 o de 64 bits? En Linux, teclea lo siguiente en una terminal:

grep flags /proc/cpuinfo

Cada línea de la salida te está dando información de un procesador: si tienes un procesador de dos núcleos, verás dos líneas. Si la salida del comando incluye lm, el procesador es de 64 bits. Por ejemplo:

flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm ida tpr_shadow vnmi flexpriority
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts aperfmperf pni dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm lahf_lm ida tpr_shadow vnmi flexpriority

¿Tengo una instalación de Linux de 32 o de 64 bits? De nuevo abrimos una terminal y tecleamos:

uname -m

Si la salida es x86_64, la instalación es de 64 bits; si es i386, i486, i586 o i686, la instalación es de 32.

Por último, el comando lscpu nos da las dos informaciones juntas. Al teclear lscpu nos fijamos en las dos líneas siguientes:

Architecture:          i686
CPU op-mode(s):        32-bit, 64-bit

En este caso, tenemos un sistema de 32 bits (i686) instalado en una máquina con un procesador de 64 bits.

Cómo actualizar WordPress, instalar plugins o themes en localhost automáticamente

Imago voragine.net
• Por
WordPress se puede actualizar de dos maneras: automáticamente mediante el botón Actualizar del panel de administración, o sustituyendo los antiguos archivos por los nuevos vía FTP. Hay veces que usando el primer método, WordPress nos pide las credenciales de conexión con el servidor, y hay veces que aunque se las demos, la actualización no se produce. Esto es común en instalaciones de WordPress en localhost aunque se puede dar en cualquier servidor. Cuando esto ocurre la causa es una configuración del servidor incompatible; generalmente el problema está relacionado con los permisos y propietarios de los archivos.

Migrar grandes (y pequeñas) bases de datos, fácilmente y sin limitaciones, usando la línea de comandos

Imago voragine.net
[actualizado el ] • Por
Si se tiene acceso SSH al servidor donde queremos migrar la base de datos, recomiendo hacerlo usando únicamente comandos. La línea de comandos nos evita lidiar con las limitaciones de PHPMyAdmin, el servidor web o el navegador. Por mi experiencia, tras probar otros métodos para migrar grandes bases de datos, he comprobado que hacerlo en la línea de comandos es la manera más segura y rápida.

Canonical intenta cerrar Fixubuntu, sitio que critica Ubuntu por compartir datos de sus usuarios con otras empresas

Imago voragine.net
• Por
Hace unas semanas, Micah Lee, parte de la EFF lanzó el sitio fixubuntu, en el que advierte sobre la vulneración por parte de Canonical a la privacidad de los usuarios de Ubuntu. Además publicó un script que desactiva la búsqueda remota para recuperar la privacidad en el sistema. La respuesta de Canonical ha consistido en intentar cerrar fixubuntu, argumentando infracción a su propiedad intelectual, en vez de afrontar la crítica y solucionar el problema.

Instalar GNU/Linux desde un pendrive: cómo grabar una imagen en un USB con la línea de comandos

Imago voragine.net
[actualizado el ] • Por Enlace permanente

Hace tiempo que no utilizo CDs para instalar Linux, bien lo hago mediante arranque remoto PXE si el equipo no permite arrancar desde un dispositivo extraíble, bien desde un pendrive USB.

Esta última opción requiere preparar el dispositivo USB para que el equipo lo detecte como bootable y grabar en él una imagen del sistema que queremos instalar. Hay multitud de herramientas que hacen esto, pero todavía no he encontrado una tan fácil, rápida y eficaz como el programita cat de UNIX, disponible en todas las distribuciones GNU/Linux. Tan sencillo como ejecutar la siguiente orden como usuario root:

cat nombre.archivo.imagen.iso > /dev/sdX; sync

La X en /dev/sdX hay que sustituirla por la letra correspondiente a la unidad USB en la que se quiere grabar la imagen. Para saber cuál es la ubicación de la unidad USB se puede usar el comando df:

df -h

Cómo saber la distribución y versión de GNU/linux de una máquina

Para saber la distribución y versión de GNU/linux que está corriendo en una máquina:

$ cat /proc/version
Linux version 2.6.32-5-686 (Debian 2.6.32-48squeeze3) (dannf@debian.org) (gcc version 4.3.5 (Debian 4.3.5-4) ) #1 SMP Fri May 10 08:33:48 UTC 2013

El archivo /proc/version nos permite saber también la versión del kernel que se está utilizando (Linux version).

Contexto

Cómo interactuar con el servidor de base de datos sql mediante comandos, desde un script de bash

Imago voragine.net
• Por
Aunque generalmente nos comuniquemos con el servidor de base de datos SQL mediante PHP u otro lenguaje para generar una salida HTML, hay veces que es muy útil hacerlo usando un script de bash. Por ejemplo cuando queremos automatizar en nuestro servidor la creación de bases de datos, o ejecutar una búsqueda con reemplazo (search and replace) de un registro completo o de un cadena concreta. Para ejecutar consultas al servidor SQL en modo no interactivo, cosa que necesitamos para hacerlo desde un script, debemos acompañar la orden mysql con el modificador -e, al que daremos como valor la consulta en cuestión.

Usando bash y cron para automatizar la copia de seguridad de una base de datos

Imago voragine.net
[actualizado el ] • Por
Este post explica cómo programar un pequeño script en bash que hace copia de seguridad de una base de datos usando mysqldump, y envía el archivo sql generado a una dirección de correo usando el cliente de línea de comandos mutt. Así que hay que tener instalados estos dos paquetes en la máquina donde se vaya a hacer correr el script. El script se ejecutará con la frecuencia deseada usando cron.

Cómo configurar y usar googlecl en tu servidor, sin instalarlo

Imago voragine.net
[actualizado el ] • Por
Googlecl es una aplicación de Google que permite interactuar con sus servicios desde la línea de comandos. Es muy útil para automatizar comunicaciones con los servidores de Google, e integrar en scripts consultas a datos alojados en cuentas Google. Googlecl es un script de Python, así que depende de este paquete. Además utiliza otro paquete de Google llamado gdata, también escrito en Python, lo cual nos permite ejecutar googlecl sin necesidad de instalar estos dos paquetes. Esta posibilidad nos puede venir muy bien si necesitamos googlecl en un servidor donde no tenemos permisos para instalar paquetes. En este caso lo único que necesitamos es que el servidor tenga Python instalado.

Markdown y WordPress

Imago voragine.net
[actualizado el ] • Por
Ésta es la primera entrada que publico en voragine.net usando markdown. Estoy escribiendo en el editor de WordPress y es increíble no tener que levantar los dedos del teclado para crear una lista, poner texto en negrilla o crear un enlace. Aumento considerable de comodidad y rapidez no tener que ir de teclado a ratón y de ratón a teclado.