viernes, 24 de abril de 2009

Bug del "sí (con acento)" en cfdisk de Linux

Buen día amigos, hace un par de días me he topado con un problema al intentar particionar un disco duro para instalar Debian, lo hice desde un LiveCD de Ubuntu 7.10..
Al querer particionar sin utilizar los editores gráficos, me decanté por "cfdisk" el cual me parece que es bastante sencillo y conciso, aparte de útil. Sin embargo, luego de haber creado las particiones, cuando fui a escribir la tabla de particiones, el programa me pedía que escribíera para confirmar "sí (con acento)" puesto que arranqué el CD en español.
Este es un bug tonto, que no deja de ser importante, puesto que para los menos iniciados en Linux, representa una barrera difícil de franquear, sino díganme, ¿Qué le costaba al autor programarlo como todo el mundo lo hace? Simplemente solicitando Y/n si está en inglés, ó en su defecto, S/n si es en español...
Eso resolvería muchos quebraderos de cabeza, en fin, estoy comenzando a estudiar el código para corregir el citado bug. Sin embargo, eso me llevará un tiempo, porque tengo muchas ocupaciones actualmente, así que colocaré aquí la forma que utilicé para valerme del útil cfdisk obviando el error.
Simplemente arranqué el programa en inglés con el siguiente comando:
LANG=en_EN.UTF-8 sudo cfdisk
Y entonces al crear todas las particiones en el disco, se le da la opción "write" para escribir la tabla de particiones, y entonces el programa te pregunta por la confirmación en "yes/no", que no tiene caracteres unicode.
Resuelto el problema, por lo menos para lograr el objetivo inmediato.
Espero que la solución sirva a otros.
Saludos...