15 febrero 2009

El Compresor 7-Zip

7-Zip es un compresor de archivos con un alto ratio de compresión. El algoritmo LZMA consigue el ratio de compresión más alto que existe, superando en la mayoría de los casos a compresores comerciales como WinRar o WinZip.

Como casi todo lo bueno, es Software Libre, y soporta todos los archivos de compresión. Además es multiplataforma (Linux, OsX y Win).

Puedes visitar 7zip.es, ó si usas algún derivado de Debian instalar directamente p7zip y p7zip-full
Se puede usar en modo gráfico o desde la línea de comandos. En el segundo caso pondremos:
p7zip mi_fichero para comprimir
p7zip -d mi_fichero.7z para descomprimir


Se puede usar también para hacer un backup, per hay que tener en cuenta que no guarda información del propietario del archivo, lo que puede ser una limitación de seguridad.

Por ejemplo podemos crear un Tar y un 7z (del tar recien creado) de todos loa ficheros que haya en el Escritorio:
tar -cvf Escritorio.tar $HOME/Escritorio && 7z a Escritorio.tar.7z Escritorio.tar

Si habeis hecho la prueba vereis que el 7z es bastante menor que el Tarball (así se llaman coloquialmente los archivos tar).

Para saber más se puede poner 7z --help ó man 7z

14 febrero 2009

ClipMarks Para Firefox


Clipmarks Para Firefox es una extensión que permite seleccionar partes de páginas web o de apuntes para guardarlos como clips. Estas notas se guardan online, y pueden ser privadas o compartidas. Además se pueden publicar en blogs con un widget como el que veis aquí. Las notas indican automáticamente la página web de donde se han sacado las notas, lo que me parece totalmente justo.

Para un usuario corriente puede ser útil para enviar por email apuntes a sus amigos o colaboradores o bien para imprimir solo las partes que nos interesan de una página, lo que nos ahorrará bastante tinta y papel innecesario.

13 febrero 2009

Cosas Imprescindibles en Ubuntu

He preparado una lista de cosas que añadir después de instalar Ubuntu por si alguien todavía no lo ha hecho. Se puede hacer desde la terminal o desde los enlaces que os he preparado.

Los Extras Restringidos

Entre otros hablamos de Flash y Java; deberían estar incluidos de serie en Ubuntu por su gran difusión, pero no lo están debido a problemas de licéncias en algunos paises.

Los siguientes enlaces instalan:
Desde la terminal podemos hacer lo mismo:
sudo aptitude install ubuntu-restricted-extras
sudo aptitude install sun-java6-fonts
sudo aptitude install flashplugin-nonfree libflashsupport

Tipografías de Microsoft

Algo de bueno tiene que tener esta compañia, sus fuentes se pueden instalar haciendo click en:
Desde la terminal podemos hacer lo mismo:
sudo aptitude install msttcorefonts ttf-liberation

Imprescindible actualizar las fuentes desde la terminal en ambos casos:
sudo fc-cache

Acrobat Reader

Instalación con este enlace: acroread

Instalación con la terminal:
sudo aptitude install acroread

aMSN

Aunque Pidgin es un excelente cliente de mensagería de momento no tiene todas las funcionalidades del messenger como la webcam. Se pueden usar los dos.

Instalación con este enlace: amsn

Instalación con la terminal:
sudo aptitude install amsn

Mediubuntu

Es un repositorio con muchas aplicaciones multimedia. Casi tan imprescindible como los extras restringidos.

sudo wget http://www.medibuntu.org/sources.list.d/intrepid.list -O /etc/apt/sources.list.d/medibuntu.list

Videolan

También conocido como vlc, un excelente visor de videos.

sudo aptitude install vlc o haciendo click en apt:vlc

Códecs Multimedia

Son necesarios para reproducir video y escuchar música
sudo aptitude install non-free-codecs libdvdcss2 ppc-codecs faad gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-pitfdll liblame0

y dependiendo de si usas una distro de 32 o 64bits:
sudo aptitude install w32codecs
sudo aptitude install w64codecs

Compresores

sudo aptitude install unrar rar p7zip-full unace unzip

Compiz

Para efectos sofisticados de escritorio. En esto le damos mil vueltas a Windows y a Mac.
sudo aptitude install compizconfig-settings-manager emerald
sudo aptitude install fusion-icon
sudo aptitude install community-themes

Splash Screen

Permite cambiar la imagen que se ve al arrancar el sistema
sudo aptitude install gnome-splashscreen-manager

Thundebird

A mi me gusta Evolution, que ya lo tenemos integrado en Ubuntu, pero hay quien prefiere Thunderbird como gestor de correo.
sudo aptitude install thunderbird

Scripts Nautilus

sudo aptitude install nautilus-script-manager
sudo aptitude install nautilus-wallpaper
sudo aptitude install nautilus-open-terminal


Encriptador de Directorios

Para mantener a salvo nuestras carpetas privadas con una contraseña tenemos el paquete encfs crypkeeper
sudo aptitude install encfs crypkeeper

Compiladores Básicos

Tarde o temprano necesitaremos compilar código fuente. Lo podremos hacer gracias a este paquete.
sudo aptitude install build-essential

11 febrero 2009

Instalar VirtualBox 2.12

VirtualBox 2.1.2 soporta Windows 7 virtualizado y nuevos sistemas operativos ya preparados en imagen (VDI). Su instalación en Linux es muy sencilla, aunque su configuración requiere algunos ajustes de configuración. Es recomendable agragar las "guest additions".

Hay que dar permisos a los usuarios que lo van a usar y habilitar los puertos USB, que por defecto están inactivos.

La verdad es que es una herramienta muy útil. Pasar de un sistema operativo a otro es tan sencillo como pasar el ratón de una ventana a otra. Además se pueden mover ficheros de un sistema a otro.

VirtualBox al igual que otros sistemas de virtualización crea una máquina virtual, que en realidad es un espacio en nuestro disco duro, ailsado del resto, que se comporta como un ordenador externo. En este espacio virtual se pueden poner imágenes (estructura de ficheros) de sistemas operativos diversos.

Estas imágenes las podemos crear nosotros instalando un Sistema Operativo desde un CD o nos vienen ya preparadas (lo que se llama VDI). En principio podemos poner tantos sistemas operativos como queramos, siempre que esté soportado.

Esta manera de funcionar, basado en discos duros virtuales aislados del resto del sistema nos permite experimentar sin miedo a repercusiones en el sistema anfitrión.

Aunque yo he hecho funcionar Virtualbox con menos de 512Mb, que es el mínimo recomendado, cuanta más memoria RAM tengamos menos problemas nos dará. Debemos tener en cuenta que además de la RAM que consume el S.O. anfitrión, el S.O invitado también gasta RAM.

Mi recomendación es que si vas a usar VirtualBox para hacer funcionar Windows dentro de Linux, pruebes primero Wine, que no consume tantos recursos porque se integra en Linux.

Lo más destacable de esta versión es que soporta sistemas de 64 bits en máquinas de 32 bits, mejoras en rendimiento y aceleración 3D, y menos problemas con los dispositivos USB.

Instalación

Visitamos la página de descargas para Linux de VirtualBox.

Para sistemas basados en debian (ubuntu es uno de ellos) hay que descargar y registrar la llave pública:
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sudo apt-key add

Después de sudo gedit /etc/apt/sources.list
En el caso de Intrepid Ibex ponemos: deb http://download.virtualbox.org/virtualbox/debian intrepid non-free

Es recomendable instalar el paquete dkms (no disponible en debian) para asegurarnos de que los modulos del kernel anfitrión de virtualbox(vboxdrv and vboxnetflt) sean correctamente actualizados cuando cambie el kernel de linux a una versión superior. Lo podeis hacer clickando

y como siempre desde la terminal:
sudo aptitude install virtualbox-2.1

En Ubuntu 8.10 también se puede instalar en

08 febrero 2009

Cómo Dividir un Fichero Grande y Reagruparlo de Nuevo

Cuando un archivo es demasiado grande para grabarlo en un cd o para ser enviado por email se puede dividir en varios archivos más pequeños. Para conseguirlo no hay que instalar nada.

Linux tiene el comando split para esta tarea. Los cortes se pueden hacer en varias medidas aunque lo más recomendable es hacerlo en M (abrebiación de MiB es decir MebiBytes). Habeis leido bien, MebiBytes y no MegaBytes(MB). Por si teneis curiosidad por saber cuál es la diferéncia echad un vistazo a: Pixels y MebiBytes.

Aunque a alguno le parezca que le estoy tomando el pelo (hoy no es el día de los Inocentes), en realidad se puede hacer de las dos maneras. Lo importante es saber que un MB es 1 millón de Bytes (1.000 x 1.000) y un MiB (1024 x 1024).

Haced una prueba, si usais Linux poned un CD en la bahía, luego mirad las propiedades del CD con el botón derecho del ratón. Ahora mismo tengo un CD de Ubuntu 8.04.2 i386 y en propiedades me sale: 219 elementos, 697,3 MiB en total. MiB son los MebiBites

Hoy creo que en vez de ir al grano como suelo hacer estoy dando algunas vueltas, pero hay veces que no está de más fijarse en los detalles. No os haré sufrir más, así daremos la solución práctica al enunciado con un ejemplo.

Vamos a dividir un archivo grande llamado pelicula.avi en archivos de 700MiB (MebiBytes)
split -b700M pelicula.avi pelicula_cortada_

Si lo queremos hacer en MegaBytes sería
split -b700MB pelicula.avi pelicula_cortada_

En ambos casos saldran unos cuantos archivos con el nombre pelicula_cortada_aa, pelicula_cortada_ab, etc

Tened en cuenta que estamos hablando de tamaños diferentes, así que una calculadora puede ayudar.

Una vez cortada la película en varios fragmentos podeis hacer con ellos lo que os apetezca, pero si quereis ver la película de nuevo tendreis que juntar los trozos. Por suerte para todos hay una manera de hacerlo

cat pelicula_cortada_* > pelicula_pegada.avi

Nada más, ya podeis practicar cortando y pegando trozos de archivos. Si cortais alguno importante no borreis el original hasta comprobar que se han juntado correctamente todos los trozos. Ser precabidos no hace daño y evita algunos problemas.

Si quereis saber más sobre el comando split usad el socorrido man split en la terminal (consola para los que usais kde).

Usuarios de Windows:aunque hace años que no uso Windows creo recordar que existe una aplicación que se llama "Hacha" que más o menos hace algo parecido. Googleando un poco se puede encontrar, pero cuidadin con los virus.

07 febrero 2009

Instalar Ubuntu en Modo Manual

La mayor parte de las veces instalar Ubuntu es un proceso bastante sencillo. Se descarga uno la imagen iso, se quema en un CD, se pone en el ordenador donde lo queremos instalar, se comprueba que la BIOS arranque desde el CD y se siguen los pasos guados.

Si queremos que el ordenador tenga un arranque dual Windows/Ubuntu, recomiendo la opción de instalar Ubuntu automáticamente usando el espacio contiguo. Si queremos borrar Windows completamente elegiremos utilizar todo el disco, y para los más expertos la instalación manual.

Una cosa que recomiendo es arrancar el live cd de Ubuntu en modo "probar Ubuntu sin instalar en el equipo". Esto nos permite probar Ubuntu sin escribir nada en el disco duro. Claro que arrancar un sistema operativo desde un CD es algo lento, y lo más probable es que queramos instalarlo en el disco duro una vez nos pique el gusanillo.

Si la instalación automática nos falla o queremos tener un mayor control usaremos la istalación manual. Lo primero será reducir el tamaño de la partición de Windows. Desde el live cd de Ubuntu es coser y cantar. Lo haremos desde Sistema > Administración > Editor de Particiones.

Los cudros de la imagen se pueden hacer más grandes o más pequeños con el ratón para aumentar o disminuir el tamaño de las particiones. Al principio sólo sale la partición de Windows y al reducirla de tamaño queda un espacio libre donde podremos crear nuevas particiones. Una vez hecho esto reiniciamos el equipo. Ahora si que vamos a instalar Ubuntu en modo manual.

Como he dicho la instalación manual es más complicada que la automática, pero vamos a hacerlo de esta manera. Recoiendo hacer copias de seguridad de todo lo importante antes de seguir estos pasos.

Arrancamos desde el CD de Ubuntu y ponemos new partition sobre free space.
La primera partición que tenemos que crear es la Swap traducida como area de intercambio.

Elegimos:
Tipo: primario
Ubicación: Principio
Area de Intercambio: 500Mb (esto es discutible, antiguamente se decía que debía ser el doble de la memoria RAM que tengamos, pero con 500Mb vamos sobrados).

La segunda partición que crearemos se puede hacer en varios sistemas, pero la más común en Linux es la ext3. En estos momentos ya existe la ext4, que aumenta considerablemente la velocidad del sistema operativo y puede gestionar un número ilimitado de carpetas y directorios, así como gestionar archivos más grandes (de varios Gigas). Si no me equivoco la única distro que vendrá de serie con ext4 es Fedora 11 (que está en fase beta).

El punto de arranque recomendado para la partición ext3 es el directorio raiz, es decir /, el quivalente a "C:/" en Windows.

Los siguientes pasos son los normales, elegir un nombre de usuario y contraseña, ...

Después de instalar, podeis tener la mala suerte de que algún componente de Hardware no sea del todo compatible con Linux, y que no funcione todo a la primera, pero todo tiene solución. Os voy a poner un ejemplo:

Un amigo me pidió que le instalara Ubuntu 8.04 Desktop de 32 bits en un portatil HP Compaq nx9105. Lo que hice fué seguir los pasos que os acabo de explicar. El problema es que al finalizar la instalación me doy cuenta de que tiene componentes privativos. Concretamente el chip wireless y la tarjeta nvidia.

Para arreglar el tema de la conexión wifi, sabiendo que tenía un chip Broadcom pero no exactamente cual, tube que teclear esto en la terminal:
lspci | grep Broadcom

me dió esto:
02:02.0 Network controller: Broadcom Corporation BCM4306 802.11b/g Wireless LAN Controller (rev 03)

lo que interesa es que tenemos un BCM4306

descargamos el paquete b43-all-fw.tar.gz, que integra las firmas para las familias b43 y b43legacy.

wget http://www.omattos.com/broadcom/b43-all-fw.tar.gz
tar -zxvf b43-all-fw.tar.gz



copiamos las carpetas a /lib/firmware/
sudo mv b43 /lib/firmware/
sudo mv b43legacy /lib/firmware/


Al reiniciar la sesión, veremos que la tarjeta ya está activa en el sistema.

Para arreglar el tema de la tarjeta nvidia basta con habilitarlo en controladores de hardware. En unos minutos se descarga e instala.