unyaffs – compilar
Ahora que he estado jugando con Cyanogen 6.1 y Amon Ra (utileria para backups nandroid) me encontre con algunos dilemas para poder extraer la informacion de los archivos creados por esta herramienta de backup.
Aqui les dejo para lo que esten experimentando con Android como compilar esta util herramienta.
svn checkout http://unyaffs.googlecode.com/svn/trunk/ unyaffs cd unyaffs gcc -o unyaffs unyaffs.c
ahora copiamos el binario para /sbin (esto solo para que se pueda utilizar por root)
y listo tenemos ya unyaffs en nuestro sistema
Usar unrar en Linux debian
he estado experimentando un poco con algunas aplicaciones dentro de debian pero me ha molestado utilizar el unrar-free, para algunos talvez funcionara bien pero para mi gusto deja mucho que desear asi que aqui les dejo como utilizar unrar en debian lenny/ubuntu/squeeze
Vamos y bajamos el archivo para linux de unrar
wget http://www.rarlab.com/rar/rarlinux-3.9.2b1.tar.gz
lo desempaquetamos
tar xvvf rarlinux-3.9.2b1.tar.gz
Dentro de la nueva carpeta creada por tar, entramos y corremos “make”,
y ahora si vamos a la instalacion, no necesitamos nada de paqueteria para compilar puesto que el “make” tan solo copia los binarios a sus carpetas correspondientes.
Ahora si vamos a utilizarlo
unrar e nuestro_archivo.rar
Instalar sun-java6-jdk en Debian Lenny
Debido a que este paquete no es “tan” libre no lo podemos encontrar en los repositorios tan facilmente aqui les dejo como poder instalarlo en Debian Lenny.
Editamos:
/etc/apt/sources.list
para agregar los siguientes repositorios
deb-src http://security.debian.org/ lenny/updates main non-free deb http://security.debian.org/ lenny/updates main non-free deb-src http://mirrors.kernel.org/debian/ lenny main non-free deb http://mirrors.kernel.org/debian/ lenny main non-free
luego de eso tenemos que hacer un update con apt para poder acceder a la informacion de instalacion
apt-get update
ahora si listo vamos a instalar
apt-get install sun-java6-jdk
ahora un paso final para que java este disponible para utilizarlo por todo el sistema
update-java-alternatives -s java-6-sun echo 'JAVA_HOME="/usr/lib/jvm/java-6-sun"' >> /etc/environment
Instala tus .deb con gdebi en Ubuntu (como antes!)
Si al igual que yo extrañas el antiguo instalador de .deb (que remplazaron con el instalador del Software Center desde Ubuntu 10.10 – creo -), lo puedes instalar con un simple comando en Ubuntu, así:
sudo apt-get install gdebi
Y listo!

Up the Irons!!
Instalar Google Earth en Ubuntu Maverick

Para instalar Google Earth en Ubuntu Maverick debemos seguir estos pasos (uy que directo ando hoy):
sudo apt-get install googleearth-package
Luego en consola (si, otra vez)
sudo make-googleearth-package –force (doble guión antes del force)
Listo! Ahora si a instalar Google Earth (si, ahora si)
sudo dpkg -i ./googleearth_NOMBRE_ACHIVO.deb (para el nombre del archivo correcto puedes presionar la tecla tab después de escribir googleearth que la terminal te completa sola el nombre)
Y listo! Ya lo puedes encontrar en Aplicaciones – Internet – Google Earth
Momento!! Cuando lo instalé en mi equipo, una vez lo ejecutaba simplemente se cerraba…. Y aquí la solución:
Editamos el archivo de configuración de Google Earth, en consola
gedit ~/.config/Google/GoogleEarthPlus.conf
Una vez dentro del archivo busca “enableTips” y déjalo en false. Si no existe agrega la línea en la sección [General], así
enableTips=false
Guardas, y ya estuvo.
Up the Irons!!
Fuente (para corregir el problema de que se cerrara solo): http://www.tendenciadigital.com.ar/index.php/english/linux-open-source/fix-google-earth-crashing-on-startup-in-ubuntu-10.10-maverick-meerkat.html
Automontar particiones en Ubuntu Maverick 10.10

Como ustedes saben (y para los que no) hace algunos días se lanzó la nueva versión de Ubuntu, la 10.10. Debido a algunos problemas con mi equipo tuve que reinstalar sistema operativo, y qué mejor oportunidad para probar esta nueva versión. Una vez lo instalé ví que mis particiones no estaban montadas, asi que usé un método del que ya habíamos hablado y para mi sorpresa no funcionó. Así que me dí a la tarea y encontré un nuevo método para montar particiones, se hace con un programa llamado PySDM, cuya instalación es muy fácil, abre una consola y escribe
sudo apt-get install pysdm
Una vez hecho dirígete a Sistema – Administración – Dispositivos de almacenamiento, donde te encontrarás con una ventana como ésta

A la izquierda te aparecerán las particiones de tu disco, simplemente seleccionas la que quieras montar, le pones el nombre que quieras y vas al botón que dice “Asistente” donde aparecerá esta ventana

Deja las opciones como aparecen en esta imagen y no tendrás problemas (a menos que requieras algo especial o tengas más conocimientos del tema y quieras modificar otra cosa)

Y eso es todo! Solo resta reiniciar tu equipo y ya está. Slucionado
Up the Irons!!
Spotify en Gentoo [sin Wine]
Hace un par de semanas se anuncio la primera version de Spotify para Linux, el detalle esta en que solo dieron un repositorio para Debian/Ubuntu y nada mas. No se porque se les habra dado por sacar el programa para GNU/Linux sin dar codigo fuente (ok es privativo el dichoso Spotify pero porque encuadrar a ciertas distribuciones nada mas? ).
A mi eso de emular programas con Wine no me gusta a menos que el cliente/jefe no de otra opcion. Luego de darle vueltas al asundo de los debs y ver dependencias encontre manera de instlarlo asi:
## Instalar dependencias de Qt emerge -av qt-dbus qt-webkit qt-core qt-gui ## instalar alien (para extraer el contenido de los archivos deb) emerge -av alien ## descargar de el <a href="http://repository.spotify.com/pool/non-free/s/spotify/">repositorio</a> el paquete segun la arquitectura wget -c http://repository.spotify.com/pool/non-free/s/spotify/spotify-client-qt_0.4.6.75.ge950bf4-1_i386.deb ## sacar el contenido del paquete con alien alien -g spotify-client-qt_0.4.6.75.ge950bf4-1_i386.deb ## copiar el contenido de la carpeta share a /usr/share pwd -> /opt/spotify/spotify-client-qt-0.4.6.75.ge950bf4.orig/usr/share/ cp -Rv * /usr/share/ ## corres spotify o le creas un launcher y listo /opt/spotify/spotify-client-qt-0.4.6.75.ge950bf4.orig/usr/bin/spotify
Listo! ahora ya levanta el programa =D
Posts relacionados
Mi experiencia con Linux Pt 2 – Programas
Si leíste la primera parte de esta entrega, sabrás que estoy intentando hacer una mini asesoría para usuario nuevos en Linux (específicamente Ubuntu), o para aquellos que piensan cambiarse de Windows a Linux. Esta vez voy a hablar de los programas.
Programas?
Si, programas. Muchas personas (incluido yo) creíamos que en Linux y Windows existen los mismos programas, y no es así. Por qué? Seguramente has escuchado que “Linux no tiene virus”, y esto se debe básicamente a que windows usa archivos ejecutables .exe, a diferencia de Linux que no reconoce este tipo de archivos (por ejemplo, Ubuntu y Debian usan .deb, Fedora usa .rpm, etc). Por consiguiente no puedes usar programas de windows en Linux (por lo menos no de forma nativa). Cuando uses Linux por primera vez debes pensar en que estás ingresando a un mundo totalmente nuevo, trata de olvidar Windows y entenderás un poco mejor.
Instalacion de programas
Básicamente existen dos formas de instalar programas:
Repositorios: Imagínalas como grandes bodegas de software, y a las cuales tu sistema operativo tiene acceso. Allí puedes encontrar desde sencillos editores de texto hasta potentes herramientas de diseño gráfico o de desarrollo de software. Para este caso debes escribir en una consola
sudo apt-get install nombre_de_programa
Paquetes: Si has instalado programas en windows entonces estás habituado a este tipo de instalaciones. Descargas un archivo, le das doble click y voilá! Ya está instalado en tu equipo. Recuerda que para el caso de Ubuntu son .deb (si usas otra distro debes consultar la extensión de los archivos que maneja)
Adicionalmente, en Ubuntu desde la versión 9.10 (Karmic Koala) existe un programa llamado Ubuntu Software Center, que simplifica mucho más las cosas. Lo abres, buscas lo que necesitas (por ejemplo, reproductores mp3) y allí tienes varias opciones para escoger. Seleccionas el programa que quieres instalar y listo! Quién dijo que Linux era difícil?

- Ubuntu Software Center

- Vamos a instalar un reproductor de mp3

- VLC puede ser una buena opción, no?

- Instalando, fácil no creen?
Ese programa no me gusta, dónde está el panel de control?
Para desinstalar programas en Ubuntu puedes usar el Software Center de una manera similar a como se usa para instalar programas. La otra es escribir en consola
sudo apt-get remove nombre_de_programa
ó
sudo aptitude install nombre_de_programa
Momento, aptitude o apt-get?
Esta es una pregunta que muchos usuarios de Ubuntu nos hemos hecho a la hora de instalar programas. Algunos tutoriales usan apt-get y otros tantos usan aptitude. Cuál es la diferencia? Básicamente aptitude “recuerda” las dependencias que ha instalado, y apt-get no. Y esto que quiere decir? Podemos afirmar que aptitude mantiene más limpio tu sistema, ya que cuando requieras desinstalar un programa lo va a hacer incluyendo las dependencias que ya no son necesarias.
En lo personal siempre he usado apt-get (lo puedes ver en mis posts), luego hablaré mas a fondo de este comando.
Actualizaciones?
El sistema operativo las hace por tí, no es genial? Con un
sudo apt-get upgrade
ó
sudo aptitude upgrade
es suficiente. Aunque el sistema también te avisa cuando tenga actualizaciones “estilo windows”, y puedes descargarlas y actualizar cuando lo necesites.
Me parece que esto es una buena introducción al manejo de programas en Linux (más enfocado a Ubuntu como pudieron ver), y romper con el mito de que instalar programas en él es muy complicado.
Up the Irons!!
Intel 82567lm-3 en Debian Lenny 5
Al instalar un debian desde Netinstall en una pc Dell optiplex 760 me encuentro con un pequeño y sencillo problema… El kernel de debian 5 no reconoce la tarjeta de red Ethernet controller: Intel Corporation 82567LM-3 Gigabit Network Connection
El problema radica en que el kernel de Lenny incluye una versión un poco obsoleta del controlador e1000e, la 0.3.3.3-k2 y no la reconoce.
El primer paso es conseguir los fuentes desde la pagina oficial de Intel: downloadcenter.intel.com Estando en Ethernet Components + Ethernet Controllers + Intel 82567 Gigabit Ethernet Controller descargamos el último disponible (latest).
Luego de descargado el codigo fuente de este NIC, vamos a descomprimirlo
[/bash] tar zxf e1000e-x.x.x.tar.gz[/bash]
en la carpeta que el anterior proceso nos creara
cd e1000e-x.x.x/src/
para poder compilarlo en este caso se tuvo que agregar los siguientes paquetes:
linux-source-2.6.26, linux-headers-2.6.26-2-amd64, linux-headers-2.6.26-2-common 2.6.26-19, libncurses5-dev
Ahora si
# make install
Copiamos el modulo.ko a la carpeta correspondiente:
/lib/modules//kernel/drivers/net/e1000e
ultimos pasos, quitar el modulo antiguo e instalar el nuevo
rmmod e1000e ; insmod /lib/modules//kernel/drivers/net/e1000e/e1000e.ko
ahora si un ifconfig y mas que listos…
Forzar velocidad en NIC debian / ubuntu
Este es un script para forzar la velocidad de transmision de nuestra NIC en forma permanente para cualquier sistema debian o derivados.
Como usuario root vamos a editar el siguiente script :
# vi /etc/init.d/speednic.sh
ahora el contenido de nuestro script: (en mi caso es una NIC de 1000)
#!/bin/sh ## con esto definiremos el path de nuestra herramienta ## ETHTOOL="$(which ethtool)" ## aqui definiremos la NIC a modificar ## DEV="eth1" ## La velocidad que deseamos establecer ## SP="1000 duplex full" case "$1" in start) echo -n "Ajustando parametros en la NIC"; $ETHTOOL -s $DEV speed $SP; echo " done.";; stop) ;; esac exit 0
ahora unicamente le tenemos que dar permisos de ejecucion, colocarlo en los scripts de arranque y ejecutarlo
# chmod +x /etc/init.d/speednic.sh # update-rc.d speednic.sh defaults
Ejecutando…
/etc/init.d/speednic.sh start
