WorkSpace en Ubuntu

Otra vez con Ubuntu+Unity y con dos pantallas se ha complicado lo de los escritorios virtuales. Ahora se llamas áreas de trabajo «workspaces». Un poco de vergüenza pero he tardado un hora en darme cuenta del nuevo nombre , con escritorios virtuales no aparece nada en Google.

Las áreas de trabajo es estructuran con escritorios virtuales , verticales y horizontales. Muy complicado ya que trabajaremos en escritorio formando cuadrados y es un poco complicado moverte entre ellos. Las opciones que he probado es la de reducir los escritorio verticales para seguir como hasta ahora , pero he simplificado a ningún escritorio virtual.

¡¡¡ Ya tengo dos pantallas !!!

Unity no tiene un centro de configuración completo para Compiz así que hay que tirad de varias opciones:

  • MyUnity
  • CompizConfig Settings Manager
  • Configuration Editor

 

Modificar el numero de escritorio

Lanzado CCSM de terminal o ddes del meú System Settings -> CompizConfig Settings Manager:

Cuidado : ccsm puede probocar perdidas de configuraciones irreversibles

enter image description here

Elegimos  General Options -> Desktop Size:

enter image description here

Yo he reducido al mínimo posible , con un escritorio me basta y me sobra.

 

Fuente:

how-can-i-reduce-or-increase-the-number-of-workspaces-in-unity

VMWare 4.0.3 no se instala en Linux

Este fallo se hereda desde la primera versión 4 de vmware player. Se saco un parche para corregirlo y aun así en la versión siguiente seguimos igual. Un lama caritativo probó el mismo script  , modificando su prerrequisitos , principalmente la versión sobre la que se podía ejecutar y funcionó. Ahora os traigo las instrucciones que seguí yo para hacerlo funcionar correctamente.

Instrucciones:

  • Descarga este comprimido tarball: vmware802fixlinux320.tar.gz
  • Descomprímelo en una carpeta
  • Edita el fichero patch-modules_3.2.0.sh y buscamos en él la línea

plreqver=4.0.2

Y modificarla para que sea así :

plreqver=4.0.3

  • Guarda los cambios
  • Ejecuta el script con permiso de root

 

sudo ./patch-modules_3.2.0.sh

 

Fuente:

vmware-player-4-0-3-on-ubuntu-12-04

A vueltas con las particiones

Tras un fallo de rendimiento en el MacMini , muy notable,tocaba investigar. Como indica el título era cosa de particiones. Exactamente es una perdida de alineación de particiones.

Lo normal es abordar este problema desde otro sistema operativo. Redimensionamos las particiones para corregir el desalineado.

Mensaje:

WARNING: The partition is misaligned by 3072 bytes. This may result in very poor performance. Repartitioning is suggested.

He detectado el error desde la herramienta «utilidad de discos» de GNOME.

Benditas copias de seguridad , tras eliminar la tabla de particiones y generar una nueva no arranco el Grub y ni me permitía reinstalarlo.

Todo desde «cero» , Tocó generar nuevos sistemas de ficheros y una instalación limpia.

de KDE a GNOME

Una temporada probado KDE y recordando los viejos tiempos , en mi slackware solo usaba KDE y compilado por mi. Si hacia estas cosas mientras estaba en la universidad , 26 horas de compilación en un Acer 290TM Centrino a 1,5Ghz. Un trabajo sencillo gracias a scripts preparados por la mejor distro de linux que he utilizado. El trabajo divertido entraba en el gcc y la parametrización para el procesador , jo que tiempos!!!.

He probado KDE 4 otra vez , pero con Kubuntu y  tras días de uso he decidido abandonar este escritorio y quedarme con el buen sabor de boca que me dejo en mis inicios. Me vuelvo a GNOME

El tiempo ahora es escaso asi que gracias a la paquetería de tipo debian he podido pasar de un escritorio a otro sin formatear. Mis configuraciones han permanecido intactas y eso no dejan de ser horas de trabajo

 Los paso seguidos , en medida de lo posible porque lo he de sacado de mi historial de terminal y y ano me acuerdo porque hice algunas cosas.

Pasamos a un terminal de sistema

Control+F1

Paramos el servicio KDM

sudo service kdm stop

Buscamos los paquetes de KDE , para tener una visión global

sudo aptitude search kde | grep ^i

Yo creo que esta linea no me funcionó

sudo aptitude purge | aptitude search kde | grep ^i

Tire de aptitude para eliminar todo KDE , desde «tareas» existe la sección de KDE y simplemente eliminé todo , con la opción purge.

Prepárate porque me senté el e sofá y vi Italian Job de tirón

Después rematé los últimos paquetes con una busqueda

sudo aptitude purge kdelibs5-data
sudo aptitude purge libkde*
sudo apt-get purge libkde*
sudo aptitude purge | aptitude search kde | grep ^i
sudo aptitude search kde | grep ^i
sudo apt-get purge language-pack-kde-*
sudo aptitude search kde | grep ^i

Otra vez con aptitude y desde «tareas»  simplemente instalé GNOME.

 

Rendimiento HDD y NFS

Tras el análisis de la red , y ver que tengo la red a 1000 funcionando. Toca las pruebas al disco duro , y al recurso NFS.

Primero probamos el recurso NFS montado en /media/nfs

dd if=/dev/zero of=./prueba.dat bs=8k count=128k
131072+0 registros leídos
131072+0 registros escritos
1073741824 bytes (1,1 GB) copiados, 16,5603 s, 64,8 MB/s

Ahora en el disco nativo

dd if=/dev/zero of=./prueba.dat bs=8k count=128k
131072+0 registros leídos
131072+0 registros escritos
1073741824 bytes (1,1 GB) copiados, 7,40915 s, 145 MB/s

El NFS esta dando unas tasas decente de trasferencia , con autenticación y sincronización al momento.

Nota: Todo se ha realizado desde terminal y con rutas relativas

Ahora desde Dolphin probamos a copiar desde el NFS al disco fijo.

  • Un fichero de 1,2GB obtenemos 42MB/s
  • Un fichero de 4,2GB obtenemos 55MB/s

Esta mejora de velocidad compara con el anterior post se debe a deshabilitar los efectos de KDE 4.x. El cambio de rendimiento del escritorio ha sido increíble pero en las operaciones sobre disco duro  aun se nota más mejora.

Para esta configuración he utilizado este post de Xenode System

 

Testeo de la red

Tras terminar el nuevo sistema funcionando toca el momento de configurar la red. Teniendo un servidor de archivos  , NFS , toca el momento de comprobar la velocidad de transferencia.

Desde Dolphin podemos utilizar los kioslave , o eso era como se llamaban antes en konqueror. Con estas herramientas podemos conectarnos por varios protocolos usando solo el explorador de archivos , siempre me pareció una mierda pero si hay prisa ahí siempre está. Esta vez con pruebas en la mano descubro que tengo trasferencia de 15MBytes/sec mantenidos , ¡ Vaya mierda !.

Toca configurar correctamente las tarjetas de red y utilizar un test de de rendimiento de red. Para estas tareas utilizaremos «ethtool» e «iperf». Primero revisar que las tarjetas negocia a Gigabit.
Servidor:

Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Half 1000baseT/Full
Advertised pause frame use: Symmetric
Advertised auto-negotiation: Yes
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: Unknown
Supports Wake-on: g
Wake-on: g
Current message level: 0x000000ff (255)
drv probe link timer ifdown ifup rx_err tx_err
Link detected: yes

 Cliente:

Settings for eth0:
        Supported ports: [ MII ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supported pause frame use: No
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Speed: 1000Mb/s
        Duplex: Full
        Port: MII
        PHYAD: 1
        Transceiver: external
        Auto-negotiation: on
        Supports Wake-on: g
        Wake-on: g
        Link detected: yes

Podemos comprobar que las dos están correctamente configuradas , en red de Gigabit.

Prueba 1:
Dolphin con Kioslave

Un simple copia y pega de un fichero de 4GB me desilusiona con 15MB/s mantenidos. HAce llorar a cualquiera , una Ubuntu Server mínima debería de proporcionar mejores resultados.

Testeo de la red
Lo primero es utilizar una prueba estandar de medición , para ello utilizaré el iperf. Una aplicación cliente-servido con el que es facilísimo medir tasas de trasferencias.

En uno de los dos equipos ejecutamos el servidor de iperf , bloqueara un terminal.
iperf -s -f K
iperf -c IP/Hostname -f K

  • -s modo servidor
  • -c modo cliente , necesita la IP/hostname del servidor
  • -f define las unidades a utilizar K= Kbytes,M=Mbytes,m=Mbits,….
  • -t define el tiempo (en segundos) de la prueba, a mas tiempo se obtendrá un resultado más real

 

iperf -c servidor -f M -t 360
------------------------------------------------------------
Client connecting to servidor, TCP port 5001
TCP window size: 0.02 MByte (default)
------------------------------------------------------------
[  3] local servidor port 43107 connected with cliente port 5001
 
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-360.0 sec  40349 MBytes   112 MBytes/sec

 

Super contento con el resultado , tenia que encontrar el problema del bajo rendimiento. Siguiente prueba …

 

Prueba 2:

Montar el recurso y copiar usando Dolphin

Con el mismo fichero de la prueba anterior , en la misma localización de origen y la misma de destino , obtenemos 30MBytes/sec mantenidos.

Un simple copia y pega de un fichero de 4GB me desilusiona con 15MB/s mantenidos. Hace llorar a cualquiera , una Ubuntu Server mínima debería de proporcionar

Conclusión

Con montar el sistema de fichero duplicamos el rendimiento , demasiadas funcionalidades para Dolphi. ¿Que fue de esa filosofia KISS o una herramienta para una tarea y que la haga bien?

Fuentes:

amperis.blogspot.com.es test de velocidad entre dos puntos(Linux)
serverfault.com ¿how to check the physical status of an ethernet port in linux?

Mac Mini y Kubutu 12.04

En versión Beta , es como estamos ahora. He eliminado el Mac OS por completo del Mini  , nueva tabla de particiones y todo estándar. Sistema elegido es Kubuntu y además jugada arriesgada versión Beta. Aunque solo será por unos días.
Mientras tanto hay que personalizar un poco el entorno , sobre todo el firefox. Queremos que no desentone en un entorno puro QT
Con este plugin , firefox gana en encanto «KDE»

Antes Synaptic , ahora terminal

Con el pequeño server en casa y lo agarrado que fui al instalar el SO en un pincho de 4GB , ahora vienen trabajo extra. Hay que limpiar !!! y ya no tengo synaptics. Básicamente he pensado en las opciones que me proporcionaba y he buscado sus homologas en consola.

Me he ayudado de deborphan , hace tiempo lo utilice y ha sido mi primer reflejo al pensar en esta tarea.

sudo apt-get install deborphan
sudo apt-get --purge remove `deborphan`
sudo apt-get --purge remove `deborphan --libdev`
sudo dpkg --purge $(deborphan --find-config)
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get clean

TOMA YA !!!
Si después de esto os quedan poco espacio , creo que lo hay que buscar son ficheros nuestros en vez de paquetes.

 

Fuente esdebian

Otra vez me lio con la EFI

Tras meses usando Xubuntu ya tocaba volver a un escritorio con todo tipo de recursos accesibles. Montaje de nfs remoto  , acceso por ssh desde el explorador , cosa que mejorar detalles.

Ya tengo un MacMini un poco tonto , si solo tiene Mac OSX. El posit es donde he de escribir el grub para no liarla cada vez.

Esta vez he perdido

MacMini 1 – Luis 0

Servicos usando services

Mejorando el uso elegante y con estilo de sistemas sin entorno gráfico utilizamos el reinicio de servicios para aplicar cambios y para toda esa infinidad de pruebas que nos iluminan a hora intempestivas de la noche.

Desde no se que versión tenemos la herramienta service . Con esto nos facilita el acceso a las ruta /etc/init.d tan mítica

El parámetro base con el que verificaremos el estado es --status-all .Con el veremos el estado de los servicios , indicado mediante un +/- si esta iniciado o no

Ejemplo

  • service –status-all
  • service idmapd start
  • service idmapd stop
  • service idmapd restart