Instalar DLLs en Wine (Winetricks)


Cualquiera que haya usado wine se habra dado cuenta que para ejecutar algunas aplicaciones nos hacen falta algunas librerias librerias DLL.
Existe un script llamado winetricks que nos facilitara bastante la vida, permitiendonos instalar gran cantidad de librerias con un simple click de ratón.
El primer paso será descargar la aplicacion (que realmente es un simple script), para ello usaremos el comando:
$ wget http://www.kegel.com/wine/winetricks

Deberemos instalar el paquete cabextract para extraer el fichero que hemos descargado:

$ sudo apt-get install cabextract
$ cabextract winetricks


ACTUALIZADO!!

Ya nos hemos descargado el script, pero es necesario asignarle permisos de ejecucion:
$ chmod +x winetricks

Lo unico que deberemos hacer ahora es ejecutar el script y nos aparecera una ventana como la de la figura:
$ ./winetricks

Marcaremos las casillas correspondientes a las librerias que deseemos instalar y pulsaremos aceptar. El solo se encarga de todo el proceso, y solo tenemos que cruzarnos de brazos ¡¡UNA MARAVILLA!!

Para los asiduos a la terminal, tambien es posible automatizarlo en un solo comando, por ejemplo para instalar corefonts y divx:
$ ./winetricks  corefonts  divx

Enlaces relacionados:

  1. Wine (Wikipedia)

Emular Android en Linux


Supongo que todo el mundo sabrá que Android es el nuevo sistema operativo de Google con el cual piensa hacerse un hueco en el mundo de la telefonía movil, y a saber hasta donde puede llegar.
De momento solo existe un movil real con este sistema, pero promete ser toda una revolucion cuando se implante masivamente (si llega a hacerlo algun dia).
Podremos descargar un emulador y instalarlo en nuestro linux desde la web: http://code.google.com/intl/es-ES/android/download_list.html

Tan facil como descomprimir y en el directorio tools, ejecutar el siguiente comando:
$ ./emulator -datadir ./

Instalacion Matlab en Linux


Matlab significa "laboratorio de matrices" y es un software matematico que nos permite trabajar con funciones, matrices, ...
Es un software que tiene un precio bastante elevado, por lo que optaremos por una version libre con licencia GNU cuyo nombre es Octave.
Para instalarlo teclearemos:
$ sudo apt-get install octave
Simplemente con teclear octave en la consola abrira nuestro clon de Matlab. Vemos que no tiene entorno grafico, que todo es en modo consola. La verdad, con las pruebas que he hecho pienso que es mas que suficiente, puesto que si realizamos algun comando plot() nos aparecera una ventana aparte.
De todas maneras, si alguien prefiere usar un GUI, puede descargarse qtoctave que a mi me funciona de maravilla. Nos bajeros aquellos que indiquen "binarios linux".
Simplemente descomprimimos y en la carpeta ejecutamos:
$ sudo ./install.sh


**********ACTUALIZACION***********
No me habia dado cuenta, pero es mas facil instalar el entorno grafico, simplemente:
$ sudo apt-get install qtoctave

Errores repositorios Launchpad


Hoy he conseguido arreglar el error que me daba al intentar actualizar el repositorio de Launchpad, era el siguiente:
W: Error de GPG: http://ppa.launchpad.net intrepid Release Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 9BDB3D89CE49EC21
Simplemente ejecutaremos un script que nos permita actualizar la clave (que es el problema que tenemos) indicandole nuestra version de ubuntu.
$ wget http://kukokuko.iespana.es/launchpad-update
$ sudo sh launchpad-update intrepid
Podremos sustituir intrepid por nuestra version de ubuntu, con las siguientes posibilidades:
  • hardy
  • intrepid
  • jaunty

Conocer puertos abiertos en Linux


Ya publique como usar el firewall de Ubuntu, pero no comente como hacer un escaner a nuestro equipo para averiguar que puertos tenemos abiertos.
Tan solo tenemos que ejecutar:
$ nmap localhost
En mi caso esta utilidad no estaba instalada (cosa que me extraño mucho), pero de todas maneras el comando es sencillo:
$ sudo apt-get install nmap
Si todo ha salido bien, solo tendremos que volver a ejecutar el primer comando, y nos devolvera la lista de puertos que tenemos abiertos con una breve descripcion.
Para obtener mas informacion de un puerto determinado, aqui dejo el enlace a un articulo de la wikipedia donde da una explicacion mas detallada sobre el tema.