Linux

Barra de progreso con cp

Cuántas veces nos pusimos a copiar grandes volúmenes de datos por consola en servidores unix-like por linea de comandos? Dejamos pasar el tiempo y aún no sabemos cuando terminará la copia de los archivos, y eso nos genera cierta incertidumbre. Muchos copiamos archivos usando cp en consola, otros pueden optar por usar midnight commander o algo similar que permita mostrar el progreso de la copia de archivos.

Sin extender mucho este post, voy a pasar un tip para poder tener una barra de progreso copiando archivos con cp:

#!/bin/sh
cp_p()
{
strace -q -ewrite cp -- "${1}" "${2}" 2>&1 \
| awk '{
count += $NF
if (count % 10 == 0) {
percent = count / total_size * 100
printf "%3d%% [", percent
for (i=0;i<=percent;i++)                   printf "="                printf ">"
for (i=percent;i<100;i++)
printf " "
printf "]\r"
}
}
END { print "" }' total_size=$(stat -c '%s' "${1}") count=0
}

Fuente: http://chris-lamb.co.uk/2008/01/24/can-you-get-cp-to-give-a-progress-bar-like-wget/

  • Share/Bookmark

Linux BackTrack 4 Final Liberado

El momento que muchos estaban esperando ha llegado! La distribución de linux más “hacker” por excelencia anunció hoy el BackTrack 4 Final!

BackTrack es una distribución de linux orientada 100% a lo que es penetration testing, cracking, network security y hacking en general. Está modificada en su mayor parte para ser una suite GENIAL de hacking. Muchas de las aplicaciones y hasta el mismo kernel fueron modificados o parcheados para poder realizar tareas realacionadas al tema, como por ejemplo muchos de los drivers para tarjetas inalámbricas fueron “tocados” en su código para permitir packet injection.

Según noticias de su blog oficial, esta versión trae un nuevo kernel, un repositorio de herramientas muy grande,herramientas customizadas que solo se encuentran en BackTrack 4, y lo más importante, el kernel fué modificado solucionando TODOS los errores de seguridad encontrados.

Más información en Official BackTrack Blog

Link de descarga en BackTrack Download Page

  • Share/Bookmark

ATI Catalyst 9.12

catalyst_logo
AMD acaba de lanzar  la version 9.12 (diciembre 2009) de su controlador para dispositivos gráficos ATI Radeon 2000, 3000, 4000 y 5000  series; los productos ATI Theater 600 y 700 series; la familia ATI All-In Wonder HD;  las tarjeas profesionales AMD FireStream 9170, 9250, 9270 y la familia de chipset con gráficos integrados ATI Radeon HD 3000/3100/3200/3300 y 4200 series.
Segun se puede leer en las notas del lanzamiento, una de las principales novedades, es el soporte completo para DirectCompute 10.1 en las Radeon HD 4700 y HD 4800, además del soporte para varias extensiones OpenGL 3.2 desde las Radeon HD 2000 o superiores. Y a su ves algunas mejoras de rendimiento con 3DMark Vantage y S.T.A.L.K.E.R. Por cierto, es la primera versión que oficialmente soporta la reciente ATi Radeon HD 5970.

Para los linuxeros la mala noticia es que al igual que en las anteriores versiones, se sigue sin ofrecer soporte para Xorg 1.7.

  • Share/Bookmark

Esperando una versión decente de ATI Catalyst

Como usuario de linux y poseedor de una placa de video ati me pongo a escribir este post para mostrar como fué deevolucionando el driver privativo Catalyst.

Mi primer notebook tenía una placa NVidia, y la verdad es que no puedo quejarme del soporte que dan. Dejando de lado lo pequeños problemas que se pudieron dar, puedo afirmar que el soporte que nvidia brinda a la comunidad linux es bastante bueno, pero no sucede así con ATI.

linux_atiAntes de comprar una computadora trato de ver bien el hardware que esta trae, para evitar posibles dolores de cabeza a la hora de usar linux sobre la misma. La segunda notebook que obtuve, la compré sabiendo que traía una placa ATI Radeon HD3200 onboard, y por lo que había leído en páginas, blogs y foros, era posible hacerla funcionar, así que le dí una oportunidad.

Ya en la primera instalación el driver de catalyst, tuve que recompilar manualmente un kernel con versión anterior al que traía la distribución (archlinux). No recuerdo exactamente la versión de éste, pero luego de 2 o 3 compiladas de versiones distintas, pude hacer que el Catalyst se instalara bien.

Tiempo después, ATI fué sacando nuevas versiones de su driver, y yo las fuí actualizando a medida que fueron lanzadas. – De más está decir que tuve que compilar varios kernels más para poder usar mi hardware -. Ya la última versión de Catalyst (9.11) NO FUNCIONA en Xorg 1.7, solamente funciona con la versión 1.6. Esto me trajo bastantes problemas, porque yo ya había actualizado mi distribución, y hacer un downgrade de Xorg es algo complicado y se pueden romper varios paquetes. Así que, para evitar problemas mayores,  estoy utilizando el driver radeon opensource, sin posibilidad de correr aplicaciones 3D con opengl ni un composite como la gente.

Solo quería compartir mi experiencia con este fabricante, para que otros usuarios no cometan errores a la hora de comprar hardware. Aún tengo esperanzas que algún día puedan brindar un soporte como la gente.

  • Share/Bookmark

Linux kernel 2.6.32 release disponible

Hoy se liberó la nueva versión del kernel de linux, y viene con KSM.

Para los que aún no leyeron sobre esta nueva tecnología, KSM es una técnica implementada dentro del kernel que permite reducir drásticamente el consumo de recursos en espacios virtualizados. ¿Qué quiero decir con esto? Linux actualmente hace uso óptimio de la memoria cuando 2 o más aplicaciones están utilizando la misma o mismas librerías, haciendo que la memoria utilizada se comparta entre las aplicaciones que la requieran.

Ahora en un sistema virtualizado, hasta el momento no era posible compartir memoria de las aplicaciones en sistemas guests independientes. Si vamos a un caso práctico, supongan que tenemos 1 servidor físico (corriendo esta nueva versión del kernel), con 2 máquinas virtualizadas (guests). En el guest A y guest B tengo Fedora 12 corriendo, si abro una aplicación en el “A” y luego en el “B”, este último utilizará la memoria del “A” (transparentemente,  ya que es comletamente manejado por el kernel).

Esto hace avanzar un gran paso en tecnologías de virtualización para este sistema operativo.

  • Share/Bookmark

Get Adobe Flash playerPlugin by wpburn.com wordpress themes