Archivo de la categoría: howto

Byobu – información extra

Después de hacer un vistazo rápido al programa sigamos con la segunda parte.

Cuando usamos byobu podemos configurar la información que se muestra en la parte de abajo.
Muestra de la información que puede dar byobu.

Aquí podemos ver que tenemos tres ventanas con nombres 0 1 y 3 arriba a la izquierda, estando la 3 activa. Si el nombre estuviera resaltado es que hubo actividad en esa ventana.

Arriba a la derecha tenemos el número de IP y un recordatorio  de que la tecla F9 llama al menú.

En el renglón inferior de nuestro ejemplo podemos ver de derecha a izquierda

  • un loguito simplificado de debian (en realidad una @ je)
  • descripción del sistema operativo
  • tasa de transferencia de la red en ese momento (subiendo)
  • un aviso de que tenemos 82 paquetes actualizables
  • temperatura del sensor de la cpu
  • promedio de carga del sistema
  • velocidad del reloj de la cpu
  • uso de memoria RAM
  • fecha

En la configuración por defecto viene un reloj con segundero, pero como yo lo uso  mas que nada por ssh en una conexión muy pedorra me sobrecarga de tráfico al pedo entonces lo primero que hago es desactivarlo.

Otras posibilidades para mostrar información incluyen:

  • índice de entropía
  • correo
  • procesos
  • raid
  • usuarios
  • whoami
  • calidad de señal wifi (léase güifi)
  • et cetera

Hay muchas menciones a un programa similar cada vez que se nombra a screen que se llama tmux, así que habrá que probarlo. Me parece que no tiene tantas cosas extra como para cambiar pero veremos.

Una que se puede hacer con tmux (y también con screen pero hay que configurarlo aparte) es dividir la terminal en partes, horizontales o verticales. Quizás eso sería bueno que se pueda hacer en byobu.

Agrego: Byobu puede usarse también con tmux como “multiplexador” de terminal. Es más fíjense bien porque pueden tener en un mismo sistema dos personas usando byobu y una con screen y otra con tmux.

Byobu – Guía rápida

GNU Screen es lo más grande que hay, es muy flexible y una vez que lo configuramos a nuestro gusto no se cambia por nada.
Pero puede llevar su trabajo configurarlo o que no necesitemos algo tan específico.
Para eso está byobu, es como una configuración rápida de screen con las cosas más útiles y atajos de teclado para manejarse.
Consola mostrando la ayuda del programa byobu
La tecla más importante es F9, lleva al menú para configurar todo y donde figura la ayuda.
Después tenemos para manejar las ventanas, F2 crea una ventana nueva (como el “ctrl+a -> c” de screen que sigue funcionando); después con F3 y F4 vamos a la ventana previa y siguiente. F6 se despega de la sesión (“ctrl+a -> d” de screen).
Para ver lo que quedó atrás o buscar algo en la historia usamos F7.
F8 cambia el nombre a la ventana, o sea en la pestañita de abajo.
Si nos despegamos y dejamos una sesión abierta en screen suele ser que tenemos que darle “screen -r ” más el nombre de sesión, byobu se encarga de esto y ejecutándolo simplemente nos muestra las sesiones que tenemos abiertas y nos da la opción de elegir una o incluso abrir una nueva.
Otro dato, si usamos un programa de curses que use las teclas F# hay que acordarse que las toma byobu antes, pero suele estar previsto, un ejemplo es mc (midnight commander) donde solemos darle a F8 para borrar deberemos usar ESC+8 y lo mismo con las demas efes.
Ed: Descripción de la información mostrada.

Errores extraños en cmake

Estaba tratando de compilar flightgear, y como ocupa bastante espacio tuve que hacerle lugar en una partición extra. Todo era igual a como era antes cuando había podido compilar sin problemas salvo que había cambiado de lugar las cosas en los discos, pero ahora no había caso, me daba errores extraños en los tests cuando ejecutaba cmake.
Después de renegar un rato y probar varias cosas resulta ser que esa partición estaba montada como “noexec” y por eso fallaba.
Encima no era muy notorio el error, por suerte una de las pruebas fue compilar una dependencia aparte (plib) que usaba el script “autogen.sh” y obviamente no lo podía ejecutar aunque le cambiara todos los permisos.
Por suerte ya pude hacerlo andar y volver a volar virtualmente 😛

Iceweasel actualizado en debian estable

Si usamos debian estable el mayor problema es que ciertos programas quedan desactualizados. Esto no es problemático porque hay actualizaciones de seguridad que mantienen nuestro sistema al día pero sin agregar funcionalidad.
En realidad si hay un problema con ciertos programas que sí necesitan actualizaciones de funcionalidad porque lo requiere un entorno que cambia muy seguido, los navegadores web.
No es que vayamos a correr riesgos de seguridad, pero como cada vez más gente hace uso de sistemas basados en la web como gmail o el mismo editor de wordpress, éstos necesitan navegadores modernos para mayores funcionalidades y además mayor rapidez, sobre todo en la ejecución de javascript que en cada versión nueva de navegador se trata de superar a la competencia.
Por suerte los que marcan el camino son navegadores libres, como firefox o chromium.
Entonces ¿podemos usar un navegador actualizado en nuestro debian si usamos la versión estable?
Si. Hay un grupo de desarrolladores que se encargan de hacer paquetes de ciertos programas para que funcionen en la versión estable, a ésto se le dice backports que serían programas nuevos adaptados al sistema viejo tratando de modificar lo menos posible.
Además tenemos dos opciones, como el año pasado firefox pasó a sacar versiones nuevas todos los meses a la gente que no puede hacer tantas actualizaciones se le complicaba demasiado y empezaron a escucharse quejas bastante seguido. Por eso mozilla hizo caso y sacó una versión especial destinada a tener un soporte más largo llamada ESR que son las siglas en inglés de versión de soporte extendido. La otra opción es usar la versión actual. En este momento la versión actual ESR es la 10 y la normal es la 13 (en realidad también se pueden usar las versiones de prueba pero eso queda para otro día).
¿Cómo hacemos para usar la ESR?
Si estamos con debian squeeze que es la estable en este momento tenemos que agregar un repositorio especial para estos backports.
Se puede agregar directamente al sources.list pero para tenerlo más ordenadito lo agregamos en un archivo aparte.
En un terminal:

$ sudo gedit /etc/apt/sources.list.d/iceweasel.list

(si no existe el directorio tenemos que crearlo haciendo ‘sudo mkdir /etc/apt/sources.list.d/’)
(si usamos kde en vez de gedit podemos usar kwrite)
(el nombre de archivo debe terminar en .list)
En ese archivo ponemos lo siguiente:

deb http://backports.debian.org/debian-backports squeeze-backports main

Guardamos el archivo y ya podemos actualizar el índice de los repositorios:

$ sudo apt-get update

Y para instalar:

$ sudo apt-get install -t squeeze-backports iceweasel

Si quisiéramos instalar la versión actual que cambia todo los meses:

$ sudo gedit /etc/apt/sources.list.d/iceweasel.list

Pero en el archivo ponemos:

deb http://backports.debian.org/debian-backports squeeze-backports main
deb http://mozilla.debian.net/ squeeze-backports iceweasel-release

Instalamos:

$ sudo apt-get update
$ sudo apt-get install -t squeeze-backports iceweasel

En este caso es probable que nos informe de un error porque se agregan archivos firmados de un repositorio del que no tenemos agregada la clave (mozilla.debian.net).

Fuente: http://mozilla.debian.net/