Un gran problema que me ocurrió mientras manipulaba mis maquinas virtuales, al abrir VM no podía mover mi mouse más allá del foco a los 640×480, podia volver a tomar el control usando ctrl-g pero lo perdía por lo mismo.

La solución:

Editar /usr/bin/vmware

y

/usr/bin/vmplayer

Coloquen el parametro

export VMWARE_USE_SHIPPED_GTK=yes
o
export VMWARE_USE_SHIPPED_GTK=force

Personalmente me funcionó el segundo.

Fuente: VMware Communities

Cuando tenemos algún servidor o un cliente en debian, siempre deseamos que la descarga de paquete sea mas rápida. En debian existe una herramienta que analiza que repositorio son los mas rápidos en la descarga de paquetes, se llama apt-spy.

apt-get install apt-spy

Esta herramienta tiene varias opciones:

-d, que es obligatoria e indica la distribución para la cual queremos que pruebe los repositorios

-a, para indicar que sólo queremos que se comprueben servidores de una zona en concreto

-e, para indicar que sólo queremos probar un cierto número de servidores

-o, para indicar que guarde la lista de servidores en el archivo que le indiquemos, en lugar de sobreescribir sources.list

-t, para indicar durante cuántos segundos probar cada mirror (por defecto 15 segundos cada uno)

-s, hace búsqueda por país.

Ejemplos:

—–Actualiza lista repositorio disponible que podemos utilizar para nuestro debian:

apt-spy update

—–Busca a los repositorios mas rápidos y que sean de la versión estable:

apt-spy -d stable

—–Busca los repositorios mas rápidos para la versión estable y que se encuentren en norte america.

apt-spy -d stable -a north-america

En las zonas tenemos africa, asia, europe, north-america, oceania y south-america

—–Busca los repositorios mas rápidos para la versión estable pero con los cinco servidores mas rápidos de la región de norte america

apt-spy -d stable -a north-america -e 5

—–Busca los 5 repositorios mas rápidos para la versión estable en la región de norte america y genera el archivo nuevosources.list.

apt-spy -d stable -a north-america -e 5 -o nuevosources.list

—–Busca los 5 repositorios mas rapidos para la version estable en Mexico y genera el archivo nuevosources.list.

apt-spy -d stable -s mx -e 5 -o nuevosources.list

Cuando ya tenemos nuestro archivo de repositorios mas rápidos, solamente queda reemplazar o hacer un backup del sources.list original que tenemos en /etc/apt.

cd /etc/apt

mv sources.list sources.list-orig

Y moveremos nuestro archivo en la ruta para que ahora descarge los programas de los servidores que hemos buscado.

mv nuevosources.list /etc/apt/sources.list

Solamente falta actualizar la lista de paquetes:

apt-get update

Mantener limpio el sistema

Septiembre 22, 2009

Debfoster

#aptitude install debfoster

El objetivo de este programa es de mostrar los paquetes que NO han sido instalados como dependencias, y una vez individuado/s, sera mostrada una lista indicando los paquetes “retenidos” por este/os.
Su uso es bastante simple, cuando lo hacemos correr por primera vez nos hará una serie de preguntas acerca de los paquetes instalados.
Podemos seleccionar mantener el paquete (sera recordado por debfoster) o podemos elegir su eliminación.
Si al momento de responder una de las preguntas tenemos alguna duda acerca del paquete, podemos tipear “?” para poder visualizar información acerca del mismo.

Salida de ejemplo:

libxml-libxml-perl is keeping the following 3 packages installed:
libxml-libxml-common-perl libxml-namespacesupport-perl libxml-sax-perl
Keep libxml-libxml-perl? [Ynpsiuqx?], [H]elp:

ahora podemos elegir cosa hacer:

  • Y –Mantiene el paquete instalado
  • n –Borra el paquete señalado
  • p –Borra el paquete señalado y todos los paquetes retenidos
  • s –Salta la pregunta
  • i –Visualiza información sobre el paquete
  • ? –Igual a i
  • u –Vuelve a formular la pregunta anterior
  • q –Cancela la operación sin realizar modificaciones
  • x –Realiza la cancelación de los paquetes
  • h –Ayuda

Cuando realizamos la limpieza con este programa, seria importante tener algunas consideraciones:

-La información mostrada no toma en cuenta eventuales programas compilados desde las fuentes.

-Leer con atención las librerías mostradas como “retenidas”, puede suceder que se muestre una librería de desarrollo NO necesaria para la ejecución de otras aplicaciones, pero indispensable para la compilación (libncurses5-dev por ejemplo).

Deborphan

#aptitude install deborphan

Este paquete genera una lista de los paquetes huérfanos en el sistema. Por paquete huérfano entendemos aquellas librerías que ya no son necesarias, osea, que ningún paquete instalado la indica como dependencia.Pero…atención con los programas compilados desde las fuentes (con make install o checkinstall) ya que no serán controladas sus dependencias, por lo que podríamos causar algún problema de funcionamiento.

Una opción interesante es –libdev, que nos genera una lista con las librerías de desarrollo (que terminan con -dev) no necesarias.

Para ver los paquetes huérfanos basta lanzar el comando

#deborphan
o
#deborphan --libdevel

Es posible hacer que apt-get lea la lista de paquetes generada por deborphan:

# apt-get --purge remove `deborphan`
# apt-get --purge remove `deborphan --libdev`

La opción –purge como ya sabemos elimina los archivos de configuración del paquete.
Para los poco amantes de la consola podemos instalar gtkorphan, el cual es una muy fácil e intuitiva interfaz gráfica para deborphan.

#aptitude install gtkorphan

Skype en Debian Lenny x64

Septiembre 22, 2009

Como generalmente lamentablemente siempre enfocan el desarrollo de aplicaciones para Win que para Linux debemos recurrir a alternativas para poder ejecutarlas.

Skype posee un paquete .deb pero unicamente para la versión de 32 bits por lo que aquí entra la magia.

Lo primero es descargarnos el paquete para Debian Lenny Acá

Antes de instalarlo debemos verificar que tenemos las librerias para 32 Bits.

apt-get install ia32-libs

Como ya les comenté tendremos que forzar la instalación para nuestra arquitectura, deben situarse en el directorio de descarga del paquete y ejecutar la siguiente linea:

dpkg -i --force-architecture skype*

Ten en cuenta que debes tener las siguientes librerias instaladas ya que son dependencias de skype

libqt4-core y libqt4-gui


madwifi-logo

Madwifi se encarga de los drivers para atheros en linux, a continuación les demuestro como hacerla funcionar

Lo primero es descargar el siguiente paquete con los drivers de nuestra atheros

http://snapshots.madwifi-project.org/madwifi-hal-0.10.5.6/

una vez descargado deben ir al directorio donde se encuentra e instalarlo. Asegurense de tener los headers de su kernel y los essentials. sudo apt-get install linux-headers-$(uname -r) sudo apt-get install build-essential

Este instala el gcc (compilador de c++) entre otros.

tar xvzf madwifi*.tar.gz

una vez descomprimido tenemos que compilarlo.

make

make clean

make install

una vez listo esto debemos probarla

modprobe ath_pci

si no arroja error esta perfecto

despues debemos activar la interfaz

ifconfig ath0 up

con este deberia estar listo.

para comprobar usen iwlist scan e ifconfig para ver si de verdad la interfaz esta arriba.

reiniciar

Por lo menos en mi notebook debí apretar el boton de activar wifi para que funcionara.

ahora usaremos WICD para escanear redes.

lo primero es colocar los backports para que encuentre wicd

lo primero es abrir como root gedit /etc/apt/sources.list

deb http://www.backports.org/debian lenny-backports main contrib non-free

luego guardar

Posteriormente instalarlo, apt-get install wicd.

Eliminará inmediatamente el  network manager de gnome.

wicd

y ahi está funcionando.

Problemas de Sonido en VMWare

Septiembre 17, 2009

vmware

Instalando Windows XP SP3 (Original) en mi notebook me surgio un problema con la tarjeta de sonido…no funcionaba.

Buscando y buscando llegue a una gran y fácil solucion a este problema.

sudo apt-get install oss-compat

VMWare usa OSS por defecto.

Luego de instalar el paquete se solucionó el problema.