gladys@kubuntu
La guía de un n00b para instalar linux
—
EN CONSTRUCCIÓN. NO JODA.
La idea de este post es registrar los pasos que seguí en la instalación de Kubuntu en “Gladys”, un Inspiron 6400/E1505 de Dell, principalmente para futura referencia mía en caso de (más) problemas o de cualquier persona en caso de que lo encuentren útil.
Primero lo primero. El sistema operativo lo pueden bajar gratis desde aquí desde una serie de mirrors en distintos lados. Desde esa página se baja la imagen del disco de instalación, que después pueden quemar con uno de los miles de programas para grabar discos que hay por ahí. Alternativamente, pueden encargar los discos a cualquier parte del mundo en forma gratuita desde aquí. Tienen que crear una cuenta, pero es gratuito y fácil. Si ninguna de esas alternativas les gusta, pueden comprar un DVD de instalación en Amazon.
El disco es un disco “Live”, que le llaman, que significa que uno puede bootear desde él. Basta con hacer partir el computador desde el CD (o DVD en el caso de algunos) para que el sistema operativo funcione de lo más bien. El disco viene por defecto con Gnome, pero pueden desde esas mismas páginas encargar los discos con Kubuntu (Ubuntu con KDE) o con Edubuntu (una versión hecha especialmente para ser usada en salas de clase).
Antes de seguir quiero aclarar que a mí, personalmente, me acomoda más trabajar tecleando mis comandos. Por eso, las instrucciones que doy aquí son commandos para ser ingresados en la consola, aunque todas se pueden hacer también a través de la interfaz gráfica: basta buscar un poco e ingeniárselas. Para abrir la consola desde Gnome (que es lo que se ve al entrar después de instalar Ubuntu, eso no es importante ahora) basta con ir a Applications > Accessories > Terminal. Alternativamente, si Katapult está instalado, y debería estarlo, podemos apretar Alt+Espacio y escribir el nombre del programa que queremos (en este caso, Konsole) para encontrarlo y ejecutarloc on Enter. Dicho eso, prosigamos.
Lo primero despues de la instalación fresca es activar los repositorios universales descomentando las líneas pertinentes en /etc/apt/sources.list, cosa que podemos hacer desde la línea de comando:
sudo nano /etc/apt/sources.list
sudo le dice a linux que ejecute el siguiente commando como super user (o como root, o, si aun no entienden, como administrador), y por eso nos pide el password de root. Es necesario meterse como root porque si no, nano lo va a abrir como archivo de sólo lectura, y nosotros queremos modificarlo. nano es el editor de texto que viene instalado en Ubuntu, pero no tiene por qué ser el que se vaya a usar. Si hay algo que abunda en internet son editores de texto para satisfacer todos los gustos, y alrededor de estos se ha generado, especialmente en el caso de emacs y vi, una verdadera guerra de editores, con fanatismo suficiente para generar cosas como la Iglesia de Emacs (”Sólo hay un sistema, GNU, y Linux es uno de sus kernels”) o el Culto de vi. Habemos quienes, sin embargo, sea por las razón que sea, usamos joe: Joe’s Own Editor, y de nuevo, esto no debe ser considerado dogma. Por eso, instalemos joe. Antes de instalarlo, eso sí, debemos correr el siguiente comando para actualizar la lista de paquetes disponibles utilizando los repositorios universales (esto debe hacerse periódicamente para asegurarse de tener siempre los paquetes actualizados).
sudo apt-get update
Ahora sí, instalemos joe.
sudo apt-get install joe
Ojo que si estamos con la cuenta de root abierta no es necesario volver a escribir sudo cada vez. Para abrirla basta con poner
sudo bash
o incluso más corto
su -
Para cerrar su cuenta de root sólo apreten Ctrl+D. Quizás este sería también un buen momento para decir que si están en linux, y es de esperar que a estas alturas ya lo estén o estén pensando seriamente en hacerlo, no es necesario copiar los comandos con Ctrl+C: basta con seleccionarlos con el mouse y apretar el botón derecho del mouse en la consola. Fácil, ¿no?
Hecho esto podemos instalar KDE en caso de que no lo tengan y deseen tenerlo. Ubuntu viene por defecto con Gnome, pero del mismo modo que con los editores de texto, con las interfaces gráficas (GUI: Graphical User Interface) también hay verdaderas religiones, y yo prefiero KDE, no por una razón en particular eso sí, sino sólo porque sí. Si necesitan ayuda para decidir qué hacer, pueden visitar esta página que encontré ilustrativa. (Ojo que el comando lo tienen que correr como root).
apt-get install kubuntu-desktop
Una vez que KDE está corriendo se puede hacer prácticamente de todo, y se está listo para andar. Hay cosas que faltan, claro (si no este sería el fin de la guía), pero nada de eso es esencial. A estas alturas, el computador nuevamente está usable y lo que sigue es casi todo lo mismo que se hace al tener una isntalación fresca de cualquier OS: llenarla de los programas que amamos y queremos usar siempre, y configurarla para que funcione como queremos.
Una vez aquí es una buena idea instalar las actualizaciones automáticas que Ubuntu presenta en la esquina inferior derecha de la pantalla. Este es el paso equivalente a correr el Windows Update cuando instalamos Windows, sólo que menos invasivo y tenemos más control sobre lo que va a pasar. El proceso debería tomar unos minutos, pero nada terrible.
En el caso de Gladys, y de los computadores con procesadores duales, es esencial bajar el kernel de Linux correspondiente. De lo contrario, el OS sólo va a reconocer uno de los procesadores y nuestro computador va a correr mucho más lento y peor de lo que debería. para arreglarlo, basta con correr el siguiente comando:
sudo apt-get install linux-686-smp
Una vez instalado el kernel nuevo, eso sí, vamos a tener que reiniciar el computador entero. Digo entero porque desde Linux no es normal tener que reiniciar el computador. Generalmente, y esto es dentro de todo algo poco usual, basta con reiniciar la sesión del GUI. Sin embargo, como el GUI corre sobre el kernel, y lo que acabamos de instalar es una nueva versión del kernel, tenemos que hacer que todo corra de neuvo para entrar desde esa versión. Cuando se reinicie el computador, basta entonces con elegir la que dice “…686″ en vez de la que dice “…386″, aunque claro, todo esto es sólo para los computadores con más de un procesador.
A estas alturas es probable que ustedes, como yo, se hayan empezado a aburrir de la resolución más baja de lo que debería estar. Especialmente si tienen un computador que, como Gladys, tiene una pantalla ancha. El Dell Inspiron E1505 tiene una tarjeta ATI Mobility X1404, por lo que usa los drivers de ATI. Para instalarlos corremos
sudo apt-get install linux-restricted-modules-2.6.15-27-686
y
sudo apt-get install xorg-driver-fglrx
Para terminar de configurarlo vamos a tener que modificar nuestro xorg.conf. El archivo xorg.conf, como su nombre lo dice, es la configuracion de X. Ahora quizás sería un buen momento para explicar un poco más del la relación entre el GUI y Linux, y por lo mismo, para explicar un poco cómo funciona X.
Básicamente, X es un protocolo mantenido por la X.Org Foundation para el funcionamiento de GUIs en Unix y otros sistemas operativos similares, uno de los cuales es Linux. A diferencia de otros Window Systems, como el de Windows, por ejemplo, X funciona con un sistema de clientes y servidores, y permite una sorprendente libertad en la manera en la que efectivamente se muestra en la pantalla, porque le deja a los clientes las decisiones de qué hacer con la parte gráfica del asunto. X corre en el fondo y sobre X corren aplicaciones clientes (como KDE, o Gnome, por ejemplo) que se conectan a X y manejan los detalles que van desde la forma y el tamaño de las ventanas, hasta las opciones que se van a tener desde esas GUI. X tiene una serie de gracias, como por ejemplo que permite una cosa llamada network transparency, que es en definitiva que se puedan ejecutar en terminales cliente aplicaciones que efectivamente están corriendo en terminales remotas. Así, yo me puedo conectar a un computador al otro lado del mundo y pedirle a ese computador que ejecute un programa mostrando los resultados de ese programa en mi computador.
Dicho esto, ejecutamos
sudo joe /etc/X11/xorg.conf
y avanzamos hasta la seccion “Device” para modificar la entrada de “Driver” para que diga “fglrx” (con las comillas). Después de esto tenemos que reiniciar X para que la nueva configuración se cargue. Para reiniciar X podemos hacerlo, como la inmensa mayoría de las cosas, desde la consola o desde la interfaz gráfica misma. Para hacerlo de la consola tenemos que meternos a la consola-consola (hasta el momento hemos estado usando emuladores de la consola, no la consola de a de veritas) apretando Ctrl+Alt+F1. Ahí escribimos
sudo /etc/init.d/kdm stop
sudo /etc/init.d/kdm start
(si están usando Gnome tienen que cambiar donde dice kdm por gdm)
y cuando volvamos a estar dentro del GUI corremos
fglxrinfo
para chequear que todo esté como debe. Si todo salió bien la línea del vendor debería decir algo como “ATI Technologies Inc.” en vez de “The X.Org Foundation” (eso es lo que dice en mi caso por lo menos).
Hecho eso, volvemos al xorg.conf y nos vamos a la sección Display. Ahí le decimos a X cuáles son los modos de pantalla que queremos que estén disponibles. Como no pretendo usar ninguno que tenga una profundidad de menos de 24 puedo borrar libremente todos los demás y cambiarlos por lo que me interesa. En mi caso, mi seeción Display se ve así:
SubSection “Display”
Depth 24
Modes “1280×800″ “1024×768″ “800×600″ “640×480″
EndSubSection
Y me aseguro de que justo encima de eso diga DefaultDepth 24. Hecho eso, basta con reiniciar de nuevo.
En mi caso, una de las cosas que quería que funcionaran eran los media buttons (las teclas que tiene el laptop adelante para controlar contenido multimedia: play/pause, stop, mute, unmute, etc.) Para eso, es necesario mapearlas usando un script (¡bienvenidos a la flexibilidad de Linux!) que luego le pasaremos a xmodmap. Pero calma, vamos por partes, como Jack. Lo primero es poner las siguientes líneas de texto en ~/xmodmaprc:
keycode 160 = XF86AudioMute
keycode 173 = XF86AudioLowerVolume
keycode 176 = XF86AudioRaiseVolume
keycode 162 = XF86AudioPause
keycode 144 = XF86AudioPrev
keycode 153 = XF86AudioNext
keycode 164 = XF86AudioStop
Una vez hecho podemos ejecutar
xmodmap ~/xmodmaprc
Para automatizar el proceso podemos crear un archivo de texto llamado xmodmaprc.sh que haremos que se ejecute cuando se inicie la sesion de X:
joe xmodmaprc.sh
y ponemos en ese archivo la siguiente linea, seguida de un newline
xmodmap ~/xmodmaprc
luego ejecutamos el siguiente comando, para convertirlo en un archivo ejecutable
chmod 755 xmodmap.sh
y lo movemos a la carpeta autorun de kde
mv ~/xmodmaprc.sh ~/.kde/Autostart/xmodmaprc.sh
Para que las teclas que avanzan y retroceden las canciones funcionen con xmms, eso sí, tenemos que bajar el plugin xmms-xf86audio, que se instala justo como los demás:
sudo apt-get install xmms-xf86audio
Por el momento eso será todo. Las cosas no están terminadas, pero con eso “ze puede vivid”, como diría Guille. Próximamente los siguientes pasos (el arreglo de un problema de Firefox con los sonidos y de un conflicto del mismo programa con la solución que acabamos de dar al asunto de las Media Keys).
SCIM
https://help.ubuntu.com/community/SCIM
https://help.ubuntu.com/community/FirefoxNewVersion
sudo apt-get install libapt-pkg-perl
locale | grep LANG=
im-switch -z {mi_locale} -s scim
System/Language Support (password) -> {lenguajes soportados} apply
System Settings/Regional & Accessibility -> Keyboard Layout tab, shortcuts (ctrl + alt for scim, ctrl + alt + z toggle layout)
openoffice.org works!
http://www.psychocats.net/ubuntu/firefox
http://jj.idele.org:8000/blog/wp-content/uploads/misc/installnewfirefox.sh
GTK_IM_MODULE=xim /opt/firefox/firefox
search engines
http://www.polarcloud.com/rikaichan/
firefox works!
sudo apt-get install gstreamer0.10-plugins-ugly
mp3 works!
sudo joe /etc/apt/sources.list
deb http://jp.archive.ubuntu.com/ubuntu/ dapper multiverse
sudo apt-get install libxine-extracodecs
amaroK plays mp3!
sudo apt-get install xmms-kde
sudo apt-get install xmms-scrobbler
xmms and last.fm support work!
http://www.osresources.com/3_15_en.html
gtalk en kopete works!
sudo apt-get install alsa-oss
sudo joe /etc/firefox/firefoxrc
FIREFOX_DSP=”aoss”
system settings/Sounds & Multimedia -> ALSA
GTK_IM_MODULE=xim aoss /opt/firefox/firefox
sound works (again)!




