Skip navigation

Hace unos días instale en mi notebook Debian Squeeze con arquitectura x86_64. Y como siempre que instalo un sistema nuevo, uno de los primeros programas que instala es Mozilla Thunderbird. En Debian podemos encontrar en los repos Icedove, pero yo prefiero tener instalado Thunderbird.
Lo primero que debemos hacer es ir a http://www.mozilla.org/es-ES/thunderbird/ y bajarnos la aplicación.

Luego de finalizada la descarga, movemos el archivo recién descarga a /opt. En mi caso la descarga estaba en Descargas, en mi home.
Nos logueamos como root:
$ su

y movemos el archivo
# mv /home/matuu/Descargas/thunderbird-9.0.1.tar.bz2 /opt

nos movemos a /opt y descomprimimos
# cd /opt
# tar xfj thunderbird-9.0.1.tar.bz2

Ahora tendremos la carpeta thunderbird dentro de /opt
Si ingresamos
# cd thunderbird

y ejecutamos
# ./thunderbird

Nos tirará algunos errores sobre librerías no encontradas. En mi caso lo solucione instalando estas dependencias:
# apt-get install libdbus-glib-1-2 libdbus-glib-1-dev ia32-libs ia32-libs-gtk

Integrando Thunderbird a Gnome

Primero creamos los siguientes enlaces simbólicos:
# ln -sf /opt/thunderbird/thunderbird /usr/bin/mozilla
# ln -sf /opt/thunderbird/thunderbird /usr/bin/thunderbird
# ln -sf /opt/thunderbird/thunderbird /usr/bin/mozilla-thunderbird

Luego creamos la entrada en el menú:
# gedit /usr/share/applications/thunderbird.desktop

y copiamos lo siguiente:

[Desktop Entry]
Encoding=UTF-8
Name=Thunderbird
Comment=Cliente de correo
Exec=thunderbird %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/thunderbird/chrome/icons/default/default32.png
Categories=Network;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;
application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;

StartupNotify=true

Y guardamos. Deberíamos contar con la entrada correspondiente en el menú Aplicaciones -> Internet -> Thunderbird

Suerte!

Primero que nada, pido disculpas si alguien se siente ofendido, no es mi intención hacerlo. Solo desahogarme sobre este tema, y lo hago aca en mi blog, pero es mi blog =)

Ultimamente en el mundo libre se estila pegarle a la distro más popular de estos días. Y si, te guste o no, Ubuntu es la más popular, que no quiere decir ‘la mejor’. Y sinceramente, no creo que una distro sea mejor o peor que otra.

Hay infinidades de distribuciones diferentes, y es porque cada usuario es distinto. Hay quienes les encanta instalar el SO y a los 5 minutos estar navegando, twiteando y escuchando música, sin importarle demasiado si tiene 20 servicios corriendo al pedo;  para otros en cambio, es casi “orgasmico” estar batallando en la consola durante 5 días para dejar su sistema justo como quiere. Es más, conozco gente cuya CPU levanta mas Flops que granitos en el mar pero prefiere convivir sin las X. Creo que acá esta la fortaleza del Software Libre, ¡HAY PARA TODOS!.

Justamente, recién leía la nota en Pagina 12 a Linus Torvals donde comenta “Para la mayoría de la gente que anda por ahí afuera, la mejor distribución termina siendo la que se usa alrededor de la gente que quiere usar Linux, de esa manera puedes compartir experiencias y aprender de otros“.

La mejor distribución es relativa a cada usuario.

Entonces, no entiendo porque es menos linuxero aquel que prefiere Ubuntu por su facilidad de uso y su (ultimamente) muy linda visual (sacrificando un poco de hardware, eso si) que aquel que usa (por decir algo) una distro como gentoo o slackware. Yo use y uso ubuntu desde el 2008, y jamás compile mi propio kernel. o_0 ¿Y QUÉ?

Soy linuxero porque desde el 2008 no uso otra cosa que GNU/linux, lo sugiero por todos lados, he migrado las notebook de mis viejos, y he convencido a varios amigos.

¿Qué esta haciendo mal Ubuntu? ¿Esta trayendo gente “no-geek” para este lado? ¿Eso molesta?

Hay que pegarle a Ubuntu porque hay una empresa atrás que pretende ganar plata con él. ¿Y cuál es el problema? ¿Acaso no sostenemos que es posible y completamente viable vivir del software libre? Canonical apuesta a los servicios que ofrece a sus usuarios!

Recuerdo muy bien cuando en las JRSL2008 Maddog Hall entro al aula magna de la Universidad de Belgrano vestido de autronauta y sostenia que en la actualidad el software no podia seguir siendo un producto, que el futuro de los negocios esta en los servicios ofrecidos. Canonical lo entiende muy bien.

“No, Ubuntu no porque no es completamente libre!” Vamos, ¿acaso no usas Google, Gmail, Skype o Twitter? ¿El firmware de tu bios también es libre? No seamos extremistas, ¡TODOS LOS EXTREMOS SON MALOS, TODOS! Y esto es aplicable a la mayoria de las cosas de la vida.

Linux Mint es una distro basada en Ubuntu (también tiene versiones basadas en Debian) que al terminar de instalarse en la máquina ya contamos con soporte para Flash, Java y MP3 y demás codec. Ahora, no se lo critica al usuario de Linux Mint por usuarlo!

Ubuntu no es el enemigo ni mucho menos. Ha aportado al software libre muchas cosas, como también lo hay hecho otras distros. ¿No te gusta su “filosofía”? Esta lleno de distros gnu/linux, busca una que te quede mejor, y listo.

No quiero que esto se entienda como una defensa irracional o cegada a Ubuntu, Ubuntu tiene cosas que no me gustan, pero que mi no me gustan, habrá muchos otros que sí, y por eso opte por pasarme a Archlinux (aunque sigo usando Ubuntu en el trabajo), pero no por eso la demonízo.

Estamos todos de este lado hermanos y hermanas!

Tranqui,  Paz!

 

PD: Dejo los comentarios abiertos por si querés mandarme a freir churros o discutir sobre esto.

Fe de erratas: Gracias @enzomatrix por la corrección. No fue Stallman el disfrazado, fue Jon Maddog Hall! Corregido

WordPress for Android es una aplicación para Android que nos permite hacer las tareas más usuales de administración del blog desde tu teléfono. Funciona tanto si tenes un blog en wordpress.org como si utilizas la aplicacion en tu sitio propio.
Entre lo que podes hacer está todo lo relacionado con comentarios (aceptar, rechazar, responder, etc),y crear, publicar y/o borrar entradas, crear borradores, etc. También podes crear, editar y/o borrar las páginas, y ver las estadísticas del blog (si esta alojado en wordpress.org).

Para instalarlo simplemente vas al Market de tu Android y lo instalas.

Me olvidaba de comentarles que al crear entradas o páginas permite subir contenido multimedia, aplicar etiquetas, selecciona en cual categoria publicar la entrada y cuando publicarla.

Después subo una captura del celu.

Saludos!

Actualización: les dejo una captura de la aplicación. Para hacerla instale la aplicacion ShootMe que permite obtener capturas de pantallas del telefono. La encuentran en el Market y deben tener su telefono rooteado ;-)

image

Resulta que hace unos días actualice el sistema y al reiniciar, mi Arch no iniciaba :-(

Tenia un problema con el initrd, no cargaba el modulo de LVM por lo que no podía iniciar.

Al tener el sistema instalado sobre un LVM, se deben realizar unos pasos extra. Como lo pude solucionar, paso a contarles como hice.

Utilizando un cd live de Ubuntu, inicia el sistema y abrí una consola.

Aplicaciones -> Accesorios -> Terminal

Necesitamos tener internet para instalar en el sistema live el soporte para lvm.

ubuntu@ubuntu:~$ sudo -i
root@ubuntu:~# apt-get install lvm2

Cagamos el modulo

root@ubuntu:~# modprobe dm-mod

Activamos los volúmenes lógicos

root@ubuntu:~# vgchange -a y

Cuando configure LVM le asigna etiquetas a los volúmenes lógicos, por lo que los montó en /media/<etiqueta> (a excepción del boot)

root@ubuntu:~# ls /media/
854bba50-dbae-4190-9ba8-53f8c9ff85cc/  home/
arch/

Debemos montar todo lo necesario dentro de /media/arch para poder hacer chroot y luego, reparar lo que haga falta.

Hacemos:

root@ubuntu:~# mount -t proc proc /media/arch/proc
root@ubuntu:~# mount -t sysfs sys /media/arch/sys
root@ubuntu:~# mount -o bind /dev /media/arch/dev
root@ubuntu:~# mount -t ext2 /dev/sda1 /media/arch/boot

Copiamos el /etc/resolv.conf para tener DNS en el sistema enjaulao

root@ubuntu:~# cp /etc/resolv.conf /media/arch/etc/resolv.conf

Por último, hacemos el cambio de root (chroot)

root@ubuntu:~# chroot /media/arch/ /bin/bash

En mi caso, debía regenerar las initramfs:

[root@ubuntu /]# mkinitcpio -p kernel26
==> Building image “default”
==> Running command: /sbin/mkinitcpio -k 2.6.37-ARCH -c /etc/mkinitcpio.conf -g /boot/kernel26.img
:: Begin build
:: Parsing hook [base]
:: Parsing hook [udev]
:: Parsing hook [autodetect]
:: Parsing hook [pata]
:: Parsing hook [scsi]
:: Parsing hook [sata]
:: Parsing hook [lvm2]
:: Parsing hook [filesystems]
:: Generating module dependencies
:: Generating image ‘/boot/kernel26.img’…SUCCESS
==> SUCCESS
==> Building image “fallback”
==> Running command: /sbin/mkinitcpio -k 2.6.37-ARCH -c /etc/mkinitcpio.conf -g /boot/kernel26-fallback.img -S autodetect
:: Begin build
:: Parsing hook [base]
:: Parsing hook [udev]
:: Parsing hook [pata]
:: Parsing hook [scsi]
:: Parsing hook [sata]
:: Parsing hook [lvm2]
:: Parsing hook [filesystems]
:: Generating module dependencies
:: Generating image ‘/boot/kernel26-fallback.img’…SUCCESS
==> SUCCESS

It works! Todo salió OK.
Escribimos en consola exit para salir del chroot:

[root@ubuntu /]#exit

Reiniciamos y, si todo salió bien, deberíamos tener nuestro Arch funcionando.

Saludos.

Hace un tiempo que vengo usando Arch linux en mi desktop, y la verdad que anda muuuuy bien, es muy rápida y siempre tiene lo último. Seguramente ya has oído hablar de Arch (sino, más info), pero te enumero un par de ventajas:

–> Disponemos del software más actualizado y estable posible.

–> Es una distro Rolling Release. Es decir, no se libera en versiones cada cierto intervalo de tiempo, siempre se mantiene en constante actualización.

–> Completa gestión por parte del usuario. Vos decides que soporte querés tener e instalás lo que necesitas.

–> Completo dominio del sistema. Con unos pocos ficheros tienes un control completo de las características de Arch.

Hoy veremos como instalar Arch utilizando LVM. Según la wiki de Arch, “LVM es un Administrador de Volúmenes Lógicos para el kernel Linux. Con LVM se puede abstraer el espacio de almacenamiento y tener “particiones virtuales” para facilitar su modificación“. En otras palabras, crea una capa de abstracción sobre los discos físicos, pudiendo utilizar varios discos como si fuese uno de gran tamaño. Los bloques básicos que construyen LVM son:

  • Volúmenes físicos (PV – Physical volume): Particiones en el disco rígido ( puede ser sobre tanto sobre un disco o sobre un archivo de loopback) donde se tener un grupo de volúmenes Posee una cabecera especial y esta dividida en extensiones físicas Piense en los volúmenes físicos como un gran edificio de bloques que pueden ser usados para armar tus discos rígidos
  • Grupo de volúmenes (VG – Volume group): Son grupos de volúmenes físicos que son usados como volúmenes de almacenamiento ( como si fueran un solo disco). Contienen volúmenes lógicos Piense en los grupos de volúmenes como discos rígidos
  • Volúmenes lógicos (LV – Logical volume): Una “partición virtual/lógica” que reside en un grupo de volúmenes y esta compuesta por extensiones físicas Piense en volúmenes lógicos como particiones normales.
  • Extensiones físicas (PE – Physical extenúe): Una pequeña parte de un disco (usualmente 4MB) que puede ser asignada a un volumen lógico Piense en las Extensiones físicas como partes de los discos que pueden ser asignadas a cualquier partición.

Utilizando LVM podemos agregar otro disco a la maquina para expandir particiones existentes, sin crear “particiones” nuevas. Mas info.

Suponemos que tenemos un disco nuevo y el disco de instalación de Arch (utilizaremos un solo disco, pero mostrare como agregar mas disco al Grupo de Volúmenes).

Booteamos Arch seleccionando la primera opción (en mi caso, la imagen es dual -i686 y x86_64).

Cuando termina de bootear Arch, veremos el login para poder acceder al sistema.  Escribimos root; no nos pedirá clave.

Como nos aclara al loguearnos, si queremos usar el teclado en español, debemos correr “km”. Seleccionamos i386/qwerty/es.map.gz, elegimos cualquier tipo de letra (fuente), después editaremos esto.

Como dice en el anuncio al iniciar sesión, el script de instalación esta en /arch/setup, pero antes debemos preparar el disco para utilizarlo con LVM.

Cargamos el modulo apropiado

# modprobe dm-mod

Ahora debemos particionar el o los discos para usarlos con LVM, pero teniendo en cuenta el siguiente punto: grub no puede iniciar desde volúmenes lógicos hasta la versión 1.95. Entonces o creamos una partición primario para el /boot, o usamos lilo o grub > 1.95.

En este caso vamos a crear una partición de unos 100MB para el boot, y el resto del disco disponible para LVM.

Tipiamos cfdisk. (o la herramienta que les guste.)

Creamos dos particiones primarias, una de 100MB y la otra del tamaño restante del disco. Quedando algo así: (lo estoy instalando en una maquina virtual con disco de 8Gb, Uds tendrán otras cifras)

Cambiemos el tipo de la partición sda2. Vamos a Type y lo establecemos en 8E. Quedará así:

¿Porque le damos todo el tamaño restante a la partición LVM? Porque dentro de esta partición residirán las particiones lógicas, y solo puede haber una partición del tipo Linux LVM por disco. Si tuviéramos varios discos con particiones LVM, todas dentro del mismo grupo de volúmenes, podríamos crear particiones que ocupen el tamaño total del grupo, sin tener en cuenta que cual de los disco residirá. (que lio!! =) )

Le damos a Write, tipiamos “yes” y salimos.

Acá comienza la parte interesante.

Usamos fdisk -l para ver todas aquellas particiones que tengan como sistema de archivos el tipo “Linux LVM” y creamos un volumen físico en ellas:

# pvcreate /dev/sda2

Si tuviéramos otro disco con una partición LVM, por ejemplo sdb1, deberíamos colocar /dev/sdb1 luego de /dev/sda2.

Este comando creara una cabecera en cada partición para que pueda ser usada por LVM. Podemos ver los volúmenes físicos.

# pvdisplay

Ahora debemos crear un grupo de volúmenes en este volumen físico.

Primero debemos crear un grupo de volúmenes en una de las nuevas particiones y luego ir agregándole todos los volúmenes físicos necesarios:

# vgcreate Volumen1 /dev/sda2

/* # vgextend Volumen1 /dev/sdb1 (si tenemos otro disco con LVM) */

Podemos usar cualquier nombre para el volumen.

Observemos como va aumentando el tamaño:

# vgdisplay

Necesitamos crear volúmenes lógicos en este grupo de volúmenes. El comando es el siguiente:

# lvcreate -L 4G Volumen1 -n lVolSys

Los parámetros son el nombre del nuevo volumen lógico (podemos elegir cualquiera), su tamaño, y el grupo de volúmenes al que pertenecerá. Luego podrá acceder con /dev/mapper/Volumen1-lVolSys o /dev/Volumen1/lVolSys.

Para crear una swap en un volumen lógico, se necesita un parámetro adicional:

# lvcreate -C y -L 1G Volumen1 -n lVolSwap

El parámetro ‘-C y’ es usado para crear particiones contiguas, significa que el espacio swap no podrá ser particionado entre varios discos. Por último, la partición para el home:

# lvcreate -l +100%FREE Volumen1 -n lVolHome

Verifique los volúmenes lógicos creados con:

# lvdisplay

y podemos mirar en /dev/mapper y en /dev/Volumen1

Ya estamos listos para empezar a instalar Arch Linux.

# /arch/setup

1- Select Source

Seleccionamos el origen de los datos, puede ser desde el CD o desde Internet. Si es desde Internet debemos configurar la red.

2- Set clock

Seleccionamos la región “Argentina/Buenos_Aires” y la fecha y hora (yo elegí UTC).

3- Prepare Hard Drive (s)

Acá atenti. No debemos particionar porque ya lo hicimos en los pasos anteriores. Elegimos la opción 3.

Seleccionamos la primera opción.

En la figura vemos las particiones físicas (dev/sda, etc) y los volúmenes lógicos LVM (dev/mapper/ ).

Seleccionamos /dev/sda1 y creamos el filesystem (dándole yes a la pregunta) con ext2, y como punto de montaje /boot

Bien, los restantes puntos de montajes serán sobre los volúmenes lógicos. Nos guiaremos por los nombres dados; por ejemplo, Volumen1-lVolHome será montado como /home. Debemos crear el sistema de archivos de todos los volúmenes y asignarles el correspondiente punto de montaje, a excepción de la swap. Quedará algo así:

Comprueben que todo es correcto.

El formato es raw -> [tipo de filesystem];[formatear?];[punto de montaje];[opcionales];[etiqueta];[parámetros]

Si todo es correcto, bajamos a “DONE” y “Aceptar”.

4- Select Packeges

En esta sección debemos seleccionar los paquetes a instalar junto al sistema base. Primero nos lista dos grupos de paquetes, “Base” y “Base-devel”. Siempre debemos dejar seleccionado el grupo de paquetes “base”.

Luego nos desplegará una lista donde seleccionamos los paquetes que queremos instalar.

5- Install Packages

Después de entrar en esta sección, sincronizará la base de datos de paquetes y comenzará la descarga e instalación.

6- Configure System

En arch, la configuración del sistema se logra editando unos pocos archivos de texto. Así que al entrar en esta sección, nos pregunta con qué editor de texto trabajaremos; elegimos uno y continuamos. Veremos una lista con los archivos de configuración.

    • Editamos /etc/rc.conf (este archivo lo editaran seguido en arch :D )

Este archivo contiene la configuración general de arch. Esta bien documentado.

En mi caso, deje el archivo como sigue:

LOCALE=”es_AR.UTF-8″
HARDWARECLOCK=”UTC”
TIMEZONE=”America/Argentina/Buenos_Aires”
KEYMAP=”es”
# A CONSOLEFONT lo dejamos vacío porque algunas fuentes no dibujan la ‘ñ’ ni las vocales acentuadas
CONSOLEFONT=”"
CONSOLEMAP=”es”
USECOLOR=”yes”
# Esto es importante, debemos poner el uselvm en yes
USELVM=”yes”
HOSTNAME=”myArch”
# En la sección de red, si no usan dhcp, deben configurar la red de forma estática.
eth0=”eth0 192.168.1.200 netmask 255.255.255.0 broadcast 192.168.1.255″
#eth0=”dhcp”
INTERFACES=(eth0)
gateway=”default gw 192.168.1.1″
# Quiten el ! antes de gateway para tener salida a internet.
ROUTES=(gateway)
# El array de daemons lo dejamos (por ahora) como esta.
DAEMONS=(syslog-ng network netfs crond)


    • Editamos /etc/mkinitcpio.conf

La linea que nos interesa es la HOOKS, debemos poner “lvm2″ antes de “filesystems”:

HOOKS=”base udev autodetect pata scsi sata lvm2 filesystems”


    • Editamos /etc/resolv.conf

Si no utilizamos DHCP, establecemos nuestro DNS:

nameserver 192.168.1.1 #este es mi router

 

    • Editamos /etc/locale.gen

En este archivo definiremos los locales que estarán instalados en el sistema. Nos dirigimos a otra tty apretando Alt+F2 (por ejemplo, puede ser F3 a F6).

Nos logueamos como root (no tiene clave) y tipiamos

# cat /mnt/etc/locale.gen |grep -v “#”

(el sistema que estamos instalando está dentro de /mnt)

Volvemos a la TTY1 y buscamos la lineas:

en_US.UTF-8 UTF-8
en_US ISO-8859-1

y las comentamos, y las lineas

es_AR.UTF-8 UTF-8
es_AR ISO-8859-1

las descomentamos.

Tip: si usas nano, apretá ctrl+w para buscar.

Guardamos (Ctrl+O)

 

  • Los archivos de configuración de pacman (el gestor de paquetes de Arch) los podemos dejar como están, por ahora.

 

  • Elegimos la opción Root-Password para setear la clave del root.

Al seleccionar DONE configurará el sistema según lo establecido en los archivos anteriores.

7- Install Bootloader

Instalación del cargador de inicio. Elegimos grub. Nos alertará que confirmemos la configuración y le prestemos especial atención a la linea del kernel.

¿En qué debemos fijarnos? Al usar LVM, grub debe cargar el sistema desde los volúmenes lógicos, no de las particiones físicas. Comprueben que en la linea “kernel”, root debe tener la ruta al volumen lógico (/dev/mapper/Volumen1-lVolSys)

Deberá quedar así:

Luego, nos preguntará donde instalarlo. Seleccionamos el disco /dev/sda (así se instala en el MBR).

Bien! Todo listo para iniciar el nuevo sistema linux Arch con LVM.

Seleccionamos Exit install. Escribimos reboot y se reiniciará.

Si todo sale bien, al cabo de unos segundos, nos encontraremos en el login de Arch. Recuerden que en Arch debemos hacer todo nosotros, así que tendremos un sistema base sin X, ni usuario.

Prometo hacer un post con algunas cositas de post-instalación de arch. Mientras, google es su amigo.

Espero comentarios, críticas o algunos trucos para complementar esta instalación.

Hasta luego!!

:D

Fuentes y más info

http://www.mediavida.com/foro/3/guia-de-instalacion-arch-401139

https://wiki.zikossworld.com/doku.php?id=informatique:linux:lvm

https://wiki.archlinux.org/index.php/LVM_%28Espa%C3%B1ol%29

¿Necesitas un escritorio?

–> http://iyanmv.com/2011/01/30/instalacion-minima-de-kde-sc-4-6-en-archlinux/

–> http://archxz.wordpress.com/2009/08/09/instalacion-de-escritorios/