lunes, 22 de noviembre de 2010

Famoso parche de 200+ líneas en modo usuario para Ubuntu. Fácil.



Hace unos días un desarrollador presentó una mejora para el kernel que permite acelerar el PC especialmente en multitasking. El parche seguramente estará disponible directamente en el kernel en un tiempo, pero mientras tanto podemos disfrutar de la optimización implementándolo en espacio de usuario. Lo interesante es que de esta manera, tengamos la versión del kernel que tengamos, la mejora sigue en funcionamiento, o sea, no perderemos la mejora si usamos un kernel parcheado y después actualizamos.

El método está posteado ya en varios blogs, pero lo que hice fué hacerlo en mi PC y guardar los archivos modificados, para que puedan implementarlo de forma más simple (sobreescribiendo los archivos). De todas formas el script realiza una copia de seguridad, así que podremos desinstalarlo de forma segura y volver al estado inicial ejecutando otro script que también dejo disponible aquí.

Para instalar el "parche" ejecutamos en una consola:

sudo cp /etc/rc.local /etc/rc.local.old && cp ~/.bashrc ~/.bashrc.old && sudo wget http://cor.to/leD -O /usr/local/sbin/cgroup_clean && sudo chmod +x /usr/local/sbin/cgroup_clean && sudo wget http://cor.to/ler -O /etc/rc.local && sudo chmod +x /etc/rc.local && wget http://cor.to/leR -O ~/.bashrc

Nota: Es probable que cuando la abran nuevamente la consola no se vea como antes. El problema es que se sobreescribe la configuración. De todas formas pueden cambiar la configuración a la que tenían originalmente editando el perfil de la consola utilizando el menú Edit - Profiles. Nunca es mal momento de todas maneras para dejarlo más lindo que antes.

Sólo resta reiniciar el sistema.

Si por alguna extraña razón queremos volver al estado inicial, ejecutamos en la consola el siguiente comando:

sudo rm /etc/rc.local && sudo mv /etc/rc.local.old /etc/rc.local && sudo rm ~/.bashrc && sudo mv ~/.bashrc.old ~/.bashrc && sudo rm /usr/local/sbin/cgroup_clean

Reiniciamos y todo estará como al principio. El comando anterior elimina el archivo cgroup_cleany y vuelve a las versiones originales de rc.local y .bashrc


0 comentarios: