miércoles, 23 de enero de 2013

Mi crítica al nuevo Anaconda (Fedora 18) y Cómo instalar Spherical Cow


Desde Fedora 12, La distribución del sombrero de fieltro ha sido mi sistema operativo por excelencia y eso hasta la fecha. Aunque en los últimos lanzamientos opté por probar otras alternativas, la verdad es que Fedora (como ya les expliqué anteriormente en varios posts) es donde me siento como en casa. Desde aquellos entonces (e incluso más antes pues llegué a utilizar Fedora 9, 10 y 11 respectivamente también); Si había algo que me gustaba de Fedora era su instalador Anaconda. El instalador era claro, potente y fácil de usar, además de que soportaba características especiales como el cifrado de discos de una manera sencilla y entendible, usando como backend a LUKS, la mejor alternativa para el cifrado de información en Linux.

Sin embargo, siempre vi que algunas personas no se sentían cómodas con anaconda y decían que "era el peor instalador" y otras cosas similares, pero francamente nunca entendí porqué... Tras probar decenas de distribuciones linux diferentes, si había algo que me tenía encantado de Fedora era su instalador. Pasa el tiempo y las quejas y demás impulsan a los desarrolladores a crear un nuevo Anaconda que logró integrarse para el lanzamiento de Fedora 18.

Cuando yo me enteré del revamp, seguí muy de cerca todas las noticias referentes al nuevo instalador y los primeros mockups me dejaron impresionado, incluso hice un post en aquel entonces sobre ello. Sin embargo, llega Fedora 18 y estas fueron mis impresiones:

¿Cómo se instala Spherical Cow?

Cuando entramos en el modo live de Fedora, seremos recibidos por el clásico "Instala o Prueba" que viene desde Fedora 17:


Seleccionamos la opción de instalar, y lo que sigue es que seremos recibidos por la opción de seleccionar el idioma (Nótese que si no tienes internet, el instalador no te permitirá pasar de esta sección hasta que te conectes a una red, no sé si eso tiene un workaround o no, pero en versiones anteriores, la conectividad no era algo fundamental para instalar Fedora):


Aquí no me gustó que no tuviéramos disponible la opción de Español LATAM como en anteriores versiones, solo el de España... El idioma seleccionado sirve para el proceso de instalación nada más y no definirá el idioma del teclado o del sistema en sí a menos que marquemos la casilla que se ve abajo.

Ya seleccionado el idioma, nos recibirá una ventana para checar el idioma del teclado, la región/uso horario y el particionado de disco (tienen que prestar atención aquí, puesto que la tentación de "hacer next" es bastante grande...) En esta parte configuraremos cada uno de los apartados mostrados y regresaremos a la misma ventana para el siguiente y el siguiente hasta terminar de configurar los 3, y poder proseguir con la instalación :


Aquí empiezan los problemas de diseño:

Al seleccionar el particionado manual (como veremos más abajo) y hacer nuestro particionado, el instalador nos regresará a la sección que vemos arriba con una alerta similar a la de la imagen que dice que se hizo particionado manual, nos hace cruzar el proceso de particionado una vez más (para revisar yo creo) y luego ya nos deja continuar... ¿Porqué no simplemente meter un botón de confirmación en el cintillo amarillo? Bueno... Lo mismo para la redundancia de volver a la ventana de arriba cada que uno de los apartados que ahí aparecen se configura para luego configurar el siguiente, El anaconda anterior no tenía esta redundancia.

En la cuestión de uso horario, la selección se basa en un mapa como en anteriores versiones, pero más problemas de diseño se alcanzan a notar:


En base a lo que he aprendido últimamente sobre diseño de UX, les puedo asegurar que este diseño se pierde mucho del fundamento de "workflow natural" al usuario, tras seleccionar tu región debes de buscarle para encontrar el botón de "Listo" que comúnmente esperarías encontrar el la parte inferior derecha del instalador, pero que ahora está en la parte superior izquierda, esto confunde... Confunde no solo por el tipo de workflow al que estamos acostumbrados a través de las épocas, sino porque al comienzo del instalador tienes este paradigma de que el botón "para hacer next" está en el lado inferior derecho y de pronto en esta sección todo cambia abruptamente. 

Proseguimos y es hora de configurar el teclado, al fin! Aquí, varias quejas:

El teclado que viene configurado por Default es el English-US además del teclado propio del idioma que seleccionamos para la instalación, en mi caso tuve que purgarlos todos para luego poder seleccionar mi teclado real, en el apartado a continuación:


En el anaconda anterior, la selección del teclado era el primer paso de la instalación y lo que tenía de interesante era que tras seleccionar tu teclado en el proceso de instalación, la máquina en modo live comenzaba a funcionar con este layout... En el nuevo anaconda esto ya no es así, y por ejemplo yo que encripto mis particiones, al escribir la contraseña a utilizar me apareció una advertencia de que el layout no era el de mi idioma y que eso podría afectar lo que estaba escribiendo, yo le llamo a esto una regresión, pues aún seleccionado el teclado adecuado, en lugar de configurar el LiveSystem para uso de este, se sigue con el teclado tipo English-US.

Ya seleccionado el teclado, es hora de particionar. El nuevo particionador de Fedora 18 me provocó sentimientos encontrados: Si uno tiene un layout definido ya y solo quiere cambiar los puntos de montaje, opciones de formateo y sistemas de archivos de las particiones ya definidas, la cosa es demasiado confusa en comparación con el viejo anaconda... Unos minutos de estar revisando las opciones y en cuanto le agarras la onda, todo empieza a pintar más sencillo, sin embargo el workflow propuesto es extraño puesto que por ejemplo, en el árbol de particiones (parte lateral izquierda de la segunda captura de abajo), si tu ya tienes una, la reformateas y le das un nuevo punto de montaje, esta desaparece de tu instalación actual y se cambia a la nueva, (para dar a entender de alguna manera que ahora forma parte de la misma); Sin embargo, si tu NO reformateas una partición ya hecha y simplemente le das un punto de montaje, esta toma el punto de montaje en tu nueva instalación y se agrega para uso, pero no desaparece en el árbol de particiones de la anterior, haciendo que te confundas un poco hasta que desglosas ambas instalaciones en tu árbol de particiones.



No sé si entendieron lo que dije arriba, tendrían que experimentarlo para comprender... Pero esa fue mi mala experiencia con el nuevo anaconda cuando hablamos de particionamiento manual.

Sin embargo:

Como explico arriba, el nuevo particionador me provocó sentimientos encontrados puesto que tratando de readaptar un particionado ya hecho a una nueva instalación me confundió bastante (y ni siquiera les hablé de los errores que soltó jajajaja) Pero después, al tratar de instalar con el disco duro EN BLANCO, la cosa cambió radicalmente:



Cuando se le alimenta con un disco duro EN BLANCO y se le da click a la configuración automática en el particionador, el nuevo anaconda de Fedora 18 hace un trabajo EXCEPCIONAL al momento de crear las particiones para nuestra instalación, hace todo en automático y perfectamente bien, separando el disco en secciones como /boot, /, /home y swap tal y como es debido (además de que en el background hace una partición EFI por eso del secure boot) y hace los acomodos de espacio y filesystems en automático de una manera prácticamente perfecta. Eso de la funcionalidad automática me gustó bastante, ya que con un clic el usuario logra hacer su particionado sin necesidad de saber nada y el cifrado de datos es bastante rápido y sencillo, bastando con marcar la casilla adecuada en la confirmación que nos aparece antes de entrar al particionador.

Luego de que anaconda aprueba nuestro particionado (en algunos casos nos hará revisarlo 2 veces para esto) podemos proseguir y lo que sigue es la instalación como tal del sistema. aquí, al momento que se está instalando el software podemos seleccionar la contraseña de root y tras esperar un tiempo (considerablemente más que en otras versiones de Fedora) La instalación se completa y una vez reiniciamos entramos en el sistema ya instalado que nos recibe con el asistente de primera configuración como estamos acostumbrados:





Algo importante aquí es que en ningún momento Fedora nos da la opción de seleccionar el nombre de nuestra máquina (a menos que no tengas internet, entonces en la ventana de"no puedes instalar sin internet" que aparece te deja hacerlo, sin embargo no es una opción visible y tienes que ATINARLE para poder cambiarlo, además de que es en vano pues el cambio no es persistente... Es difícil de explicar, lo siento si no lo entienden pues no tengo imágenes a la mano); Así que eso lo tenemos que hacer manualmente nosotros después, cambiando "localhost" por el nombre de nuestra PC a la OpenSUSE jajajaja.

Una vez el sistema está instalado, notarán que ahora en su barrita de gnome shell (perdón de nuevo, no tengo imágenes) les aparecerá el idioma de su teclado y una opción para seleccionar otros... Si se van a la configuración del teclado y las fuentes de entrada, notarán que tras instalar NO IMPORTA si purgaron otros teclados de su instalación como yo le hice, tendrán TODOS los teclados instalados (entiéndase por "todos" el de English-US, el de tu idioma de instalación y el que hayas seleccionado como tal para la distribución de tu teclado). Los podremos remover desde la configuración de la fuente de entrada sin mayor problema, pero este es otro error que le hallo al nuevo anaconda, no tiene persistencia en cuanto a la configuración de esta opción.

En resumen, opino que el nuevo anaconda es el resultado de varias buenas ideas y feedback tomado de los usuarios aglomeradas en un nuevo flujo de trabajo que por prisas, presión y no pensarle bien no tiene mucha solidez que digamos... Le hace falta madurar y cambiar varias cosas para poder llegarle al viejo anaconda, el tiempo dirá y pues como todo en el software libre, nuestro querido anaconda evolucionará para mejor, ya verán.

19 comentarios:

  1. Mario Guzmán García23 de enero de 2013 20:36

    ¡Hola! Primero que nada, felicidades por el blog, he estado checando algunos artículos y en verdad están muy buenos, enhorabuena. Pasando a lo que es Anaconda, tengo que decir que creo que los usuarios mas avanzados (o en mi caso, no tan principiantes) terminamos pagando el precio de querer hacer de Anaconda mas user-friendly. Soy usuario de Fedora desde la versión 14, y bueno, puedo soportar algunos cambios como que el boton de confirmación aparezca en la esquina superior izquierda y no en la inferior derecha como suele ser costumbre. Pero el particionamiento manual en primera instancia es un martirio. El instalador de OpenSUSE era el que mas alboroto me había armado (bueno, en realidad el de Arch Linux, pero ese es otro cantar), pero el nuevo Anaconda se lleva el premio para mi. Lo que solía hacer con el viejo Anaconda en menos de 10 minutos ahora me llevo mucho mas solo en lo que terminaba de comprender como trabajaba. Creo que en ese aspecto hubo un retroceso enorme, en el caso de la particionamiento automático no puedo comentar porque no lo he probado. Solo espero que para la próxima versión atiendan esa parte, porque aun cuando ya le termine de entender, se me hace muy engorroso el proceso.

    Aprovechando quisiera hacer una pregunta (un tanto off-topic): al crear las particiones, quería hacerlas en btrfs, sin embargo, siempre me marcaba que no había suficiente espacio en el disco, fue hasta que hice particiones lógicas (del mismo tamaño que las btrfs que quise crear) que pude proceder con la instalación. ¿Esto a qué se debe?

    ResponderEliminar
  2. La respuesta a tu pregunta es No sé. El nuevo anaconda me dio errores similares a mi, pero supongo que se debe a la reestructuración y con el tiempo los devs podrán modificar este tipo de comportamientos erráticos :)

    ResponderEliminar
  3. Hola hay varias cosas en las que yo no tuve inconvenientes como tu
    "seleccionar el idioma (Nótese que si no tienes Internet, el instalador
    no te permitirá pasar de esta sección hasta que te conectes a una red,
    no sé si eso tiene un workaround o no, pero en versiones anteriores, la
    conectividad no era algo fundamental para instalar Fedora)" aca yo nunca
    tube que conectarme la red para seleccionar el dioma o para continuar,
    en cuestion al particionado si lo mejro es tener el dsico en blaco o la
    particion libre, aunque con el DVD no tuve tanto problema;
    "El
    teclado que viene configurado por Default es el English-US además del
    teclado propio del idioma que seleccionamos para la instalación, en mi
    caso tuve que purgarlos todos para luego poder seleccionar mi teclado
    real, en el apartado a continuación" en este caso no tuve ningún
    problema solo me aparecia English-US, yo solo lo selecciono y agrego
    Español Latinoamericano y se cambia, y este idioma se mantiene durante
    el resto de instalación.

    y pues es la primera vez seguramente
    para el F19, mejoraran hasta hacerlo igual o mejor que el viejo
    Anaconda.... a, al Usar el DVD da mas opciones y hay algunas mejoras. o
    por lo menos me parece

    ResponderEliminar
  4. Muy buen post ... de hecho me aclaro lo del esquema de particionado, ahora no habra nada ni nadie que me diga que no es necesario separar el /boot de la raiz ejejeje :D


    Si fedora particiona autumaticamente o hace porque no seguirlo haciendo? :D :D :D de verdad que me encanto el esquema de particionado automatico ;)

    ResponderEliminar
  5. Yo usé LiveCD, supongo que alguna diferencia habrá... Gracias por tu comment! :)

    ResponderEliminar
  6. A mi la ventana de particionado de los discos me pareció una completa mierda poco intuitiva y complicada.

    Después de muchos intentos no pude hace que Fedora iniciara al lado de Ubuntu y Mac OS X en mi MacBook Pro, fue más que decepcionante.

    ResponderEliminar
  7. Si, use el DVD, pero no encontré la opción, me imagino que no la buscaría bien, con el nuevo Anaconda estaba un poco perdido. De todas formas, si dices que esa opción se encuentra disponible, para la próxima instalación la buscare mejor. Gracias

    ResponderEliminar
  8. También tuve problemas con la herramienta de particionado, esta demasiado confusa y tuve que reinstalar varias veces hasta que entendí como funcionaba!, tengan mucho cuidado!! redimensiona particiones a su antojo! jajaa

    ResponderEliminar
  9. Oswaldo Aranciaga28 de enero de 2013 19:44

    Soy nuevo en Fedora pero soy usuario medio avanzado de ubutu. He estado intentando instlar en una partición para compartir discon entre Windows, Ubuntu y Fedora. Pero no he sido capaz de instalarlo, no se porque motivo el boton de Next no se activa y eso despues de haber hecho todas las particones SWAP /boot y /root y /home. No tengo ni idea de lo que pasa. lo he intentado 4 veces y he desisitido.

    ResponderEliminar
  10. Oswaldo Aranciaga28 de enero de 2013 19:48

    Hola David Gómez. Veo que a tí te ha psaso mas o menos lo que a mí. Yo tengo Windows y ubuntu 12.04 y he intentado sin exito instalar Fedora 18. Tienes ya la posible solución?

    ResponderEliminar
  11. Estoy de acuerdo: El nuevo anaconda es un Frankenstein. Como que no hubo un comité de diseño que uniera las distintas partes.
    En un equipo que tenía WInXP instalé F18 sin problemas, pero esto gracias a que había leído este post primero, entonces estaba advertido. Muchas gracias.

    ResponderEliminar
  12. Una vez que haces tus particiones tienes que regresar a la pantalla de donde está lo del teclado y eso y volver por el paso del particionado sin cambiar nada, solo next next next, así se activará el botón.

    ResponderEliminar
  13. Sigue nuestra guía de post instalación - http://xenodesystems.blogspot.mx/2013/01/que-hacer-despues-de-instalar-fedora-18.html :)

    ResponderEliminar
  14. Bueno colegas, soy usuario de Fedora desde la versión 6 como amateur y 8 ya como formal y e usado el DVD de instalación desde la versión 11 y en esta versión 18 también utilice el DVD como medio de instalación y me a parecido algo confuso... la verdad no se si porque ya estaba bastante habituado a utilizar el antiguo anaconda o fue muy radical el cambio, el hecho esta en que como comenta el colega Jimenez, yo también solía elegir los paquetes a instalar y ahora en este nueva versión parece que no viene, y no es así, si viene solo que ahora menos intuitiva. Con el medio de instalación DVD te aparece la opción "Fuente de instalación" o algo así, y ahí es donde entras y elijes DVD o Red, si elijes Red comienza a cargar los repositorios para que elijas entre los distintos entorno y paquetes, pero oh sorpresa me lleve al ver que ahora para elegir paquetes ya no es individual si no que ahora solo eliges los grupos sin opción a ver paquete por paquete y eso a mi la verdad me incomodo mucho porque hay software que no utilizo y que de buenas a primeras porque así se le ocurrió a no se quien se van a instalar.

    Saludos!

    ResponderEliminar
  15. Yo me encontre con un error critico al tratar de particionarlo desde el instalador anaconda con el dvd de instalacion en la version de 64 bits. Una vez creada una particion con su particionador, no podia redimencionarla. por ejemplo. creo una particion co punto de montaje en /, en el recuadro pide punto de montaje y dimension. le doy 14 Gb, luego me muestra en el arbol de particiones el punto / pero "sorpresa" tiene 1 mb, incambiable, es frustrante... creo q tratare de ver si logro instalarlo, con la particion en blanco....

    ResponderEliminar
  16. Pero tiene un problema terrible: NO se puede montar las particiones ntfs en un punto de montaje (como se puede hacer en derivadas de ubuntu, opensuse, etc).
    Como es posible que no se pueda hacer.

    ResponderEliminar
  17. No tienes idea de la ayuda de tu post, de verdad muchisimas gracias yo también me confundí a la hora de particionar. Deberian poner mas ayuda para usuarios novatos como yo. Gracias!

    ResponderEliminar
  18. Hola, yo sufri con el instalador, no explica nada y me devolvia para atras una y otra vez.. cuando asumi que lo logre me percate que este instalador me habia comido la particion de windows y fue como AAAAAAH HIJO DE.. Ok, me acostumbrare a solo tener linux >_< Aguante Fedorin :)

    ResponderEliminar
  19. Estube webiando como una hora para entender el tema de la particiones y no cagarlas, en todo caso ya habia particionado mi disco en ext4 en windows xp con partition magic para no echarme el windows por q la verdad no me gusta pero tengo un celu windows phone y necesito el zune y no tengo tanta ram como para ponerle una maquina virtual para ejecutarla desde linux, después fue cosa de entender la lógica de anaconda que por cierto no se parece en nada al instalador que ocupa ubuntu que te explica con peritas y manzanas, este es un poco confuso pero después de analizar detenidamente las opciones se entiende perfectamente, ojo que no hay que desesperarse ni darle automatico por que sin darse cuenta se van a echar la particion donde tienen instalado windows...

    ResponderEliminar