Ubuntu 10.04 LTS

Los programadores de Ubuntu rápidamente se aproximan a la fecha del lanzamiento de la nueva versión 10.04 LTS (Lucid Lynx) que vendrá siendo el 29 de abril del año en curso. Esta es una buena noticia para los que hemos estado esperando por el nuevo LTS [Long Time Support (Soporte a largo Tiempo)] que vendrá reemplazando al 8.04LTS (Hardy Heron). Actualmente ya pueden probar lo que viene de esta nueva distribución con la versión Release Candidate que fue lanzada el pasado 22 de Abril.

1. ACTUALIZANDO DESDE UBUNTU 8.04LTS o 9.10

1.1 - Presiona ALT + F2 para llamar la ventana de ejecución de aplicaciones y escribe "update-manager -d" (Sin las comillas) en la ventana.


1.2 - El Gestor de Actualizaciones se abrirá y te dirá que "Que esta disponible la nueva versión 10.04 de..." haz click en Actualizar y sigue las instrucciones que te aparezcan.


NOTA: Para Ubuntu 8.04 asegúrate que el archivo release-upgrades este en lts (ver la parte 2.2 y 2.3 de esta nota)

NOTA: -d = --devel-release

2. ACTUALIZANDO DESDE UBUNTU 9.10 & 8.04LTS (Server Edition)

2.1 - Asegúrate que el Core del Gestor de Actualizaciones este instalado:

sudo apt-get install update-manager-core

2.2 - Luego edita el archivo release-upgrades en /etc/update-manager/

sudo nano /etc/update-manager/release-upgrades

2.3 - Cambia la opción de Prompt a "Normal" para 9.10 o "lts" para 8.04 (Sin las comillas)

8.04LTS

9.10

2.4 - Guarda los cambios y ejecuta el siguiente comando:

sudo do-release-upgrade -d


2.5 - Sigue las instrucciones que te aparezcan en la pantalla.

Usar sudo en modo grafico

El otro día cuando hablaba con un amigo mientras usaba su computadora la cual tenia instalado Ubuntu 9.04 ejecuto un comando en Terminal:

sudo gedit /etc/fstab

Yo le sugerí que usara gksudo en lugar de sudo, y me pregunto ¿porque? la verdad yo sabia que tenia que ver algo sobre permisos y problema que podía tener después, pero no supe explicarle bien, después de eso investigue el porque.

¿Como del problema?

Bastantes blogs, foros y guías tienden a decirte que ejecutes comandos como superusuario incluso en aplicaciones gráficas, tales como:

sudo gedit /etc/fstab

Pero la forma correcta de ejecutarlo es:

Para Gnome:

gksu gedit /etc/fstab

o

gksudo gedit /etc/fstab

Para KDE:

kdesu gedit /etc/fstab

Y dejar sudo a comandos de solo texto como:

sudo nano /etc/fstab

NOTA: gksu es un frontend para su y gksudo en un frontend para sudo, la diferencia entre su y sudo básicamente es que su cambia el usuario que lo ejecuta a otro usuario o superusuario en este caso, y sudo le permite al usuario ejecutar comandos como superusuario siempre y cuando al usuario se le este permitido (si esta entre los sudoers). YA SEA SE USE GKSU O GKSUDO SE PUEDE USAR CUALQUIERA DE LOS DOS COMANDOS.

¿Cual es el problema?

La mayor parte de veces no hay un problema el usar sudo con aplicaciones gráficas y se pueden correr como superusuario en el modo incorrecto. Pero hay ocasiones en las que el usar el modo incorrecto puede venir a dar problemas desde no poder iniciar Firefox hasta no poder iniciar sesión porque los permisos en el ICEauthority han cambiado.

El problema es que cuando se ejecuta una aplicación gráfica con sudo, habré las aplicaciones con privilegios de superusuario pero utiliza los archivo de configuración del usuario que lo ejecuta.

En esta figura pueden observar que ejecute Firefox con gksu y lo que hizo el comando es abrirlo con privilegios de superusuario usando el profile de root donde por ser la primera vez en ejecutarse se utilizo la pagina de inicio predeterminada por Ubuntu.


En esta otra figura pueden observar que ejecute Firefox con sudo y lo que hizo el comando es abrirlo con privilegios de superusuario usando el profile de Stuart donde ya se personalizo la pagina de inicio.


También ejecutar aplicaciones gráficas con sudo tiene la desventaja de siempre tener que usar los comandos desde Terminal y en estos casos no poder crear iconos (Accesos Directos), porque no habría diálogos gráficos que le permita introducir la contraseña de sudo. En cambio con gksu o kdesu si se pueden crear iconos.

Hay aplicaciones que no serán ejecutadas a menos que se use el comando correcto. Por ejemplo Kate es una de ellas.

Si se ejecuta con kdesu no habrá ningún problema:

kdesu kate

Pero si se ejecuta sudo simplemente no iniciara:

sudo kate

Conclusiones

Habrán ocasiones en la que ejecutar aplicaciones gráficas con sudo es aceptable, y otras en las que no lo es, pero al final no es correcto.

Si haces excepciones tendrías que hacer una lista de las aplicaciones gráficas para los demás, donde están las aplicaciones que no te dan problema ejecutándolas con sudo y una lista donde están las aplicaciones que si te causaran problemas ejecutándolas con sudo y tendrás que usar gksu o kdesu, y cuyas listas tendrías que mantener actualizadas. Pero, ¿porque hacer tales lista las cuales serian innecesarias? Simplemente se consistente y sugiere buen practica:

gksu y kdesu para aplicaciones graficas,
sudo para aplicaciones o comandos de solo texto.

NOTA: Habrán ocasiones en la que gksu te dará errores como este:

Este no es un error de verdad, ha habido reportes de este error y ha sido categorizados como Low (Bajo nivel de importancia). Al final sigue sugiriendo a las personas a usar gksu o kdesu con las aplicaciones gráficas así no se arriesgan a tener problemas con su ~/.ICEauthority u otro archivo de configuración.

Elances Utilizados:
Running Sudo Graphically (en Ingles)
http://linux.die.net (en Ingles)

Demostraciones de que puedes hacer con el Gimp

Hacer un Rompecabezas



Usando la Herramienta de Rutas para crear a Stewie