Haciendo un poco de limpieza en mi disco he encontrado un material de un curso de introducción a Linux que hice en 2007 (si, ya sé que es muy antiguo) basado en la distribución Mandriva. Aunque la parte de la instalación ya se haya quedado algo obsoleta, la verdad es que creo que el resto de temas, que intenté hacer un poco más independiente de la distribución, pueden ser interesantes.

Así que he pensado en colgarlo aquí, quizá le pueda servir como lectura curiosa a alguien o simplemente para ver como han evolucionado las distribuciones en estos años. Puede que echéis en falta el tema 4: no lo hay! El tema 4 era el dedicado al escritorio y era práctico, así que no hay “temario” como tal de esa parte.

Anuncios

Muchas de las búsquedas que llegan a este blog lo hacen porque se busca un editor de texto para el modo consola de Linux. Ya que es habitual acceder a servidores a traves de ssh remoto y en esos casos sólo disponemos de la consola, por supuesto hay editores de texto en la consola. Pero al no ser editores gráficos, no son tan sencillos de manejar como un notepad o un gedit.

Para empezar, uno de los editores más cómodo para el módo consola que se encuentra incluido en la distribución Ubuntu (también en Gentoo y algunas otras) es (más…)

A la hora de hacer scripts de sistema, típicamente son para tareas de administración y mantenimiento en los servidores, donde no tenemos (o no solemos tener) un entorno gráfico y por tanto ya nos va bien usar la interfaz de linea de comandos para interactuar con nuestro script (para indicar un nombre de fichero, una ruta de destino, una fecha, …)

Pero a veces nos puede interesar realizar un script para automatizar tareas a nivel de usuario, y en ese caso tanto por seguridad como por comodidad, nos interesará ofrecer un entorno gráfico. Que duda cabe que hay cantidad de medios de hacer este tipo de tareas: mediante una pequeña aplicación web al estilo webmin, mediante una pequeña aplicación java de escritorio, abriendo ventanas desde el script para automatizar algún proceso con parámetros fijos…

Sin embargo, a veces puede no ser suficiente el fijar los parámetros de nuestra tarea, o bien puede que hacer una aplicación sea demasiado complejo para la tarea que queremos llevar a cabo. Es en esos casos donde tiene un hueco la libreria Zenity.

(más…)

Traducido del original de M.Tim Jones (mtj@mtjones.com) y que se pueden encontrar en el servicio de documentación técnica de IBM.

Una visita guiada desde el Registro Maestro de Arranque (Master Boot Record) hasta la primera aplicación en el espacio de usuario

31 May 2006

El proceso de arranque de un sistema Linux® consiste de un número de fases. Pero tanto si estás arrancando un escritorio estándar x86 como si tu objetivo es el altamente empotrado PowerPC®, mucho del flujo es sorprendentemente similar. Este artículo explora el proceso de arranque de Linux desde su fase de lanzamiento hasta el inicio del primer espacio de usuario de una aplicación. Por el camino, veremos otros diversos temas relacionados con el arranque tales como cargadores de arranque, descompresión del núcleo, el disco RAM inicial, y otros elementos del arranque Linux.

En los viejos tiempos, el proceso de arranque de una computadora significaba alimentar una cinta de papel que contenía el programa de arranque o manualmente cargar un programa de arranque usando el panel frontal de interruptores de direcciones/datos/control. Los equipos actuales vienen equipados con utilidades que simplifican el proceso de arranque, pero que no lo hacen necesariamente simple.

Empecemos con una vista de alto nivel de un arranque Linux de manera que tengamos una vista amplia. Despues revisaremos que sucede en cada uno de los pasos individuales. Las referencias a las fuentes durante el proceso ayudarán a navegar el árbol del núcleo e investigar en profundidad.

(más…)

Recientemenete me he visto necesitado de una versión de PHP superior a la 5.2.4 que venía instalada con el paquete de apache por defecto de Apple.

Para mantener la estructura del módulo de Apple, en lugar de bajar los fuentes desde la página de PHP y compilar con las opciones de mi actual distribución, he optado por buscar algún paquete pre-compilado para instalar… y no ha sido fácil 😦

En la web http://www.entropy.ch/software/macosx/php/ disponen de un paquete más actualizado que el mío (yo tengo la 5.2.4 y aquí tienen la 5.3.0-3), pero no suficiente para usar Symfony2 (necesito al menos la versión 5.3.2)

Googleando un poco, encuentro un hilo (https://discussions.apple.com/thread/2376521?start=15&tstart=0) donde encuentro las siguientes instrucciones que voy siguiendo:

(más…)

Tras la decepción inicial, y a pesar de que no todo se puede considerar tiempo perdido ya que algo he aprendido sobre el OpenFirmware y como arranca el Mac, he creido que era necesario no desistir y tratar de conseguir el objetivo: tener una distribución de Ubuntu instalada en un USB para reutilizar mi portátil y darle una segunda vida (pero sin eliminar de momento la instalación de OSX)

Buscando, buscando, encuentro un foro donde indican que, en lugar de volcar la imagen en la primera partición se haga directamente en el dispositivo, es decir:

sudo dd if=fichero-imagen.iso of=/dev/disk2      
     # en lugar de /dev/disk2s1

Una vez termina, vuelvo a probar y LA COSA CAMBIA!!! Empieza a cargar algo, la pantalla se vacia y un par de segundos después vuelvo a la consola de OpenFirmware pero con el siguiente mensaje:

Can’t OPEN: cd:\install\yaboot

Algo es algo, parece que he dado un paso adelante… sólo falta llegar al yaboot 🙂

(más…)

He tratado de instalarme nuevos navegadores en mi iBook G4 (si, ya sé que es toda una reliquia, pero me funciona perfectamente para lo que lo necesito, o al menos hasta hace poco así era) para probar algunas de las novedades de HTML5 y CSS3, pero todo ha sido en valde… No puedo actualizar Opera (necesito OSX 10.5), no puedo actualizar Firefox (ahora tengo la 3.6.15, me pide también OSX 10.5 para pasar a la siguiente), no puedo actualizar Safari (sigo con la 4.1 y el impedimento es el mismo), no puedo por supuesto instalarme un InternetExplorer (por razones evidentes) y no puedo instalarme ninguna versión de Chrome (también necesita la 10.5)

Tampoco he podido en algunas ocasiones instalar otra aplicaciones de escritorio por el mismo motivo, aunque en realidad es porque en la versión 10.5 se incluye el JavaVM 1.6 (que no está disponible oficialmente para Tiger)

Sin embargo, y viendo que el problema era la versión de Java pensé que tal vez había una esperanza… y buscando, buscando encontré un port de Java para Tiger (soylatte), que incluso se puede compilar (porque la que ofrece el desarrollador es para intel). Y si! Se puede instalar y tengo el ejecutable de java, pero no el Framework (al menos no organizado al “estilo MacOS”) y por tanto las aplicaciones se siguen quejando de lo mismo (aunque en la consola me diga: java version “1.6.0_03-p3”)

Ya casi me había rendido cuando se me ocurrió…. ¿¿¿ Y si me descargo un ubuntu en un pendrive y arranco desde el usb??? debería ser posible… pues manos a la obra!!

(más…)