Instalar firefox 4 en ubuntu 10.4 y 10.10

Para instalar la ultima versión estable de Firefox 4 en Ubuntu, solo basta con agregar el repositorio ppa:mozillateam/firefox-stable a los repositorios APT.
  1. Abrimos el administrador de paquetes Synaptic
  2. Ingresamos a la opción Configuración => Repositorios
  3. Seleccionamos la pestaña Otro Software
  4. Clic en el botón Add e ingresamos el repositorio  ppa:mozillateam/firefox-stable
Cerramos la ventana Repositorios y hacemos clic en el menú Editar => Recargar Información de Paquetes

Terminada la actualización de paquetes, buscamos Firefox e instalamos la versión correspondiente.

Nota: El repositorio agregado solo tiene paquetes de Firefox para Ubuntu 10.04 y Ubuntu 10.10



Grabar imagen CD/DVD en USB para instalar Linux

Para poder instalar Debian desde un USB, es necesario preparar el USB para que sea booteable, hay muchas formas de realizar esta tarea, pero según mi experiencia cuando utilice el programa unetbootin, el USB al intentar bootear generaba error.

Así que la forma que me resulto eficaz es grabando la imagen ISO de CD/DVD en el USB usando el comando dd, que sirve para duplicar discos.

El procedimiento es el siguiente:

1. Identificamos el dispositivo USB, para ello ejecutamos siguiente comando:
 
   
# fdisk -l

2. Identificado el dispositivo USB, procedemos a copiar la imagen ISO, pero antes debemos hacer un backup       del contenido del USB ya que los datos existentes serán eliminados.

# dd if=archivo.iso of=/dev/USB

 Nota: Al terminar de copiar los datos, se puede observar que la tabla de particion es inválida, pero se podra montar en modo solo lectura.

Al finalizar la ejecucion del comando reiniciamos el computador y configuramos el Setup para que inicie primero por el USB.



Extraer audio de archivo FLV y convertirlo a MP3

Procedimiento para extraer audio de archivos FLV.

Instalamos el paquete ffmpeg y lame:

     En Debian y derivados apt-get install ffmpeg lame

     En fedora y derivados yum install ffmpeg lame

En el caso de Debian para instalar el paquete ffmpeg  debemos tener activado el repositorio multimedia.

Ejecutamos el siguiente comando:

ffmpeg -i archivo_origen.flv archivo_destino.mp3


El programa ffmpeg extrae el audio del video FLV y lo convierte a MP3 usando el codificador lame.

Por defecto la conversión de audio se realiza a una ratio de 64 kb/s obteniendo una calidad de audio un poco menor, pero si deseamos convertirlo a 128 kb/s para mejorar la calidad, agregamos el argumento -ab 128 al comando anterior y quedaría de la siguiente manera.

ffmpeg -ab 128 -i archivo_origen.flv archivo_destino.mp3



Programa del dia - Buscador de Archivos CatFish

Para aquellos que buscan tener más control en la búsqueda de archivos en su equipo, existe catfish, un programa rápido y fácil de usar.

Catfish es un programa que utiliza diferentes motores de búsqueda para optimizar la búsqueda de archivos. Su característica principal es la rapidez; el resultado de sus búsquedas se pueden ajustar según extensión, contenido, etc.





Compilar Driver Broadcom para tarjeta Wireless en una Netbook con Linux

Hace ya unos días un amigo me trajo su Netbook, exactamente una Lenovo IdeaPad S10-3s, y quería que se le instale Debian, así que gustosamente le ayude a instalar su sistema operativo.

Para realizar la instalación no se tuvo ningún inconveniente, Debian reconoció casi todos los componentes de la Netbook, pero como es normal la tarjeta wireless no funcionaba, así que tuvimos que buscar el driver en la página del fabricante de la tarjeta de red wireless para ver si proporcionaba algún driver para Linux. Afortunadamente el fabricante ponía a disposición el driver para Linux pero en código fuente, así que teníamos que compilar el driver e instalarlo en nuestro sistema.

Así que a continuación paso a explicar el procedimiento que seguí para instalar satisfactoriamente el Driver Broadcom para tarjeta wireless.

La tarjeta wireless era un Broadcom 4313 y el código fuente del driver se descargo de este enlace http://www.broadcom.com/support/802.11/linux_sta.php

Descargamos el código fuente y los descomprimimos en nuestra carpeta de trabajo HOME.

Cambiamos a usuario root y ejecutamos el siguiente comando para verificar si nuestra tarjeta wireless es compatible con dicho driver. Si el comando muestra resultados entonces estamos en buen camino.


# lspci -n | grep 14e4


Ahora para poder realizar la compilación necesitamos instalar los siguientes paquetes:

build-essential, el cual nos sirve para crear y compilar paquetes.

linux-headers-VERSION_NUCLEO, son las cabeceras del núcleo el cual nos sirve para poder compilar módulos que se usaran como parte del núcleo. Aquí descargamos las cabeceras del núcleo que corresponda con la de nuestro equipo, esto lo podemos saber ejecutando el comando uname -r, por ejemplo ejecuto el comando uname -r y muestrael resultado 2.6.32-5-686, entonces la cabecera que instalare sera linux-headers-2.6.32-5-686.


# uname -r
2.6.32-5-686 


Ahora si, estamos listos para empezar a compilar nuestro driver.

Ingresamos a la carpeta del código fuente del driver que descargamos. Si es la primera vez ejecutamos el comando make, en caso sea la segunda o más veces que compilemos ejecutamos primero el comando make clean y luego el comando make


# make clean
# make


La compilación no tomara mucho tiempo, así que terminado la ejecución del comando make se creara el archivo wl.ko.

Ahora probaremos el nuevo driver y los cargamos como un módulo dentro del Kernel, para ello ejecutamos el siguientes comando:


# modprobe lib80211

Si mostrara algún error entonces probamos con el siguiente comando:


# modprobe ieee80211_crypt_tkip

Ahora si, procedemos a cargar el nuevo driver como un módulo del Kernel.


# insmod wl.ko

Si todo esta correcto entonces el sistema debería reconocer la tarjeta, para comprobarlo ejecutamos el comando: iwconfig


# iwconfig

lo no wireless extensions.

eth0 no wireless extensions.

eth1 IEEE 802.11 ESSID:""  
Mode:Managed Frequency:2.437 GHz Access Point:
Bit Rate=54 Mb/s Tx-Power:24 dBm
Retry min limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Managementmode:All packets received
Link Quality=5/5 Signal level=-45 dBm Noise level=-91 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:48 Invalid misc:0 Missed beacon:0

pan0 no wireless extensions.


Si el sistema cargó correctamente el nuevo módulo de la tarjeta wireless, obtendremos información de la tarjeta.

Ahora procederemos a instalar el módulo para que se cargue cada vez que el sistema inicie. Copiamos el archivo generado wl.ko a la carpeta de drivers del Kernel.


# cp wl.ko /lib/modules/`uname -r`/kernel/drivers/net/wireless

donde uname -r es la versión de nuestro Kernel.

Copiado el archivo wl.ko ejecutamos el comando:


# depmod -a

!Listo!, ya tenemos instalado el driver, así que al reiniciar el equipo el sistema cargara el nuevo driver.



Reiniciar sonido ALSA

Hay ocaciones donde el sonido de pronto se va y no se escucha nada, y siempre optamos por reiniciar el computador para solucionar el problema, pero con el siguiente comando solo es necesario reiniciar el servidor de sonido y listo.

# alsa force-reload



Convertir vídeo FLV a MPG usando FFMPEG en Linux

Hace días descargue algunos vídeos de Youtube en formato FLV, no tuve problemas en visualizarlos usando el reproductor VLC, pero ya cansado de estar en la computadora quise verlos en el televisor usando un reproductor de DVD que venía con conexión USB, así que leí el manual de usuario e indicaba que uno de los formatos soportados era el MPG así que decidí convertirlos a dicho formato.

¿Pero qué programa uso?, buscando algún paquete que haga la tarea de conversión encontré ffmpeg, así que procedí a instalar dicho paquete.

Instalado el paquete ejecutamos el siguiente comando.

$ ffmpeg -i archivo_origen.flv archivo_destino.mpg

El parametro -i indica el archivo de origen "Input File"

Otros parámetros que podemos usar son:
  • -b bitrate, establece el bitrate del vídeo en b/s , por defecto es 200 kb/s
  • -s size, establece el tamaño del frame, el formato es Ancho x Alto, por defecto es 160x128



Agregar repositorios en Debian Squeeze

La instalación básica de Debian solo trae los repositorios security por defecto, los demás vienen desactivados , por ejemplo si queremos instalar algún paquete multimedia tendremos que activar los repositorios Multimedia .

Así que agregaremos los demás repositorios que no vienen por defecto.

En primer lugar modificamos el archivo sources.list del administrador de paquetes APT, para ello cambiamos a la ruta /etc/apt/ y abrimos el archivo sources.list como usuario root.

# cd /etc/apt
# gedit sources.list

en el archivo ingresamos los siguientes repositorios:

deb http://ftp.cl.debian.org/debian/ squeeze main non-free contrib
deb http://www.debian-multimedia.org squeeze main non-free
deb ftp://ftp.debian-multimedia.org squeeze main non-free
deb http://ftp.cl.debian.org/debian squeeze-updates main contrib non-free

Guardamos el archivo y ejecutamos el siguiente comando:

# apt-get update

Instalamos las llaves y actualizamos nuevamente la lista de paquetes.

# apt-get install debian-multimedia-keyring
# apt-get update 

Con eso ya tenemos configurado nuestros repositorios.



Instalar Debian Squeeze junto a Windows - Modo Texto

Muchos de los que nos iniciamos en Linux tenemos una instalación Windows en nuestro computador, para que la adaptación al nuevo sistema operativo sea gradual instalamos Linux en otra partición del disco duro, así que a continuación dejo los pasos a seguir para lograr instalar Debian Squeeze en un computador que ya cuenta con Windows instalado.

Antes de realizar la instalación debemos de tener una partición libre en la cual se instalara Linux, además no esta de más leer los requisitos mínimos de Hardware que indica Debian en su página.

Descargamos el CD o DVD de instalación y configuramos la BIOS para que arranque por la unidad de Cd-Rom.

Al insertar el CD e iniciar el computador mostrara la pantalla de bienvenida del instalador de Debian, seleccionamos la opción Install para realizar la instalación en modo Texto.





Seleccionamos nuestro idioma preferido, ya que por defecto se instalara en Inglés.


Seleccionamos nuestra ubicación, la cual es útil para configurar la zona horaria.


Seleccionamos la configuración de nuestro teclado.


Introducimos el nombre de la maquina, el cual nos ayudara a identificar nuestro equipo en la Red Local.


Ingresamos el nombre de nuestro dominio. Poner el nombre correcto es importante en caso se instale un servidor, pero para nuestro caso es una instalación domestica, así que se puede poner el nombre que se nos ocurra.




Ahora nos pide que ingresemos la contraseña de root. Es muy importante utilizar una contraseña segura la cual tenga letras, números y símbolos.


Volvemos a ingresar la contraseña del usuario root para verificar que se ingreso correctamente.



En este paso se creara una cuenta con privilegios limitados. Es muy importante contar con un usuario normal y no root para tareas cotidianas ya que por seguridad el usuario root solo debe ser usado en tareas administrativas. Ingresamos nuestro nombre completo el cual se usara como nombre por defecto en nuestras cuentas de correo, chat, etc.




Ingresamos el nombre de usuario para la nueva cuenta. Este nombre debe ser corto y descriptivo ya que así se llamara nuestra carpeta en nuestro /home.




Ingresamos la contraseña, como mencione anteriormente una buena contraseña es recomendable.




Volvemos a ingresar la contraseña de la nueva cuenta.



Seguidamente el instalador identificará la zona horaria según la ubicación que se haya indicado. Seleccionamos la zona horaria que nos muestre por defecto.




El siguiente paso es el particionado de disco, aquí seleccionamos la opción manual para poder configurar la partición donde instalaremos Debian y preservaremos la instalación de Windows existente.




En este caso contamos con un disco de 42 GB de capacidad, con dos particiones, en la primera se encuentra la instalación de Windows y la segunda esta libre para usarla en la instalación.
Seleccionamos la segunda partición libre y presionamos enter.





Seleccionamos la opción partición nueva.



La partición seleccionada tiene una capacidad de 22 GB, pero en el tamaño de partición escribimos 21 GB y reservamos 1 GB para el espacio de Intercambio o memoria Swap, el tamaño reservado para la memoria Swap puede variar en función de las necesidades.



Seleccionamos la opción Lógica.



En este paso podemos definir el sistema de archivos ( Ext2, Ext3, Ext4...), el punto punto de montaje (/, /home, /var, ...).  Dejamos las opciones por defecto y seleccionamos la opción "Se ha terminado de definir la partición".



Regresamos a la ventana de particionado de discos, ahora podemos apreciar que se ha creado una partición Lógica de 21 GB con el sistema de archivos Ext3 y que tendrá como punto de montaje la raiz "/".





Seleccionamos el espacio libre restante de casi 1 GB y presionamos enter, y dejamos tal cual el espacio para esta partición.



Seleccionamos Lógica.


Configuramos la partición y en la opción "utilizar como" seleccionamos área de intercambio.





Seleccionamos la opción área de intercambio.


Seleccionamos la opción "Se ha terminado de definir la partición" y presionamos enter.




Hasta aquí tenemos definido la estructura de nuestro disco duro, el cual es la siguiente:

# Partición Capacidad Punto de Montaje Tipo de Partición
1 21.0 GB Primaria
5 21.0 GB / Lógica
6 973.1 MB intercambio Lógica

La partición #1 es la partición Windows.




Conformes con el particionado del disco seleccionamos la opción "Finalizar el particionado y escribir los cambios en disco", presionamos enter.

El instalador nos pedirá confirmación para aplicar los cambios en la estructura del disco, seleccionamos "Sí" y presionamos enter.




Este paso permite analizar todos los discos de instalación que tengamos a la mano. Recordemos que Debian cuenta con miles de paquetes y que estos vienen distribuidos en varios discos para aquellas personas que no cuenten con acceso a Internet. Si tuviese mas discos insertelos en este paso y seleccione "Sí".
Para nuestro caso seleccionaremos la opción "No" y presionamos enter.






En caso necesitamos instalar más funciones a nuestro sistema como paquetes extras, deberíamos seleccionar la opción "Sí", pero en este caso instalaremos el sistema básico, luego según nuestra necesidad podemos instalar los demás paquetes desde el Administrador de Paquetes que cuenta Debian.




Este paso nos permite autorizar para que el sistema envíe anonimamente  estadísticas de los paquetes que más utilizamos en nuestro sistema, este dato es muy importante para los desarrolladores ya que les permite poder identificar aquellos paquetes más populares y poder agregarlos en la siguiente versión de manera predeterminada.



Aquíenter.



El instalador detecta que contamos con otro sistema operativo instalado y nos pide confirmar la instalación de un gestor de arranque para poder iniciar el sistema operativo según selección en el inicio del sistema. Seleccionamos la opción "Sí" y presionamos enter.




¡Enhorabuena! el sistema se instalo correctamente, ahora podemos reiniciar el equipo y empezar a utilizar la nueva versión de Debian que viene cargado de novedades. Seleccionamos "Continuar" y presionamos enter. Recordemos que debemos retirar el Cd-Rom del equipo.


Al reiniciar el equipo carga el gestor de arranque GRUB y nos muestra los sistemas operativos que detecto en su instalación. Como podemos ver la instalación de Windows se encuentra en la lista y podemos iniciarla si así lo requerimos. Seleccionamos la instalación de Debian.




Cargado el sistema operativo, nos muestra la pantalla de Login. Ingresamos nuestra contraseña



Llegamos al final, y podemos ver el escritorio de Debian Squeeze.




Comando Linux para formatear USB

Las distribuciones Linux más populares incorporan en su interfaz gráfica la opción de formatear unidades de almacenamiento como USB y Discos Duros, pero hay ocasiones que debemos recurrir a la linea de comando para realizar esta tarea, así que dejo los pasos para identificar y formatear  unidades de almacenamiento.

El comando para formatear es el siguiente mkfs.vfat el cual formatea usando la tabla de asignación de archivo FAT12, FAT16 o FAT32.

Para el ejemplo se formateara una memoria USB.

Antes de realizar el formateo debemos identificar el dispositivo asignado al USB, para ello ejecutamos el comando fdisk -l el cual lista todos los dispositivos de almacenamiento conectados en el sistema. Ejecutado el comando fdisk -l identificamos el dispositivo USB, en nuestro caso seria  /dev/sdb1.

# fdisk -l
Disco /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Unidades = cilindros de 16065 * 512 = 8225280 bytes

Disposit. Inicio Comienzo Fin Bloques Id Sistema

/dev/sda1 * 1 3569 28667961 83 Linux
/dev/sda2 3570 3916 2787277+ 82 Linux swap / Solaris

Disco /dev/sdb: 1025 MB, 1025507328 bytes

255 heads, 63 sectors/track, 124 cylinders
Unidades = cilindros de 16065 * 512 = 8225280 bytes

Disposit. Inicio Comienzo Fin Bloques Id Sistema

/dev/sdb1 * 1 125 1001440+ b W95 FAT32


Identificado el dispositivo USB ejecutamos el comando mkfs.vfat.

# mkfs.vfat -n Kingston -F 32 /dev/sdb1

El parámetro -n establece la etiqueta del dispositivo.
El parámetro -F indica el tipo de tabla de asignación de archivos que es 32 bit.

Nota: El comando debe ser ejecutado como usuario root o usando el comando sudo.




Red Hat dificulta distribución de su Kernel

El gigante del Sombrero Rojo, Red Hat, hasta ahora ofrecía su versión de Kernel en dos archivos, uno el Kernel Linux original y en otro archivo las modificaciones hechas al Kernel por sus desarrolladores, pero según fuentes la version RHEL 6 contiene un solo archivo donde se incluye el Kernel Linux con sus modificaciones dificultando así obtener información a otros desarrolladores sobre los cambios realizados por Red Hat.

Esta medida tomada por Red Hat parece tener razón en dificultar a Oracle la obtención de información de las mejoras hechas al Kernel. Pero esta medida también dificulta a otras distribuciones como CentOS que trabaja en base a los cambios efectuados por Red Hat.

Esta nueva forma de distribución no viola la licencia GPLv2 que hace necesaria la distribución del código fuente.