domingo, 30 de diciembre de 2007

Synaptic. Instalando y configurando el módem USB

Synaptic

Synaptic es el gestor de paquetes de Gnome. Haciendo un simil con Windows se podría decir que corresponde a la función Agregar o quitar programas pero con una potencia mucho mayor.

Con el gestor de paquetes somos capaces de instalar todos los paquetes que queramos con un par de clics, siempre que el mismo aparezca en la lista de disponibles. Para tener una lista actualizada lo mejor que se puede hacer es actualizar los repositorios.

En esta parte de la entrada vamos a ver cómo entrar a Synaptic y su uso más básico. En futuras entradas trataremos el tema de actualizar los repositorios, porque para ello primero debemos tener internet ;)

Para acceder a Synaptic pinchamos en la barra superior, Sistema > Administración > Gestor de paquetes Synaptic. Tras eso nos pedirá la contraseña del usuario, pues tratar con esto supone ser superusuario. Nos encontraremos con una pantalla como esta:


Aquí ya podremos cacharrear todo lo que queramos. Para buscar un paquete concreto solo debemos pinchar en la opción Buscar y si tenemos dicho paquete disponible en el repositorio (siendo el básico el que se encuentra en el CD) aparecerá. Una marca verde indica que está instalado; su asencia indica que no lo está.

Con esta sencilla interfaz podremos añadir y eliminar paquetes a Ubuntu sin ningún problema, como a continuación veremos.

Módem USB

Tras haber instalado completamente la Ubuntu 5.04 (que por ahora no voy a actualizar) el siguiente paso era instalar el módem USB. Mi modelo es un Comtrend Ct-351, es decir, el que suministra Telefónica con su Kit ADSL USB.

Según he ido leyendo, los drivers necesarios para estos modelos ya se han incluído dentro del kernel de Linux de manera nativa, los llamados UEagle Atm. Pero dado que yo estoy recuperando conocimientos de pasados usos de esta distribución lo mejor es hacer las cosas como se hacían antes, o al menos como yo lo hice.

Para comenzar a instalar el módem debemos saber que necesitamos lo siguientes paquetes instalados. Usaremos Synaptic para agregarlos, pues están en el repositorio del CD.
  • linux-headers: aquí están todas las cabeceras para el despliegue de aplicaciones. Son únicas para el núcleo que tengamos corriendo, por tanto en este caso tengo el paquete linux-headers-2.6.10-5-386 instalado.
  • gcc: como ya se vio en la otra entrada hay que tener instalado el GCC para instalar, pues previamente hay que compilar. En este caso hay que darse cuenta que no viene instalado, sino que hay un par de cabeceras. Hay que entrar a Synaptic e instalar el paquete gcc-3.3.
Después de tener esos dos paquetes instalados debemos tener instalada una interfaz pppoe. Con esta interfaz podremos conectarnos a la red; significa Point to Point protocol over ethernet. Con la configuración del módem haremos que éste sea reconocible y esté operativo, pero es con pppoe con lo que nos conectaremos. En principio no está instalado, podemos acceder a Synaptic e instalarlo si el paquete está disponible. Como en mi caso no, he tenido que bajarlo e instalarlo a mano.

He ido a la web oficial y me he descargado la última versión. La he descomprimido en mi carpeta personal (dentro de home he creado una carpeta llamada programas) y he ejecutado las siguientes directivas dentro del directorio, desde la consola en modo root:

./go

Con ese simple comando se instalará el paquete. Se nos pedirá toda la información referida a la conexión. Deberemos suministrarle los datos que nos haya dado nuestro proveedor de internet: usuario, contraseña y DNS primaria y secundaria. También nos pedirá si queremos instalar un firewall (recomendable) y la interfaz ethernet instalada.

En este punto decir que debemos saber en qué ruta tenemos la tarjeta de red. En mi caso es eth1. Para saber sí tenemos disponible una u otra interfaz ejecutamos este comando en la consola:

ifconfig ethX

Si tenemos una tarjeta en ethX, siendo X un número, nos saldrá una pantalla de este estilo, con otros datos:


Si aparece eso es que tenemos una interfaz ethernet en esa ubicación. Cuando la configuración de pppoe nos lo pida, metemos eth1 (o la que sea).

Tras la configuración podremos arrancar el servicio con

pppoe-start
.

Siguiendo con la instalación del módem, tras bajarnos el driver desde esta ubicación (en mi caso he descargado el paquete eagle-usb-2.3.3.tar.bz2) y descomprimirlo en una carpeta (botón derecho > Extraer aquí), nos colocamos en la misma y ejecutamos la orden

./configure

Si todo ha ido bien nos encontraremos con una pantalla como la de la imagen, que nos indica lo que tenemos instalado y sin ningún error. En caso de haber error aparecerá debajo de esa tabla.


En este caso aparece un warning porque ya tengo el módem instalado ;) Después de este paso deberemos hacer

make

es decir, compilar el paquete. Si tuviesemos el módem ya instalado debemos hacer de manera previa

make uninstall
make clean

Con eso habremos desinstalado la anterior versión y podemos instalar esta. Después de compilar tenemos que instalar, en este caso

make install

y si todo ha ido bien ya tendremos el módem instalado y listo para correr. De no pedirnos automáticamente los datos de la conexión ejecutamos

eagleconfig

Aquí debemos introducir un código numérico que se refiere a nuestra conexión (en mi caso ES01 que es la correspondiente a Telefónica ADSL Ip Dinámica) y datos parecidos a los que ya introdujimos en la configuración del pppoe. Es probable que nos indique que ya existe un usuario y password en la configuración de pppoe, que son los que introdujimos en la misma. Decimos que sí queremos dicha configuración.

Y tras esto ya tendremos operativo el módem, listo para funcionar. Para ver si es así podemos ejecutar eaglestat o eaglediag. La respuesta de estos dos comandos nos dirá en qué estado se encuentra el módem.

Ahora solo queda conectarnos. Para ello solo debemos ejecutar dos comandos:

startadsl
pppoe-start

Con el primero habilitamos el módem y con el segundo el enlace con la tarjeta. Es importante el orden de ejecución. Recordemos que debemos ser root para poder ejecutar estos comandos. Si no ha habido ningún mensaje de error podremos conectarnos a la red con nuestro navegador favorito ;)

Para detener la conexión hacemos

pppoe-stop
stopadsl

Aunque este tutorial ha sido un poco caótico espero que sirva de ayuda. Esperemos que en próximas entradas sea más organizado.

viernes, 28 de diciembre de 2007

Instalación (y II). Instalando

Antes de comenzar con el proceso voy a poner la configuración de mi equipo para ilustrar mejor todo esto:
  • AMD Athlon 3200+ 64 bits
  • Placa base Gigabyte GA-K8N-SLI
  • 1 GB DDR-400
  • Geforce 6600 GT 256 Mb
  • 150 Gb de HD
Cuando me dispuse a instalar la primera distribución que había escogido, la Kubuntu 6.06 64-bits todo fue sobre ruedas. Tras meter el CD en el lector y reiniciar, automáticamente detectaba el autoarranque y comenzaba la carga de la sesión Live1 del CD. Tras el tiempo de carga (muy rápido en consonancia con otras distribuciones), estaba ya disponible una sesión para cacharrear a mi gusto. En el mismo escritorio estaba la opción Instalar disponible, la cual me dispuse a pinchar.

La instalación se desarrolló sin problemas. Los pasos más básicos fueron los siguientes (que prácticamente cualquier distribución sigue):
  1. Tras elegir cuestiones como las del idioma, huso horario y configuración del teclado, se abrirá la posibilidad de instalar el sistema en la partición que desees. Hay varias opciones disponibles. Yo decidí editar manualmente la tabla de particiones.

    Como se puede observar, el formateo había sido hecho previamente, como expliqué en la entrada anterior, pero desde este pequeño gestor podemos decidir qué particiones usar, qué sistema de archivos aplicar, etc.

  2. Después de dar a continuar escogemos los puntos donde se montarán las diferentes rutas del sistema de ficheros de Linux. Hay varias elecciones, pero dos son obligatorias, la root, que se especifica con / y la de intercambio, especificada como swap.

    Para el punto raíz elegí la partición Ext2 de 7 gb y para el intercambio la swap de 2 gb.

  3. Nada más, la instalación comenzará sin más intervención por nuestra parte que haber aceptado la información final.

  4. Y ya está, en esos tres sencillos pasos (con alguno intermedio irrelevante) la instalación de nuestra distribución Kubuntu se completa. Solo queda reiniciar para terminar de atar todos los cabos y listo.
Tras eso me dispuse a instalar el módem USB (próximamente una entrada dedicada a la instalación de los módem USB), pero tras ejecutar los pasos necesarios para comenzar el proceso me saltaba un error diciendo que no tenía instalado el GCC2. Un pequeño inconveniente que no tiene más problema que instalarlo desde el gestor de paquetes (también habrá otra entrada dedicada a esto). La cuestión es que en el gestor de Kubuntu, que es Adept, me salía ya instalado todo el GCC, y no me dejaba instalar más. Tras bajarme una nueva versión de GCC (desde Windows y pasándolo a una pendrive) e intentar instalarla, me daba el mismo error, al instalar GCC falta GCC. Ante mi incredulidad y navegando por foros, llegué a la conclusión de que, a lo mejor, meterme con una distribución de 64 bits era un poco arriesgado por el momento. Sí, me rendí rápidamente.

Qué mejor pues que decidir dar un paso atrás e instalar otra distribución, la que manejé anteriormente: Ubuntu 5.04 32 bits, bastante vieja pero que conocía bien. Aparte, a título personal, perfiero Gnome a KDE3. Todo marchó sobre ruedas con los mismos pasos que los expuestos anteriormente (solo que con interfaz de texto, no gráfica). Al volver a intentar instalar el paquete del módem usb me volvía a pedir el GCC, pero sabía que con el gestor de paquetes Synaptic podría instalarlo sin problemas. Me dispuse a entrar al mismo pero la contraseña de superusuario no funcionaba bien, me la devolvía como errónea. Tras varios intentos y vuelta a navegar, llegué a la conclusión de que había debido rellenar erróneamente los campos de creación de usuario o que, por desgracia, el SO se había vuelto loco. Solo me quedaba reinstalar, de nuevo.

Pero pensé que mejor que reinstalar una versión tan vieja mejor intentar actualizarme un poco, así que nada mejor que probar la última distribución: Ubuntu 7.10 32 bits (Gutsy Gibbon). Tras acceder a la web oficial y descargarme la versión indicada, la grabé en un CD y me dispuse a instalarla. Error, ni siquiera iniciaba bien la sesión Live. El teclado y el ratón se quedaban congelados. De nuevo navegando y leyendo foros descubrí que mi tarjeta gráfica y sus respectivos drivers no están muy soportados aún por esta versión.

Así que decidí volver a una versión anterior a esa: la citada 5.04. Después de cinco o seis horas instalando distribuciones mejor usar malo conocido que bueno por conocer. Aparte, siempre puedo instalar la actualización con los upgrades.

Así que la situación actual es que tengo instalada la Ubuntu 5.04 32 bits sin problemas iniciales y con la contraseña del superusuario correcta, pues el error anterior se debía, imagino, a un lío al rellenar los campos de datos del superusuario.

Próximo paso: instalar el módem.

Nota sobre particionado: de tanto leer y leer he aprendido una bonita lección, que podría decirse es la primera gran diferencia entre Windows y Linux. Mientras que yo en Windows siempre he entendido la partición como una sección de disco duro, en Linux ésto se concreta mucho más, de modo que las particiones de disco pueden referirse únicamente a carpetas. Esto es así porque Linux y su sistema de archivos no se basan en unidades lógicas, sino en directorios y, por tanto, cualquier carpeta puede ser una partición diferente.

Si esto lo hubiese sabido antes hubiese añadido una partición más con el punto de montaje en /home, así todos los datos de mi usuario estarían indenpendizados del SO físicamente y ante cualquier desastre no los perdería.

Saludos.


1 Live CD: un LiveCD o LiveDVD, más genéricamente LiveDistro, es un sistema operativo almacenado en un medio extraíble, tradicionalmente un CD o un DVD (de ahí su nombre), que puede ejecutarse desde éste sin necesidad de instalarlo en el disco duro del ordenador, para lo cual usa la memoria RAM como disco duro virtual y el propio medio como sistema de ficheros.


2 GCC: GNU Compiler- Collection es un conjunto de compiladores creados por el proyecto GNU. GCC es software libre y lo distribuye la FSF bajo la licencia GPL. Estos compiladores se consideran estándar para los sistemas operativos derivados de UNIX, de código abierto o también de propietarios, como Mac OS X.

3 Entornos de escritorio: un entorno de escritorio (en inglés, Desktop Environment) es un conjunto de software para ofrecer al usuario de un ordenador una interacción amigable y cómoda. KDE o Gnome son ejemplos.

jueves, 27 de diciembre de 2007

Instalación (I). Particionado

Antes de instalar un sistema operativo, por mucho que nos pese, tenemos que empezar metiéndole mano a las particiones de nuestros discos duros. Puede parecer innecesario, pero más de una vez me ha salvado la vida el tener los datos en un sitio y el SO en otro, puesto que ante la imposibilidad de recuperar los datos para grabarlos siempre se puede formatear la partición del SO y al reinstalar, todo quedará como estaba.

Es por eso que el primer paso para la instalación de la Kubuntu ha sido la creación de las tabla de particiones más acorde con mis intenciones.

Previamente tenía mi disco duro de 150 Gb dividido en dos: una partición primaria en NTFS de 20 Gb para el Windows XP y una lógica de 130 Gb en NTFS para datos. Este creo que va a ser mi primer error, pues la última vez que utilice Linux el sistema de ficheros no estaba muy depurado (o era inexistente) para NTFS. Y teniendo en cuenta que tengo infinidad de datos que no querría perder, por ahora no puedo (ni quiero) grabar y reformatear a Fat32 o una partición nativa de Linux. Veremos en el futuro.

Tras meterle mano al disco con el Partition Magic la cosa ha quedado como sigue:

Esta es la tabla de particiones actualmente. La segunda partición primaria de 7.33 Gb es una Ext2 y la lógica de 1.95 Gb la Swap. Es recomendable que el tamaño de la Swap sea el doble de la capacidad de tu memoria Ram.

Es de suponer que tras los primeros compases de instalación se me permita elegir dónde quiero instalar el punto inicial del sistema de archivos (/) y la Swap. Para no tener que andar formateando desde el instalador, nada mejor que hacerlo todo desde una aplicación que ya conozcas y así evitarte sorpresas indeseadas.

Tras esto, solo resta meter el CD en el lector y reiniciar.

Win + R > cmd > echo "Hola"

Bienvenidos a este blog, de sencilla factura y más sencilla propuesta.

Llevo muchos años usando a nivel de usuario (y algunos menos al de profesional) el entorno Windows, desde el 95 hasta ahora, incluso pasando por el indescriptible Millenium Edition (que oiga, a mi me gustó).

En estos momentos en los que el software libre está a la orden del día, que los derechos de autor, las patentes de software y demás problemas legales afloran día sí y día también por Internet y otros medios de comunicación, he llegado a la conclusión de que ya es hora de intentar pasarme a Linux definitivamente.

No es que tenga razones excesivamente concretas, tipo ética, usabilidad o profesionalidad. Simplemente creo que dadas como están las cosas, en un mundillo al que no le queda mucho para dar un giro en lo que a modelo de mercado y negocio se refiere, es el momento justo y adecuado para intentar una migración.

No es que nunca haya usado sistemas basados en Unix o Linux más concretamente. Es más, lo he tenido instalado varios años a medias con Windows y con el dicharachero Grub de por medio. Pero no nos engañemos, le he dedicado siempre un 5% de atención, frente al 95% que he usado Windows.

Pero ahora he decidido que es el momento de intentarlo, de despegarme de las aplicaciones propietarias y salir adelante de manera libre, configurable en su casi totalidad y con vía abierta para dar rienda suelta a mi inquietud por aprender.

Este blog no pretende ser más que uno más de todos esos testimonios de gente que se pasa de un sistema a otro, o que lo intenta. En mi caso quiero que se convierta en una vía de escape y una manera de ayudar a los que empiecen en este mundo, intentado solucionar problemillas que de otra manera llevaría horas solucionar.

Esperemos que esto vaya bien. Como aperitivo decir que en principio voy a instalar la última distribución que tenía a mano: Kubuntu 6.06 64 bits

Deseadme suerte ;)